Table Of Contents
Deployment Models
What's New in This Chapter
General Deployment Options
Agent Peripheral Options
Enterprise Unified CCE Peripheral
Unified CCE System Peripheral
Unified System CCE
Parent/Child
SIP Support
Q.SIG Support
Cisco Unified Mobile Agent
CTI-OS Multi-Server Support
Virtualization Support
IPT: Single Site
Unified CCE: Unified CCE System PG
IVR: Treatment and Queuing with Unified IP IVR
IVR: Treatment and Queuing with Unified CVP
Unified CCE: Enterprise Unified CCE PG
IVR: Treatment and Queuing with Unified IP IVR
IVR: Treatment and Queuing with Unified CVP
Unified CCE: Transfers
IPT: Multi-Site with Centralized Call Processing
IPT: Centralized Voice Gateways
IVR: Treatment and Queuing with Unified IP IVR
IVR: Treatment and Queuing with Unified CVP
Unified CCE: Transfers
IPT: Distributed Voice Gateways
Unified CCE: Unified CCE System PG
Unified CCE: Unified CCE PG
Unified CCE: Transfers
IPT: Multi-Site with Distributed Call Processing
Unified CCE: Distributed Voice Gateways with Treatment and Queuing Using Unified IP IVR
Treatment and Queuing
Transfers
Unified CCE: Unified CCE System PG
Unified CCE: Unified CCE PG
Alternative: Parent/Child
IVR: Distributed Voice Gateways with Treatment and Queuing Using Unified CVP
IVR: Treatment and Queuing
Transfers
Unified CCE: Unified CCE System PG
Unified CCE: Unified CCE PG
Unified CCE: Distributed Unified ICM Option with Distributed Call Processing Model
IPT: Clustering Over the WAN
Centralized Voice Gateways with Centralized Call Treatment and Queuing Using Unified IP IVR
Clustering Over the WAN with Unified CCE System PG
Centralized Voice Gateways with Centralized Call Treatment and Queuing Using Unified CVP
Centralized Voice Gateways with Centralized Call Treatment and Queuing Using Unified System CCE with Unified CVP
Considerations for Clustering Over the WAN
Distributed Voice Gateways with Distributed Call Treatment and Queuing Using Unified CVP
Site-to-Site Unified ICM Private Communications Options
Unified ICM Central Controller Private and Unified CM PG Private Across Dual Links
Unified ICM Central Controller Private and Unified CM PG Private Across Single Link
Failure Analysis of Unified CCE Clustering Over the WAN
Entire Central Site Loss
Private Connection Between Site 1 and Site 2
Connectivity to Central Site from Remote Agent Site
Highly Available WAN Failure
Split Unified CCE Gateway PGs
Remote Agent Over Broadband
Remote Agent with Unified IP Phones Deployed via the Cisco Virtual Office Solution
Traditional ACD Integration
Traditional IVR Integration
Using PBX Transfer
Using PSTN Transfer
Using IVR Double Trunking
Using Unified CM Transfer and IVR Double Trunking
Deployment Models
Last revised on: August 18, 2009
There are numerous ways that Unified CCE can be deployed, but the deployments can generally be categorized into the following major types or models:
•
Single Site
•
Multi-Site Centralized Call Processing
•
Multi-Site Distributed Call Processing
•
Clustering over the WAN
Many variations or combinations of these deployment models are possible. The primary factors that cause variations within these models are as follows:
•
Locations of Unified CCE servers
•
Locations of voice gateways
•
Choice of inter-exchange carrier (IXC) or local exchange carrier (LEC) trunks
•
Pre-routing availability
•
IVR queuing platform and location
•
Transfers
•
Traditional ACD, PBX, and IVR integration
•
Sizing
•
Redundancy
This chapter discusses the impact of these factors (except for sizing) on the selection of a design. With each deployment model, this chapter also lists considerations and risks that must be evaluated using a cost/benefit analysis. Scenarios that best fit a particular deployment model are also noted.
In this chapter, section titles are prefaced by the type of factor discussed in the section. The factors are classified into the following categories:
•
IPT — Cisco Unified Communications deployment factors (how Cisco Unified Communications Manager and the voice gateways are deployed)
•
Unified CCE — Unified CCE and Unified ICM deployment factors (such as what PG is used)
•
IVR — IVR and queuing deployment factors (if Unified CVP or Unified IP IVR is used)
A combination of these deployment models is also possible. For example, a multi-site deployment may have some sites that use centralized call processing (probably small sites) and some sites that use distributed call processing (probably larger sites). Examples of scenarios where combinations are likely are identified within each section.
Also in this chapter is a section on integration of traditional ACD and IVR systems into a Unified CCE deployment, with considerations on hybrid PBX/ACD deployments. Sizing and redundancy are discussed in later chapters of this Unified CCE design guide. For more information on the network infrastructure required to support a Unified CCE solution, refer to the latest version of the Cisco Enterprise QoS Solution Reference Network Design Guide, available at
http://www.cisco.com/en/US/docs/solutions/Enterprise/WAN_and_MAN/QoS_SRND/QoS-SRND-Book.html
For more information on deployment models for Unified CCE and Cisco Unified Communications, refer to the latest version of the Cisco Unified Communications Solution Reference Network Design (SRND) guide, available at
http://www.cisco.com/en/US/products/sw/voicesw/ps556/products_implementation_design_guides_list.html
What's New in This Chapter
The following topics that are new in this chapter or that have changed significantly from previous releases of this document.
•
Cisco Unified System CCE can now be deployed with Unified CVP.
Beginning with Unified CCE 7.5, Unified System CCE with Unified CVP is supported as a standalone solution or as a Child to a Parent Unified ICM Enterprise.
•
Multiple peripheral support for CTI-OS.
This feature allows multiple CTI-OSs to be deployed over a single PG that has multiple PIMs and peripherals under it. This feature reduces box count in deployments that have several small ACD or Unified CCE PGs and allows scaling on a machine that has reached the CTI-Manager device limit on Cisco Unified Communications Manager (Unified CM).
•
The Cisco Collaboration Server and Cisco E-Mail Manager are no longer supported for new installations.
•
The Outbound Controller is supported in a co-resident deployment with the Agent/IVR Controller in Unified System CCE.
•
Clustering over the WAN is now supported for Unified System CCE.
•
Expert Agent PG — This topic is not covered in this chapter but is discussed in its own chapter on Cisco Unified Expert Advisor Option, page 7-1.
•
Unified Contact Center Management Portal (Unified CCMP) can now be deployed with Unified System CCE.
•
Servers can now be consolidated by deploying a virtualization solution for Client Administrative Workstations (AWs) and certain Peripheral Gateways (PGs). (See Virtualization Support.)
Note
The new and changed information in this chapter is extensive, therefore Cisco recommends that you read the entire chapter.
General Deployment Options
This section describes options that can apply to many of the specific deployment models listed in the rest of this document. It describes at a high level the trade-offs that can be made when installing the Unified CCE software.
Agent Peripheral Options
Starting with Cisco Unified CCE 7.0, there are two types of peripherals that can be installed to handle Unified CCE agents. This section talks about those two types of peripherals and the strengths and weaknesses of each.
Enterprise Unified CCE Peripheral
This description applies to either the Cisco Unified Communications Manager (Unified CM) PG deployed independently or the Unified CM and VRU peripherals both deployed in a Generic PG. The Cisco Intelligent Contact Management (Unified ICM) software treats the two entities (VRU and Unified CM) as separate peripherals. This treatment means that routing must be done once for each peripheral, and Termination Call Detail records are created for each peripheral each time a call touches the peripheral. Until Unified CCE 7.0, this was the only way of deploying Unified CCE.
When using independent VRU and Unified CM peripherals, you must create Translation Routes to send calls between the VRU and the Unified CM.
The deployment with an Enterprise Unified CCE peripheral and separate VRU peripheral allows a large degree of flexibility in configuration. For example, this deployment is capable of using either a Unified CVP or a Unified IP IVR attached to the VRU peripheral, load balancing between multiple IVRs can be configured and scripted using translation routes, and so forth.
When Unified CCE is configured using the Unified CM peripheral, Unified CCE cannot act as a child to a Unified ICM through a Gateway PG; this option is possible only while using the Unified CCE System peripheral. For more information on parent-child, see the section on Parent/Child.
Unified CCE System Peripheral
The Unified CCE System peripheral combines the functionality of both the VRU peripherals (up to five Unified IP IVR peripherals) and a single Unified CM peripheral together into a single logical Unified ICM peripheral. The Unified CCE treats these Unified IP IVR and Unified CM peripherals as a single peripheral, eliminating the need to translation-route calls to the Unified IP IVR for treatment and queueing. If multiple Unified IP IVRs are configured, the Unified CCE System peripheral automatically load-balances calls between the Unified IP IVRs that have available capacity.
Additionally, because the Unified CCE System PG is a single peripheral, Termination Call Detail (TCD) records and other reporting data include the information for the call during the entire time it is on the peripheral. Instead of getting up to three TCDs for each call (one for the original route, one for the IVR, and one for the agent handle time), only a single record is created with the Unified CCE System PG.
The Unified CCE System PG does not support Unified CVP, therefore all queuing and treatment in the Unified CCE System PG are done using Unified IP IVR. Note that a separate Unified CVP on its own PG can be used in conjunction with the Unified CCE System Peripheral.
Unified System CCE
Beginning with Unified CCE Release 7.0, there are two ways to install Unified CCE:
•
Traditional Unified ICM Setup installation (available previously)
•
Unified System CCE
Unified System CCE (Unified System CCE) is available for a select subset of Unified CCE deployment models, and it greatly simplifies installation and configuration of the system. It is installed using a streamlined DVD-based install and configured using the Unified CCE Web Administration tools instead of the traditional Unified ICM Configuration Manager on an Administrative Workstation.
For Unified System CCE, there are two significantly different ways to install and deploy it:
•
The existing VRU PIM and Unified CM PIM combined peripheral model. This model is unchanged and allows single peripheral call management queuing as well as other features.
•
A new Unified CVP deployment utilizing the Unified CCE System PG and a separate VRU PG, both located on the Agent/IVR controller. When Unified CVP is deployed, only the CallManager peripheral on the System PG is used. The separate VRU PG contains one or more VRU PIMs, which are used for Unified CVP connectivity. The VRU PIMs connect to Unified CVP Call Servers to manage queued calls. This configuration behaves very much like Unified CCE does, however it benefits from the simplified installation and configuration of Unified System CCE.
The new Unified CVP deployment model offers the following advantages:
•
Branch Office model (queuing at the edge) — this model is not possible with IP-IVR.
•
Unified CVP allows you to transfer to the PSTN with out-pulse transfers, hook-flash transfers, and so forth; and it takes back the call to transfer somewhere else.
•
Unified CVP is VXML-based (open standard).
In deployments with Unified CVP, the following additional deployment considerations also apply:
•
All ingress calls are controlled by Unified CVP Call Servers associated with the VRU PGs. (Call control on the first leg of the call is maintained by Unified CVP until the customer session terminates.)
•
If a call originates from Unified CM, Unified CVP cannot be used for call control (transfers and take-back-and-transfers) but can still be used for IVR treatment or music on-hold while queuing. The only calls that should originate from Unified CM are agent transfers, outbound, and parent calls. All other calls should originate from Unified CVP, where intelligent routing decisions can be made to keep calls within sites.
•
Load balancing of calls is managed by Cisco Unified Presence and basic SIP services (or the gatekeeper where H.323 is used) and failure recovery mechanisms. This is different than the mechanism when IP-IVR is used, in which case the Router performs load balancing.
•
Use of CTI Integrated device (Desktop and IP Phone Agent) is highly recommended for all transfer and conference scenarios. In order to maintain call context in these scenarios, the number dialed must be controlled by Unified System CCE. In other words, the dialed number must be associated with a Unified System CCE Dialed Number Plan or CTI Route Point controlled by Unified System CCE.
Unified System CCE is available in two specific production models and one demo/lab deployment model. All these deployment models are single agent peripheral Unified CCE System PG deployments, meaning that they connect to a single Unified CM cluster and from one to five Unified IP IVRs or from one to ten Unified CVP Call Servers used for queuing.
Because Unified System CCE is installed and configured differently, it does not support the number of options that Unified CCE traditionally supports. Unified System CCE supports the following specific deployments:
•
Large deployment: Three-server Unified CCE configuration
Server 1: Central Controller: Call Router, Logger
Server 2: Agent/IVR Controller: Unified CCE System PG (including CTI Server and CTI OS). Optionally, if Unified CVP is deployed as the IVR, the VRU Peripheral Gateway for Unified CVP is enabled. At deployment time, the Outbound Controller can be located on the Agent/IVR Controller as well.
Server 3: Administration and WebView Reporting: AW, HDS, Web Administration Server
•
Medium/small deployment: Two-server Unified CCE configuration:
Server 1: Central Controller + Agent/IVR Controller
Server 2: Administration and WebView Reporting
•
Demo/lab deployment: Single-server Unified CCE configuration (not supported in production):
Server 1: Central Controller + Agent/IVR Controller + Administration and WebView Reporting
Note that, when the Unified CVP option is chosen, three PGs can be running concurrently on one box. This overcomes the previous limitation of two running PGs per box. Three PGs running concurrently is available only on Unified System CCE and is not available in Unified CCE or other deployments.
The large deployment typically supports over 1,000 concurrent agents, while the medium/small deployment typically supports up to 300 concurrent agents. The specific number of agents that can be supported in each configuration depends upon several sizing factors, such as the desktop being used (CTI OS, CAD, or CRM-integrated), any multi-channel options selected, or the use of Unified Outbound Option (on the Outbound Controller). For specific sizing requirements, refer to the chapter on Sizing Unified CCE Components and Servers, page 10-1.
The installation software for Unified System CCE has been optimized and tested for use with Cisco MCS servers and should be run using only the Cisco MCS servers or equivalent. This requirement also applies to the optional servers discussed below. For more details on the specifications of supported servers, refer to the latest version of the Hardware & System Software Specification (Bill of Materials) for Cisco ICM/IPCC Enterprise & Hosted Editions, available at
http://www.cisco.com/en/US/products/sw/custcosw/ps1844/products_implementation_design_guides_list.html
Each of the three deployment models can be redundant or have duplexed servers for the Central Controller and/or Agent Controller and can support up to two Administration and WebView Reporting machines. The duplexed servers can also be split over the WAN. Additionally, they support installation of the following options:
•
Multichannel Controller for Web Collaboration Option (Cisco Collaboration Server) and Multichannel Controller for E-Mail Option (Cisco eMail Manager)
This option is no longer supported in Unified CCE 7.5.1.
•
Outbound Controller
This option is installed from the Unified System CCE DVD. It installs a media routing peripheral gateway (MR PG) that is preconfigured with one Unified Outbound Option. When co-located on the Agent/IVR controller, it is possible to duplex this option. If installed on its own server, it cannot be duplexed
•
Unified Contact Center Management Portal (Unified CCMP)
Unified CCMP software is available on the Unified System CCE DVD. In each of the deployment models mentioned above, Unified CCMP can be installed co-located on the Administration and WebView Reporting machine. Unified CCMP provides a simple to use web-based user interface to streamline the day-to-day provisioning and configuration operations performed by a contact center manager, team lead, or administrator.
Note
If Cisco's security hardening has been applied to Unified System CCE, Unified CCMP cannot be deployed as co-resident. This is because the security hardening for Unified System CCE turns on FIPS compliance settings, which are not compatible with the use of MD5 hash algorithms within the Management Portal.
•
Unified CCE Gateway Peripheral Gateway
This Peripheral Gateway is installed from the Unified ICM Setup CD (not the Unified System CCE DVD), and it is used to connect a Unified System CCE System PG to a parent Unified ICM Enterprise system. To the Parent Unified ICM, this makes the Unified System CCE look like any other Peripheral Gateway controlled ACD. This Peripheral Gateway may not be installed on any of the Unified System CCE servers. It can be deployed in a redundant mode using a duplex (A/B) Peripheral Gateway pair. Note that this Peripheral Gateway is configured only on the parent Unified ICM and counts against the maximum number of PGs that are allowed for the supported PG count.
These are the only possible deployments of Unified System CCE. It is installed and configured using a specific set of tools, and those tools cannot handle any other options. For example:
•
Unified System CCE supports installing the Outbound Controller on the same server as a PG. This configuration is recommended over installing the Outbound Controller on its own server. If the Outbound Controller and PG are installed on the same server, the configuration can be duplexed; if the Outbound Controller is installed on a standalone server, it cannot be duplexed.
•
Unified System CCE does not support adding a second Unified CCE System PG peripheral. One peripheral is the only model that is supported.
•
Unified System CCE allows configuration of a VRU PG and connection to Unified CVP. Unified CVP is supported by Unified System CCE, with some differences in scripting and routing.
However, if the deployment that is being installed falls within the parameters required by Unified System CCE, there are several benefits:
•
Streamlined installation — You can install and configure Unified System CCE as a single unit rather than having to install and configure each component separately.
•
Web-based administration for both registry and database configuration — All configuration is done through the web interface, so it is no longer necessary to run local setup to change registry configuration.
•
Certified configurations that have been tested to work together
For a large number of Unified CCE customers, Unified System CCE will meet their requirements and provide benefits of simpler installation and administration. For customers with more complex requirements, traditional Unified CCE is supported with manual installation and administration using Unified ICM Setup and Unified ICM Configuration Manager. For those configurations that Unified System CCE does fit, the reduced deployment time and ease of administration provide significant benefits. Note that migration from Unified System CCE to Unified CCE, or vice versa, is not possible.
Parent/Child
Unified CCE Gateway PG allows Unified CCE or Unified CCX to appear as a traditional ACD connected to the Unified ICM system. Unified CCE Gateway PG does this by providing a PG to the Unified ICM system that communicates to the CTI interface of Unified CCE System PG or Unified CCX.
When Unified CCE Gateway PG is used in a deployment, its relationship of Unified ICM is termed a parent and Unified CCE is called the child:
•
Parent
The Unified ICM system that serves as the network or enterprise routing point. The child looks like an ACD to the parent, which uses the appropriate Unified CCE Gateway PG (Enterprise or Express) to communicate to the CTI interface on the child Unified CCE. The parent can perform all functions that a Unified ICM can usually perform, including pre- and post-routing and end-to-end call tracking using translation routes. However, if Unified CVP is used on the child system to queue calls, the parent system will not have visibility of these queued calls and therefore will not be able to compute average wait time or any other statistic based on queuing time.
•
Child
The Unified CCE System PG or Unified CCX system that is set up to function as an ACD. The child can receive calls that are translation-routed from the parent, but it is not aware of any other peripherals attached to the parent. The child can also post-route calls from the Unified CCE to the parent, where the call can be handled like any other Unified ICM call. For example, the call could be translation-routed to any (TDM or IP) ACD controlled by the Unified ICM or queued in the Unified ICM network queue point with Unified CVP.
In the parent/child model, the child Unified CCE is configured to function completely on its own and does not need the connection to the parent to route calls to agents. This independence provides complete local survivability for mission-critical contact centers if the network between the child and parent goes down or if there is a problem with the parent or the Unified CCE Gateway PG connection. Configuration objects entered into the child system can automatically be sent to the parent Unified ICM and inserted into the Unified ICM configuration, thus eliminating the need to configure objects twice, once in the local ACD and again to match the configuration in the Unified ICM itself for routing and reporting. This functionality can also be turned off for situations where the customer does not want automatic configuration updates, such as with an outsourcer using the Unified CCE child system where not all of the agents, skill groups, and call types on that child system apply to the customer's Unified ICM system.
The Unified CCE Gateway PG can connect only to a Unified CCE child that is using the Unified CCE System PG or to Unified CCX 4.0x or later release. If the Unified CCE child has multiple Unified CCE System PGs and peripherals, a separate Unified CCE Gateways PG peripheral must be installed and configured for each one in the Unified ICM parent system. A Unified CCE Gateway PG can manage multiple child Unified CCE peripherals, with up to five child systems.
In the Unified CCE child, either IP IVR or Unified CVP could be deployed for call treatment and queuing. If Unified CVP is deployed, an additional VRU PG must be configured, and this model does not follow the single peripheral model used when IP IVR is deployed. For this reason, information on calls queued at the child (and queue time of call) is not available on the parent, so any computation involving queue time will be inaccurate (for example, minimum expected delay (MED) and average answer wait time).
Special Note on Network Consultative Transfer (NCT) for Parent/Child Systems
One restriction of parent/child is that calls terminating on child systems cannot be transferred via network consultative transfer (NCT) through the NIC or any other routing client on the parent. Although NCT works for TDM ACDs, and at first glance parent/child seems virtually identical in architecture, parent/child is not the same. For a TDM PG, the CTI-Server is connected to the PG ACD, which is part of the parent system. This would be the equivalent of having a CTI-Server connected to the Gateway PG. To think of it another way, it is like using CTI directly to an ACD instead of the CTI Server, in which case network consultative transfer is not possible either. In parent/child deployments, CTI is connected to the child PG. Having CTI connected to the child PG does not provide the necessary network call ID and other information necessary to allow network consultative transfer.
Note, however, that network blind transfer is still possible using any client (for example, Unified CVP or a NIC) on the parent system when a post route is initiated to the parent system from the child.
SIP Support
Unified CCE 7.0 agents can use Unified CM 5.0 SIP phone models 7941, 7961, 7970, and 7971. The 7940 and 7960 phones support SIP with Unified CM 5.0, but they cannot be used for Unified CCE agents. The lower-end Cisco IP phone models and third party phones also cannot be used as SIP phones for Unified CCE agents.
Unified IP IVR is notified of caller entered digits (DTMF input) by way of JTAPI messages from Unified CM. Unified IP IVR and Unified QM do not support mechanisms to detect inband DTMF digits. In deployments with SIP voice gateways or SIP phones that support only in band DTMF (or are configured to use inband DTMF per RFC 2833), Unified CM must invoke an MTP resource to convert the inband DTMF signaling to out-of band signaling so that the Unified IP IVR can be notified of the caller entered digits. Therefore, in environments that include these SIP phones or gateways, it is necessary to provision sufficient MTP resources. Keep this in mind if the phones need to interact with Unified IP IVR. Likewise, CTI ports do not support in-band DTMF (RFC 2833). The Mobile Agent feature relies on CTI ports, so MTP resources are required when in-band DTMF (RFC 2833) is negotiated.
Q.SIG Support
Cisco Unified CCE does not support using Q.SIG trunks with the Unified CM deployment.
Cisco Unified Mobile Agent
For deployments using Cisco Unified Mobile Agent, it is important to consider the location of the voice gateways that will be used to call agents because their location has design considerations for silent monitoring, call admission control, and other areas. For design guidance and considerations for implementing Cisco Unified Mobile Agent, see the chapter on Cisco Unified Mobile Agent, page 6-1.
CTI-OS Multi-Server Support
Cisco Unified CCE 7.5.1 introduces support for multiple instances of CTI OS over a single PG. Prior to Release 7.5, only one instance of CTI OS could exist on a Peripheral Gateway/CTI Gateway configuration regardless of the number of peripherals configured on the Peripheral Gateway. Release 7.5.1 adds support to allow multiple CTI OS servers connecting to a single CTI Server. Up to ten CTI OS servers are allowed per PG.
This deployment provides the following benefits:
•
It is simplified because multiple CTI OS Servers can be configured to use the same CTI Server.
•
This deployment model allows many small sites to use a single PG with multiple PIMs rather than each requiring its own PG.
•
This solution can reduce box count because all of the PG processes, including the PIM and CTI OS Server processes, are running on the same box.
•
This solution also allows the use of multiple PIMs under a single PG to connect to different Unified CM clusters to increase the scaling of a single Unified CCE PG. This is not applicable to the Unified System CCE PG.
Because the motivation for this new deployment model is to reduce box count, CTI OS Servers are required to reside on the same server with the rest of the PG processes.
This deployment has the following restrictions:
•
Each PG can be configured for only one peripheral type.
•
ARS and ERS peripheral types are supported in this deployment model.
•
Multi-instance deployments cannot add more than one CTI OS Server per instance.
•
This deployment model cannot be used with Unified System CCE peripherals, but it may be used with Unified CCE peripherals.
Note
PGs are typically co-located with a peripheral. Allowing multiple peripherals per PG could result in some peripherals being situated remotely from the PG. This is not supported for some peripherals and remains unsupported in this case. For example, the Unified CM (Enterprise and System deployments) would not be aggregated in a single PG unless all the ACD and Unified CM peripherals were co-located on a local LAN with the PG. In general, the deployment rules associated with ACD integrations on a PG still apply. For those deployments supporting remote PGs, all network requirements (including bandwidth, latency, and availability requirements) must be met.
Scaling is reduced when this deployment model is implemented to 75% of the scaling capacity for a single CTI OS. For example, if a given configuration supports 1000 agents with a single CTI OS server, it will support 750 agents using multiple CTI OS servers. This is due to the extra overhead of extra CTI OS processes and to the extra processing load incurred by the CTI Server due to the extra clients. The exception to this is when this feature is used for supporting over 2000 agents (the CTI Manager limit) on Unified CCE. (See Figure 2-1 for an example.) Note that this deployment is supported only when using the Unified CCE PG, and it does not support a VRU under the same PG (no Generic type supported).
Figure 2-1 Multiple CTI OS Servers
Virtualization Support
Beginning with Cisco Unified ICM and Unified Contact Center Enterprise and Hosted Editions Release 7.5(3), servers can be consolidated by deploying a virtualization solution for Client Administrative Workstations (AWs) and certain Peripheral Gateways (PGs) on the VMware platform. For the virtualization requirements, mapping to discrete servers, and CPU processor and RAM requirements for each of the supported PG and Client AW virtual machines (VMs), refer to the latest version of the Hardware & System Software Specification (Bill of Materials) for Cisco ICM/IPCC Enterprise & Hosted Editions, available at
http://www.cisco.com/en/US/products/sw/custcosw/ps1844/products_implementation_design_guides_list.html
Before you incorporate virtual machines into your contact center design and deployment, you must read through and follow the guidelines and restrictions described in the Virtualization Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted, available at
http://www.cisco.com/en/US/products/sw/custcosw/ps1844/products_user_guide_list.html
Other Unified ICM and Unified CCE components, such as the Call Router, Logger, AW Distributor, HDS, WebView server, and CAD server, as well as the Cisco Unified Contact Center Management Portal (Unified CCMP), Cisco Unified Intelligence Suite, Unified Web Interaction Manager (WIM), and Unified E-mail Interaction Manager (EIM), are not supported in a virtualized environment at this time.
IPT: Single Site
A single-site deployment refers to any scenario where all voice gateways, agents, desktops, phones, and call processing servers (Unified CM, Unified ICM/Unified CCE, and Unified IP IVR or Cisco Unified Customer Voice Portal (Unified CVP)) are located at the same site and have no WAN connectivity between any Unified CCE software modules. Figure 2-2 illustrates this type of deployment using the Unified System CCE model.
Figure 2-2 Single-Site Deployment
Figure 2-2 shows a Unified IP IVR, a Unified CM cluster, redundant Unified System CCE servers, an Administration and WebView Reporting machine and Historical Data Server (HDS), and a direct connection to the PSTN from the voice gateways. The Unified System CCE server in this scenario is running the following major software processes:
•
Call Router
•
Logger and Database Server
•
Unified CCE System PG with Unified CM Peripheral Interface Manager (PIM) and Unified IP IVR PIM
•
CTI Server
•
CTI Object Server (CTI OS)
•
Optionally, Cisco Agent Desktop (CAD) servers could be co-located on the Unified System CCE servers as well
Optionally the Central Controller and Agent/IVR Controller (Unified CCE System PG and so forth) can be split onto separate servers. For information on when to install the Unified ICM Central Controller and PG on separate servers, refer to the chapter on Sizing Unified CCE Components and Servers, page 10-1.
This system can be installed using the traditional Unified CCE model (not Unified System CCE), which would allow for several different options. For example, two Unified CCE System PGs could be installed along with a single Unified CVP.
Unified System CCE or traditional Unified CCE must be deployed in a redundant fashion. Simplex deployments are supported only for lab or non-production deployments. For information on Unified CCE redundancy, see to the chapter on Design Considerations for High Availability, page 3-1.
The number of Unified CM nodes and the hardware model used is not specified along with the number of Unified IP IVRs. For information on determining the number and type of servers required, refer to the chapter on Sizing Unified CCE Components and Servers, page 10-1.
Also not specified in this model is the specific data switching infrastructure required for the LAN, the type of voice gateways, or the number of voice gateways and trunks. Cisco campus design guides and Cisco Unified Communications design guides are available to assist in the design of these components. The chapter on Sizing Call Center Resources, page 9-1, discusses how to determine the number of gateway ports.
Another variation in this model is to have the voice gateways connected to the line side of a PBX instead of the PSTN. Connection to multiple PSTNs and a PBX all from the same single-site deployment is also possible. For example, a deployment can have trunks from a local PSTN, a toll-free PSTN, and a traditional PBX/ACD. For more information, see Traditional ACD Integration, and Traditional IVR Integration.
This deployment model also does not specify the type of signaling (ISDN, MF, R1, and so on) to be used between the PSTN and voice gateway or the specific signaling (H.323 or MGCP) to be used between the voice gateway and Unified CM.
The amount of digital signal processor (DSP) resources required for placing calls on hold, consultative transfers, and conferencing is also not specified in this model. For information on sizing of these resources, refer to the latest version of the Cisco Unified Communications Solution Reference Network Design (SRND) guide, available at
http://www.cisco.com/en/US/products/sw/voicesw/ps556/products_implementation_design_guides_list.html
The main advantage of the single-site deployment model is that there is no WAN connectivity required. Given that there is no WAN in this deployment model, there is generally no need to use G.729 or any other compressed Real-Time Transport Protocol (RTP) stream, so transcoding would not be required.
Unified CCE: Unified CCE System PG
In this deployment model, the agent PG that is deployed is a Unified CCE System PG. Only a single peripheral is needed to handle both the Unified CM and any Unified IP IVRs that may exist. This peripheral unifies the appearances of the multiple PIMs and also handles load balancing calls between multiple Unified IP IVRs. Alternatively, this model may be configured to use Unified CVP. When Unified CVP is used, its connectivity to Cisco Unified Presence handles load balancing by distributing the incoming calls among Unified CVP Call Servers. In this deployment, the VRU PIMs (up to 10) communicating with the Unified CVP Call Server(s) reside on their own PG and not under the Unified CCE System PG. Figure 2-3 shows a single-site deployment utilizing Unified CVP instead of IP-IVR in a Unified System CCE system. In this model, no longer do all calls reside under a single peripheral; Unified CVP is its own peripheral(s).
Figure 2-3 Single-Site Deployment Using Unified CVP
When using this configuration, the VRU PGs must be deployed redundantly with one to ten Unified CVP Call Servers, depending upon the number of agents and call volume required. From a practical point of view, this deployment is similar to a single-PG Unified CCE system with the major exception of greatly simplified setup and configuration.
IVR: Treatment and Queuing with Unified IP IVR
In this deployment model, all initial and subsequent queuing is done on the Unified IP IVR. Up to five Unified IP IVRs can be deployed in this model (with the Unified CCE System PG). The Unified IP IVRs are placed behind the Unified CM, using Unified CM's dial plan and call switching under control of Unified CCE. All calls come into a CTI Route Point on Unified CM, controlled by Unified CCE, and are then automatically translation-routed to the Unified IP IVR by the Unified CCE System PG. The Unified CCE handles load balancing between available Unified IP IVR ports, and configuring translation routes between the Unified IP IVR and Unified CM is not needed.
In most cases, deployments using this model can also be handled by Unified System CCE.
IVR: Treatment and Queuing with Unified CVP
Although not usually deployed in a single-site model, the Unified CVP could be used to provide the call treatment and queuing in this model as well. Unified System CCE supports one VRU PG for Unified CVP with up to 10 Unified CVP peripherals. If more than one Unified CVP PG is desired, traditional Unified CCE and not Unified System CCE should be deployed, and the web configuration tools would not be available so all configuration would have to be done using the ConfigManager application on the Unified ICM Admin Workstation. Because Unified CVP is not part of the Unified CCE System PG peripheral, translation routes must be configured to transfer calls with call data between the peripherals.
In this deployment model, all initial and subsequent queuing is done using Unified CVP. A single server may be used, with all Unified CVP processes co-located on that server. Multiple servers, on the other hand, allow scaling and redundancy. For more information about redundancy, see the chapter on Design Considerations for High Availability, page 3-1.
For more information about Unified CVP, refer to the Cisco Unified Customer Voice Portal Solution Reference Network Design (SRND), available at
http://www.cisco.com/en/US/products/sw/custcosw/ps1006/products_implementation_design_guides_list.html
Unified CCE: Enterprise Unified CCE PG
In these deployment models the Enterprise Unified CCE peripheral is used to handle interactions with the Unified CM, and a separately configured VRU peripheral is used to handle interactions with the Unified IP IVR or Unified CVP. Unified System CCE does not support the use of the Enterprise Unified CCE PG; therefore, the system would have to be installed using the traditional Unified CCE Setup CD. This means that the web configuration tools are not available in these scenarios.
IVR: Treatment and Queuing with Unified IP IVR
In this deployment model, all initial and subsequent queuing is done on the Unified IP IVR. If multiple Unified IP IVRs are deployed, the Unified ICM should be used to load-balance calls across those Unified IP IVRs. Translation routes must be configured manually between the Unified CM peripheral and the Unified IP IVR peripheral(s) and used to move calls and data between Unified CM and the Unified IP IVRs. Load balancing is done manually in the Translation Route To VRU node in the Unified CCE call routing script.
IVR: Treatment and Queuing with Unified CVP
Although not usually deployed in a single-site model, Unified CVP could be used to provide the call treatment and queuing in this model as well. Unified CVP would have its own VRU PG, either loaded on the same server as the Unified CM PG or part of a Generic PG combination.
In this deployment model, all initial and subsequent queuing is done using Unified CVP. A single server may be used, with all Unified CVP processes co-located on that server. Multiple servers, on the other hand, allow scaling and redundancy. For more information about redundancy, see the chapter on Design Considerations for High Availability, page 3-1.
For more information about Unified CVP, refer to the Cisco Unified Customer Voice Portal Solution Reference Network Design (SRND), available at
http://www.cisco.com/en/US/products/sw/custcosw/ps1006/products_implementation_design_guides_list.html
Unified CCE: Transfers
In this deployment model (as well as in the multi-site centralized call processing model), both the transferring agent and target agent are on the same peripheral. This also implies that both the routing client and the peripheral target are the same peripheral. The transferring agent generates a transfer to a particular dialed number configured as a CTI Route Point in Unified CM (for example, looking for any specialist in the specialist skill group).
The Agent peripheral (either the Unified CCE System peripheral or the Enterprise Unified CCE peripheral) will generate a route request to the Unified ICM router. The Unified ICM router will match the dialed number to a call type and activate the appropriate routing script. The routing script looks for an available specialist.
If a target agent (specialist) is available to receive the transferred call, then the Unified ICM router will return the appropriate label to the requesting routing client (the Agent peripheral). In this scenario, the label is typically just the extension of the phone where the target agent is currently logged in. Upon receiving the route response (label), the Unified CM PIM will then initiate the transfer by sending a JTAPI transfer request to the Unified CM.
At the same time that the label is returned to the routing client, pre-call data (which includes any call data that has been collected for this call) is delivered to the peripheral target. In this scenario, the routing client and peripheral target are the same Agent peripheral. This is because the transferring agent and the target agent are both associated with the same peripheral. In some of the more complex scenarios to be discussed in later sections, sometimes the routing client and peripheral target are not the same.
If a target agent is not available to receive the transferred call, then the Unified ICM routing script is typically configured to transfer the call to an IVR so that queue treatment can be provided. In this scenario the logic in the Unified CCE System PG differs from the logic in the Unified CCE PG if the IP-IVR variant is used.
In both cases the label is a dialed number that will instruct the Unified CM to transfer the call to an IVR. The translation-route or correlationID is not needed when using the Unified CCE System peripheral but is needed when deploying Unified CVP.
IPT: Multi-Site with Centralized Call Processing
A multi-site deployment with centralized call processing refers to any scenario where call processing servers (Unified CM, Unified ICM, and Unified IP IVR or Unified CVP) are located at the same site, while any combination of voice gateways, agents, desktops, and phones are located remotely across a WAN link or centrally. Figure 2-4 illustrates this type of deployment.
There are two variations of this IPT model:
•
IPT: Centralized Voice Gateways
•
IPT: Distributed Voice Gateways
IPT: Centralized Voice Gateways
If an enterprise has small remote sites or offices in a metropolitan area where it is not efficient to place call processing servers or voice gateways, then this model is most appropriate. As sites become larger or more geographically dispersed, use of distributed voice gateways might be a better option.
Figure 2-4 illustrates this model using a Unified System CCE deployment. The illustration shows the deployment using IP-IVR, but it could also use Unified CVP instead of IP-IVR.
Figure 2-4 Multi-Site Deployment with Centralized Call Processing and Centralized Voice Gateways
Advantages
•
Only a small data switch and router, IP phones, and agent desktops are needed at remote sites where only a few agents exist, and only limited system and network management skills are required at remote sites.
•
No PSTN trunks are required directly into these small remote sites and offices, except for local POTS lines for emergency services (911) in the event of a loss of the WAN link.
•
PSTN trunks are used more efficiently because the trunks for small remote sites are aggregated.
•
Unified CCE Queue Points (Unified IP IVR or Unified CVP) are used more efficiently because all Queue Points are aggregated.
•
No VoIP WAN bandwidth is used while calls are queuing (initial or subsequent). Calls are extended over the WAN only when there is an agent available for the caller.
As with the single-site deployment model, all the same options exist when using traditional Unified CCE configurations. For example, multi-site deployments can run the Unified ICM software all on the same server or on multiple servers. The Unified ICM software can be installed as redundant or simplex. (Simplex mode is not supported for production environments.) The Unified ICM software can be deployed either with the Unified CCE System PG or the Unified CCE PG. The system can be a Unified System CCE deployment. The number of Unified CM and Unified IP IVR or Unified CVP servers is not specified by the deployment model, nor are the LAN/WAN infrastructure, voice gateways, or PSTN connectivity. For other variations, see IPT: Single Site.
Best Practices
•
VoIP WAN connectivity is required for RTP traffic to agent phones at remote sites.
•
RTP traffic to agent phones at remote sites may require compression to reduce VoIP WAN bandwidth usage. It may be desirable for calls within a site to be uncompressed, so transcoding might also be required depending upon how the Cisco Unified Communications deployment is designed.
•
Skinny Client Control Protocol (SCCP) or SIP call control traffic from IP phones to the Unified CM cluster flows over the WAN.
•
CTI data to and from the Unified CCE Agent Desktop flows over the WAN. Adequate bandwidth and QoS provisioning are critical for these links.
•
Because there are no voice gateways at the remote sites, customers might be required to dial a long-distance number to reach what would normally be a local PSTN phone call if voice gateways with trunks were present at the remote site. This situation could be mitigated if the business requirements are to dial 1-800 numbers at the central site. An alternative is to offer customers a toll-free number to dial, and have those calls all routed to the centralized voice gateway location. However, this requires the call center to incur toll-free charges that could be avoided if customers had a local PSTN number to dial.
•
The lack of local voice gateways with local PSTN trunks can also impact access to 911 emergency services, and this must be managed via the Unified CM dial plan. In most cases, local trunks are configured to dial out locally and for 911 emergency calls.
•
Unified CM locations-based call admission control failure will result in a routed call being disconnected. Therefore, it is important to provision adequate bandwidth to the remote sites. Also, an appropriately designed QoS WAN is critical.
IVR: Treatment and Queuing with Unified IP IVR
As in the single-site deployment, all call queuing is done on the Unified IP IVR at a single central site. While calls are queuing, no RTP traffic flows over the WAN. If requeuing is required during a transfer or reroute on ring-no-answer, the RTP traffic flow during the queue treatment also does not flow over the WAN. This reduces the amount of WAN bandwidth required to the remote sites.
IVR: Treatment and Queuing with Unified CVP
In this model, Unified CVP is used in the same way as Unified IP IVR.
Unified CCE: Transfers
Transfers in this scenario are, from the point of view of the contact center, the same as in the single-site scenario. Therefore, the same call and message flows will occur as in the single-site model, whether the transferring agent is on the same LAN as the target or on a different LAN. The only differences are that QoS must be enabled and that appropriate LAN/WAN routing must be established. For details on provisioning your WAN with QoS, refer to the latest version of the Cisco Enterprise QoS Solution Reference Network Design Guide, available at
http://www.cisco.com/en/US/docs/solutions/Enterprise/WAN_and_MAN/QoS_SRND/QoS-SRND-Book.html
During consultative transfers where the agent (not the caller) is routed to a Unified IP IVR port for queuing treatment, transcoding is required because the Unified IP IVR can generate only G.711 media streams.
IPT: Distributed Voice Gateways
A variation of the centralized call processing model can include multiple ingress voice gateway locations. This distributed voice gateway model might be appropriate for a company with many small sites, each requiring local PSTN trunks for incoming calls. This model provides local PSTN connectivity for local calling and access to local emergency services. Figure 2-5 illustrates this model.
Figure 2-5 Multi-Site Deployment with Centralized Call Processing and Distributed Voice Gateways
In this deployment model, shown with Unified IP IVR for queuing and treatment, it might be desirable to restrict calls arriving at a site to be handled by an agent within that site, but this is not required. By restricting calls to the site where it arrived, the following conditions apply:
•
VoIP WAN bandwidth is reduced for calls going to agents from the ingress voice gateway.
•
Calls will still cross the VoIP WAN during the time they are in queue or are receiving treatment from the centralized Unified IP IVRs.
•
Customer service levels for calls arriving into that site might suffer due to longer queue times and handle times.
•
Longer queue times can occur because, even though an agent at another site is available, the Unified CCE configuration may continue to queue for an agent at the local site only.
•
Longer handle times can occur because, even though a more qualified agent exists at another site, the call may be routed to a local agent to reduce WAN bandwidth usage.
In order to restrict a call to the site at which it arrived in this deployment model, it is necessary to create separate skill groups for agents at each location. In order to route a call to any agent in a given skill regardless of location, the location-specific skill groups can be combined using an enterprise skill group.
It is important for deployment teams to carefully assess the trade-offs between operational costs and customer satisfaction levels to establish the right balance on a customer-by-customer basis. For example, it may be desirable to route a specific high-profile customer to an agent at another site to reduce their queue time and allow the call to be handled by a more experienced representative, while another customer may be restricted to an agent within the site where the call arrived.
A Unified CCE deployment may actually use a combination of centralized and distributed voice gateways. The centralized voice gateways can be connected to one PSTN carrier providing toll-free services, while the distributed voice gateways can be connected to another PSTN carrier providing local phone services.
Inbound calls from the local PSTN could be both direct inward dial (DID) and contact center calls. It is important to understand the requirements for all inbound and outbound calling to determine the most efficient location for voice gateways. Identify who is calling, why they are calling, where they are calling from, and how they are calling.
In the traditional Unified CCE model, with multi-site deployments and distributed voice gateways, the Unified ICM pre-routing capability can also be used to load-balance calls dynamically across the multiple sites. For a list of PSTN carriers that offer Unified ICM pre-routing services, refer to the Pre-installation Planning Guide for Cisco ICM Enterprise & Hosted Editions, available at
http://www.cisco.com/en/US/products/sw/custcosw/ps1001/prod_installation_guides_list.html
In multi-site environments where the voice gateways have both local PSTN trunks and separate toll-free trunks delivering contact center calls, the Unified ICM pre-routing software can load-balance the toll-free contact center calls around the local contact center calls. For example, suppose you have a two-site deployment where Site 1 currently has all agents busy and many calls in queue from locally originated calls, and Site 2 has only a few calls in queue or maybe even a few agents currently available. In that scenario, you could have the Unified ICM instruct the toll-free provider to route most or all of the toll-free calls to Site 2. This type of multi-site load balancing provided by the Unified ICM is dynamic and automatically adjusts as call volumes change at all sites. Note that Unified ICM pre-routing is not supported in the Unified System CCE deployment models; it is an option only for traditional Unified CCE or the parent/child models where the Unified ICM parent would have the pre-routing interface to the PSTN.
Just as in the two previous deployment models, much variation exists in the number and types of Unified ICM, Unified CM, and Unified IP IVR or Unified CVP servers; LAN/WAN infrastructure; voice gateways; PSTN connectivity; and so forth.
In multi-site environments with distributed voice gateways, Unified CVP can be used to leverage the ingress voice gateways at the remote sites as part of the traditional Unified CCE system to provide call treatment and queueing at the remote location, using the VoiceXML Browser built into the Cisco IOS voice gateway locally. Using the distributed gateways with Unified CVP permits calls to queue locally in the ingress voice gateway and rather than requiring the call to cross the VoIP WAN to a centralized queue platform. Only call signaling (H.323 and VoiceXML) pass over the WAN to instruct the remote site voice gateway how to treat, queue, and transfer the call to an agent. In these models, pre-routing to the site might not be necessary because Unified ICM takes control of the call as soon as it arrives at the site. Basic carrier percent allocation can be used to allocate calls to the sites and failover (rollover) trunks used to address local failures as needed.
Advantages
•
Only limited systems management skills are needed for the remote sites because most servers, equipment, and system configurations are managed from a centralized location.
•
The Unified ICM pre-routing option can be used to load-balance calls across sites, including sites with local PSTN trunks in addition to toll-free PSTN trunks.
•
No WAN RTP traffic is required for calls arriving at each remote site that are handled by agents at that remote site.
•
Unified CVP provides call treatment and queueing at the remote site using the VoiceXML Browser in Cisco IOS on the voice gateway itself, thus eliminating the need to move the call over the VoIP WAN to a central queue and treatment point.
Best Practices
•
The Unified IP IVR or Unified CVP, Unified CM, and PGs (for both Unified CM and IVR or Unified CVP) are co-located. In this model, the only Unified CCE communications that can be separated across a WAN are the following:
–
Unified ICM Central Controller to Unified ICM PG
–
Unified ICM PG to Unified CCE Agent Desktops
–
Unified CM to voice gateways
–
Unified CM to phones
–
Unified CVP Call Control Server to remote voice gateway (call control)
•
If calls are not going to be restricted to the site where calls arrive, or if calls will be made between sites, more RTP traffic will flow across the WAN. It is important to determine the maximum number of calls that will flow between sites or locations. Unified CM locations-based call admission control failure will result in a routed call being disconnected (rerouting within Unified CM is not currently supported). Therefore, it is important to provision adequate bandwidth to the remote sites, and appropriately designed QoS for the WAN is critical. Calls that are treated by IP IVR at the central site must also be considered.
•
H.323, SIP, or MGCP signaling traffic between the voice gateways and the centralized Unified CM servers will flow over the WAN. Proper QoS implementation on the WAN is critical, and signaling delays must be within tolerances listed in the latest version of the Cisco Unified Communications Solution Reference Network Design (SRND) guide, available at
http://www.cisco.com/en/US/products/sw/voicesw/ps556/products_implementation_design_guides_list.html
Unified CCE: Unified CCE System PG
Because the deployment of contact center components is essentially the same as in other multi-site centralized call processing deployments, the same benefits and restrictions apply to Unified CCE deployed using the Unified CCE System PG.
Additionally, if Unified ICM pre-routing is used to interact with carriers and distribute calls to the voice gateways, translation routes for the NIC routing client to the Unified CCE System PG must be configured manually using the ConfigManager application on the Unified ICM Admin Workstation. Pre-routing is not supported as part of the Unified System CCE deployment.
Unified CCE & IVR: Treatment and Queuing with Unified IP IVR
WAN bandwidth must be provisioned to support all calls that will be treated and queued at the central site.
Centralized Unified IP IVRs provide efficiency of Unified IP IVR ports when compared with smaller deployments of Unified IP IVRs at each remote site.
IVR: Treatment and Queuing with Unified CVP
Unified CVP is not supported with a Unified CCE System PG. A separate VRU peripheral must be configured and deployed. This means that translation routes must be configured to transfer calls with call data between the peripherals. However, Unified CVP does provide benefits of queuing and treatment for callers at the remote distributed ingress voice gateways in this model because the calls do not have to cross the VoIP WAN for treatment in the centralized Unified IP IVR.
Using Unified CVP for treatment and queuing allows you to reduce the amount of voice bearer traffic traveling across the WAN. Unified CVP queues and treats calls on the remote gateways, thus eliminating the need to terminate the voice bearer traffic at the central site. WAN bandwidth must still be provisioned for transfers and conferences that involve agents at other locations.
Unified CCE: Unified CCE PG
Because the deployment of contact center components is essentially the same as in other multi-site centralized call processing deployments, the same benefits and restrictions apply to Unified CCE deployed using the Unified CCE PG.
Additionally, if Unified ICM pre-routing is used to interact with carriers and distribute calls to the voice gateways, translation routes must be configured for the NIC routing client using traditional Unified CCE with separate Unified CVP and Unified CM peripherals in the Unified ICM.
IVR: Treatment and Queuing with Unified IP IVR
WAN bandwidth must be provisioned to support all calls that will be treated and queued at the central site.
Centralized Unified IP IVRs provide efficiency of Unified IP IVR ports when compared with smaller deployments of Unified IP IVRs at each remote site.
IVR: Treatment and Queuing with Unified CVP
Using Unified CVP for treatment and queuing allows you to reduce the amount of voice bearer traffic traveling across the WAN. Unified CVP queues and treats calls on the remote gateways, thus eliminating the need to terminate the voice bearer traffic at the central site. WAN bandwidth must still be provisioned for transfers and conferences that involve agents at other locations.
Unified CCE: Transfers
Intra-site or inter-site transfers using the VoIP WAN to send the RTP stream from one site to another occur basically the same way as a single-site transfer or a transfer in a deployment with centralized voice gateways.
An alternative to using the VoIP WAN for routing calls between sites is to use a carrier-based PSTN transfer service. These services allow the Unified CCE voice gateways to outpulse DTMF tones to instruct the PSTN to reroute (transfer) the call to another voice gateway location. Each site can be configured within the Unified ICM as a separate Agent Peripheral. The label then indicates whether a transfer is intra-site or inter-site, using Take Back and Transfer (*8) or Transfer Connect. These transfer tones are played in-band over the voice path and must be played from a recorded file in Unified IP IVR or outpulsed as digits from Unified CVP.
IPT: Multi-Site with Distributed Call Processing
Enterprises with multiple medium to large sites separated by large distances tend to prefer a distributed call processing model. In this model, each site has its own Unified CM cluster, treatment and queue points, PGs, and CTI Server. However, as with the centralized call processing model, sites could be deployed with or without local voice gateways. Some deployments may also contain a combination of distributed voice gateways (possibly for locally dialed calls) and centralized voice gateways (possibly for toll-free calls) as well as centralized or distributed treatment and queue points.
The Unified System CCE deployment models are not appropriate in this case because they are limited to a single Unified CM cluster. Alternatively, the Unified ICM Enterprise (parent) and Unified CCE (child) model would be appropriate to provide local, distributed call processing with a local Unified CM and Unified CCE at each site, controlled under a centralized Unified ICM Enterprise parent for enterprise-wide routing, reporting, and call control.
Regardless of how many sites are being deployed in this model, there will still be only one logical Unified ICM Central Controller. If the Unified ICM Central Controller is deployed with redundancy, sides A and B can be deployed side-by-side or geographically separated (remote redundancy). For details on remote redundancy, refer to the Unified ICM product documentation available at
http://www.cisco.com/en/US/products/sw/custcosw/ps1001/tsd_products_support_series_home.html
Unified CCE: Distributed Voice Gateways with Treatment and Queuing Using Unified IP IVR
This deployment model is a good choice if the company has multiple medium to large sites. In this model, voice gateways with PSTN trunks terminate into each site. Just as in the centralized call processing model with distributed voice gateways, it might be desirable to limit the routing of calls to agents within the site where the call arrived (to reduce WAN bandwidth). An analysis of benefits from customer service levels versus WAN costs is required to determine whether limiting calls within a site is recommended. Figure 2-6 illustrates this model using a traditional Unified CCE deployment with the Unified CCE System PG.
Figure 2-6 Multi-Site Deployment with Distributed Call Processing and Distributed Voice Gateways with Unified IP IVR
As with the previous models, many options are possible. The number and type of Unified ICM Servers, Unified CM servers, and Unified IP IVR servers can vary. LAN/WAN infrastructure, voice gateways, PSTN trunks, redundancy, and so forth are also variable within this deployment model. Central processing and gateways may be added for self-service, toll-free calls and support for smaller sites. In addition, the use of a pre-routing PSTN Network Interface Controller (NIC) is also an option.
Advantages
•
Scalability — Each independent site can scale up to the maximum number of supported agents per Unified CM cluster, and there is no software limit to the number of sites that can be combined by the Unified ICM Central Controller to produce a single enterprise-wide contact center, provided that the total concurrent agent count is less than the maximum supported agent count in a Unified CCE System. For scalability and sizing information, see Sizing Unified CCE Components and Servers, page 10-1.
•
All or most VoIP traffic can be contained within the LAN of each site, if desired. The QoS WAN shown in Figure 2-6 would be required for voice calls to be transferred across sites. Use of a PSTN transfer service (for example, Take Back and Transfer or Transfer Connect) could eliminate that need. If desired, a small portion of calls arriving at a particular site can be queued for agent resources at other sites to improve customer service levels.
•
Unified ICM pre-routing can be used to load-balance calls based on agent or Unified IP IVR port availability to the best site to reduce WAN usage for VoIP traffic.
•
Failure at any one site has no impact on operations at another site.
•
Each site can be sized according to the requirements for that site
•
The Unified ICM Central Controller provides centralized management for configuration of routing for all calls within the enterprise.
•
The Unified ICM Central Controller provides the capability to create a single enterprise-wide queue.
•
The Unified ICM Central Controller provides consolidated reporting for all sites.
Best Practices
•
The PG, Unified CM cluster, and Unified IP IVR must be co-located at the contact center site.
•
The communication link from the Unified ICM Central Controller to the PG must be sized properly and provisioned for bandwidth and QoS. (For details, refer to the chapter on Bandwidth Provisioning and QoS Considerations, page 12-1.)
•
Gatekeeper-based or RSVP Agent-based call admission control could be used to reroute calls between sites over the PSTN when WAN bandwidth is not available. It is best to ensure that adequate WAN bandwidth exists between sites for the maximum amount of calling that can occur.
•
If the communication link between the PG and the Unified ICM Central Controller is lost, then all contact center routing for calls at that site is also lost. Therefore, it is important to implement a fault-tolerant WAN. Even when a fault-tolerant WAN is implemented, it is important to identify contingency plans for call treatment and routing when communication is lost between the Unified ICM Central Controller and PG. For example, in the event of a lost Unified ICM Central Controller connection, the Unified CM CTI route points could send the calls to Unified IP IVR ports to provide basic announcement treatment or to invoke a PSTN transfer to another site. Another alternative is for the Unified CM cluster to route the call to another Unified CM cluster that has a PG with an active connection to the Unified ICM Central Controller. For more information on these options, refer to the chapter on Design Considerations for High Availability, page 3-1.
•
While two intercluster call legs for the same call will not cause unnecessary RTP streams, two separate call signaling control paths will remain intact between the two clusters (producing logical hairpinning and reducing the number of intercluster trunks by two).
•
Latency between Unified ICM Central Controllers and remote PGs cannot exceed 200 ms one way (400 ms round-trip).
Treatment and Queuing
Initial call queuing is done on a Unified IP IVR co-located with the voice gateways, so no transcoding is required. When a call is transferred and subsequent queuing is required, the queuing should be done on a Unified IP IVR at the site where the call is currently being processed. For example, if a call comes into Site 1 and gets routed to an agent at Site 2, but that agent needs to transfer the call to another agent whose location is unknown, the call should be queued to a Unified IP IVR at Site 2 to avoid generating another intercluster call. A second intercluster call would be made only if an agent at Site 1 was selected for the transfer. The RTP flow at this point would be directly from the voice gateway at Site 1 to the agent's phone at Site 1. However, the two Unified CM clusters would still logically see two calls in progress between the two clusters.
Transfers
Transfers within a site function just like a single-site transfer. Transfers between Unified CM clusters use either the VoIP WAN or a PSTN service.
If the VoIP WAN is used, sufficient intercluster trunks must be configured. An alternative to using the VoIP WAN for routing calls between sites is to use a PSTN transfer service. These services allow the Unified CCE voice gateways to outpulse DTMF tones to instruct the PSTN to reroute (transfer) the call to another voice gateway location. Another alternative is to have the Unified CM cluster at Site 1 make an outbound call back to the PSTN. The PSTN would then route the call to Site 2, but the call would use two voice gateway ports at Site 1 for the remainder of the call.
Unified CCE: Unified CCE System PG
This model, as designed with multiple remote locations, is not supported under the Unified System CCE deployment model. However, in Unified CCE 7.0, the Unified CCE System PG was introduced as a single peripheral that joins the Unified CM and Unified IP IVR peripherals of former versions to simplify installation, configuration, and routing. In this model, the PGs at the remote sites can be installed as Unified CCE System PGs to combine the Unified IP IVR and Unified CM peripherals under a single logical PG instance and peripheral.
This model does not, however, allow the use of the Web Configuration tools. The core of the system would still be the traditional Unified CCE model that requires manual configuration using the ConfigManager application on the Unified ICM Admin Workstation. This is a unique design wherein the two deployment models can share a common component (the Unified CCE System PG) while not actually using the Unified System CCE deployment model itself. This model is perhaps more typical of outsourcers that would set up a call center specifically for a single client and deploy it as a Unified CCE System PG to allow their client company to connect their Unified ICM Enterprise system to the outsourcer Unified CCE System PG with the Unified CCE Gateway PG, as they would any outsourced ACD.
Unified CCE: Unified CCE PG
This model, as designed with multiple remote locations, is more suited for the traditional Unified CCE design with multiple distributed peripheral gateways. The system could be deployed with the Generic PG or both Unified CM and Unified IP IVR PGs at the sites; however, the new Unified CCE System PG that combines both of these peripherals into a single peripheral for routing and reporting under the traditional model might be easier for new deployments of this solution. Existing customers upgrading to Unified CCE 7.0 may stay on their existing Generic PG or multi-PG model.
Alternative: Parent/Child
An alternative to this deployment model is the parent/child deployment model with a child Unified CCE at each of the distributed sites. This model has the advantage of being more tolerant of WAN outages, and each site is completely survivable. Figure 2-7 shows this same model deployed using the parent/child model.
Figure 2-7 Multi-Site Deployment with Distributed Call Processing and Parent/Child
In this design, there is a parent Unified ICM Enterprise system deployed with the Unified CVP and its own Admin Workstation/HDS server. At each distributed site, there is a complete Unified System CCE deployment using the small/medium model that loads both Central Controller and Agent/IVR Controller on the system server. There is also a local Administration and WebView Reporting machine for the Unified System CCE to perform configuration, scripting, and reporting tasks for that specific site. There is a Unified CCE Gateway PG that connects the Unified System CCE to the Unified ICM parent, and it is part of the Peripheral Gateways deployed on the parent Unified ICM.
In this design, the local Unified System CCE deployments act as their own local IP ACDs with no visibility to any of the other sites in the system. Users at Site 1 cannot see any of the calls or reports from Site 2 in this model. Only the Unified ICM Enterprise parent system has visibility to all activity at all sites connected to the Unified ICM Enterprise system.
The Unified CVP at the Unified ICM parent site is used to control the calls coming into the distributed sites, providing local call queueing and treatment in the VoiceXML Browser in the voice gateway. The local Unified IP IVR servers are used only for a local backup if the connection from these voice gateways is lost to the parent Unified CVP Call Control server. The local Unified IP IVR also provides local queue treatment for calls that are not answered by the local agents (RONA), rather than sending the call back to the Unified CVP to be re-queued.
The child Unified System CCE deployments can also transfer calls across the system between the sites using Unified ICM post-routing by the Unified CCE Gateway PG. The Unified CCE Gateway PG allows the child Unified System CCE to ask the Unified ICM to transfer a call to the best agent at another site or to queue it centrally for the next available agent.
Unlike traditional Unified CCE models with distributed Unified CM Peripheral Gateways, the parent/child model provides for complete local redundancy at the contact center site. The local Unified System CCE will take over call processing for inbound calls from the Unified CVP gateways and provide local call queueing and treatment in the local Unified IP IVR. This is an excellent design for call center sites that require complete redundancy or 100% up-time and that cannot be down because of a WAN failure.
This design is a good approach for customers who have Unified ICM already installed with their TDM ACD platforms and who want either to add new sites with Unified CCE or to convert an existing site to Unified CCE. It allows the Unified ICM to continue performing enterprise-wide routing and reporting across all of the sites while inserting new Unified CCE technology on a site-by-site basis.
Note also that Unified CVP could be both at the parent and child given that Unified System CCE now allows Unified CVP in its deployment. This is virtually identical to Unified CVP at the parent and IP-IVR at the child from a call flow perspective. One key difference, though, is that information on queued calls at the child Unified CVP will not be available at the parent (through the Gateway PG), as is the case if IP-IVR is used. This means that minimum expected delay (MED) over services cannot be used.
Advantages
•
Unified CVP provides a virtual network queue across all the distributed sites controlled by the parent Unified ICM. The parent Unified ICM has visibility into all the distributed sites and will send the call to the next available agent from the virtual queue.
•
Each distributed site can scale up to the maximum number of supported agents on a single Unified System CCE deployment. Multiple Unified System CCE Central Controllers can be connected to a single Unified CM cluster to scale up to the maximum number of supported agents per cluster. The Unified System CCEs are connected to the parent Unified ICM using the Unified CCE Gateway PG on the parent Unified ICM, which can scale up to the maximum number of supported agents per parent Unified ICM Enterprise system.
•
All or most VoIP traffic can be contained within the LAN of each site, if desired. The QoS WAN shown in Figure 2-7 would be required for voice calls to be transferred across sites. Use of a PSTN transfer service (for example, Take Back and Transfer or Transfer Connect) could eliminate that need. If desired, a small portion of calls arriving at a particular site can be queued for agent resources at other sites to improve customer service levels.
•
Unified ICM pre-routing can be used to load-balance calls based on agent or Unified CVP session availability and to route calls to the best site to reduce WAN usage for VoIP traffic.
•
Failure at any one site has no impact on operations at another site.
•
Each site can be sized according to the requirements for that site
•
The parent Unified ICM Central Controller provides centralized management for configuration of routing for all calls within the enterprise.
•
The parent Unified ICM Central Controller provides the capability to create a single enterprise-wide queue.
•
The parent Unified ICM Central Controller provides consolidated reporting for all sites.
Disadvantages
•
Server count — The number of servers that are required to manage the parent/child model is usually higher due to the increased number of software components (additional Gateway PGs, additional Central Controller for each child, and so forth).
Best Practices
•
The Unified CCE Gateway PG, Unified CM cluster, Unified IP IVR, and Unified System CCE should (if possible) be co-located at the contact center site.
•
The communication link from the parent Unified ICM Central Controller to the Unified CCE Gateway PG must be sized properly and provisioned for bandwidth and QoS. (For details, refer to the chapter on Bandwidth Provisioning and QoS Considerations, page 12-1.)
•
Gatekeeper-based or RSVP agent-based call admission control could be used to reroute calls between sites over the PSTN when WAN bandwidth is not available. It is best to ensure that adequate WAN bandwidth exists between sites for the maximum amount of calling that can occur.
•
If the communication link between the Unified CCE Gateway PG and the parent Unified ICM Central Controller is lost, then all contact center routing for calls at that site is put under control of the local Unified System CCE. Unified CVP-controlled ingress voice gateways would have survivability TCL scripts to redirect inbound calls to local Unified CM CTI route points, and the local Unified IP IVR would be used to handle local queue and treatment during the WAN outage. This is a major feature of the parent/child model to provide complete local survivability for the call center. For more information, see the chapter on Design Considerations for High Availability, page 3-1.
•
While two intercluster call legs for the same call will not cause unnecessary RTP streams, two separate call signaling control paths will remain intact between the two clusters (producing logical hairpinning and reducing the number of intercluster trunks by two).
•
Latency between parent Unified ICM Central Controllers and remote Unified CCE Gateway PGs cannot exceed 200 ms one way (400 ms round-trip).
IVR: Distributed Voice Gateways with Treatment and Queuing Using Unified CVP
This deployment model is the same as the previous model, except that Unified CVP is used instead of Unified IP IVR for call treatment and queuing. In this model, voice gateways with PSTN trunks terminate into each site. Just as in the centralized call processing model with distributed voice gateways, it might be desirable to limit the routing of calls to agents within the site where the call arrived (to reduce WAN bandwidth). Call treatment and queuing can also be achieved at the site where the call arrived, further reducing the WAN bandwidth needs. Figure 2-8 illustrates this model using traditional Unified CCE deployment.
Figure 2-8 Multi-Site Deployment with Distributed Call Processing and Distributed Voice Gateways with Unified CVP
As with the previous models, many options are possible. The number and type of Unified ICM Servers, Unified CM servers, and Unified CVP servers can vary. LAN/WAN infrastructure, voice gateways, PSTN trunks, redundancy, and so forth, are also variable within this deployment model. Central processing and gateways may be added for self-service, toll-free calls and support for smaller sites. In addition, the use of a pre-routing PSTN Network Interface Controller (NIC) is also an option.
Advantages
•
Unified CVP Servers can be located either centrally or remotely. Call treatment and queuing will still be distributed, executing on the local gateway, regardless of Unified CVP server location. Unified CVP is shown centrally located in Figure 2-8.
•
For information on the number of agents supported per PG and across the entire system, see the chapter on Sizing Unified CCE Components and Servers, page 10-1.
•
All or most VoIP traffic can be contained within the LAN of each site, if desired. The QoS WAN would be required for voice calls to be transferred across sites. Use of a PSTN transfer service (for example, Takeback N Transfer) could eliminate that need. If desired, a small portion of calls arriving at a particular site can be queued for agent resources at other sites to improve customer service levels.
•
Unified ICM pre-routing can be used to load-balance calls and route them to the best site to reduce WAN usage for VoIP traffic.
•
Failure at any one site has no impact on operations at another site.
•
Each site can be sized according to the requirements for that site.
•
The Unified ICM Central Controller provides centralized management for configuration of routing for all calls within the enterprise.
•
The Unified ICM Central Controller provides the capability to create a single enterprise-wide queue.
•
The Unified ICM Central Controller provides consolidated reporting for all sites.
Best Practices
•
The Unified CM PG and Unified CM cluster must be co-located. The Unified CVP PG and Unified CVP servers must be co-located.
•
The communication link from the Unified ICM Central Controller to PG must be properly sized and provisioned for bandwidth and QoS. Cisco provides a partner tool called the VRU Peripheral Gateway to Unified ICM Central Controller Bandwidth Calculator to assist in calculating the VRU PG-to-Unified ICM bandwidth requirement. This tool is available (with valid Cisco Partner login authentication) at
http://www.cisco.com/web/partners/sell/technology/ipc/integrated-solutions/customer_contact_center.html
•
If the communication link between the PG and the Unified ICM Central Controller is lost, then all contact center routing for calls at that site is lost. Therefore, it is important that a fault-tolerant WAN is implemented. Even when a fault-tolerant WAN is implemented, it is important to identify contingency plans for call treatment and routing when communication is lost between the Unified ICM Central Controller and PG.
•
Latency between Unified ICM Central Controllers and remote PGs cannot exceed 200 ms one way (400 ms round-trip)
IVR: Treatment and Queuing
Unified CVP queues and treats calls on the remote gateways, eliminating the need to terminate the voice bearer traffic at the central site. Unified CVP servers may be located at the central site or distributed to remote sites. WAN bandwidth must still be provisioned for transfers and conferences that involve agents at other locations.
Unlike Unified IP IVR, with Unified CVP the call legs are torn down and reconnected, avoiding signaling hairpins. With Unified IP IVR, two separate call signaling control paths will remain intact between the two clusters (producing logical hairpinning and reducing the number of intercluster trunks by two).
Transfers
Transfers within a site function just like a single-site transfer. Transfers between Unified CM clusters use either the VoIP WAN or a PSTN service.
If the VoIP WAN is used, sufficient intercluster trunks must be configured. An alternative to using the VoIP WAN for routing calls between sites is to use a PSTN transfer service. These services allow the Unified CCE voice gateways to outpulse DTMF tones to instruct the PSTN to reroute (transfer) the call to another voice gateway location. Another alternative is to have the Unified CM cluster at Site 1 make an outbound call back to the PSTN. The PSTN would then route the call to Site 2, but the call would use two voice gateway ports at Site 1 for the remainder of the call.
Unified CCE: Unified CCE System PG
The Unified CCE System PG is not a good fit for this model because it does not support Unified CVP for queuing, and the IVR PIMs on the Unified CCE System PG would go unused.
Unified CCE: Unified CCE PG
The Unified CCE PG is the recommended PG for this deployment model.
Unified CCE: Distributed Unified ICM Option with Distributed Call Processing Model
Figure 2-9 illustrates this deployment model.
Figure 2-9 Distributed Unified ICM Option Shown with Unified IP IVR
Advantages
The primary advantage of the distributed Unified ICM option is the redundancy gained from splitting the Unified ICM Central Controller between two redundant sites.
Best Practices
•
Unified ICM Central Controllers (Routers and Loggers) should have an separate network path or link to carry the private communication between the two redundant sites. In a non-distributed Unified ICM model, the private traffic usually traverses an Ethernet crossover cable or LAN connected directly between the side A and side B Unified ICM Central Controller components. In the distributed Unified ICM model, the private communication between the A and B Unified ICM components should travel across a dedicated link with at least as much bandwidth as a T1 line.
•
Latency across the private separate link cannot exceed 100 ms one way (200 ms round-trip), but 50 ms (100 ms round-trip) is recommended.
•
Latency between Unified ICM Central Controllers and remote PGs cannot exceed 200 ms one way (400 ms round-trip).
•
The private link cannot traverse the same path as public traffic. The private link must have path diversity and must reside on a link that is completely path-independent from Unified ICM public traffic. This link is used as part of the system fault tolerant design. For more information, see the chapter on Design Considerations for High Availability, page 3-1.
•
The redundant centralized model is explored in the next section on IPT: Clustering Over the WAN.
IPT: Clustering Over the WAN
As part of the centralization of call processing, many customers prefer to combine the redundancy of the distributed Unified CM call processing model with the simplicity of having a single Unified CM cluster for a single dial plan and voice system to administer. This combination of models provides for a single Unified CM cluster with its subscriber servers split across data center locations to provide a single cluster with multiple distributed call processing servers for a highly available and redundant design, known as clustering over the WAN.
Unified CM clustering over the WAN may also be used with Unified CCE for contact centers to allow full agent redundancy in the case of a data center (central site) outage. Implementation of clustering over the WAN for Unified CCE does have several strict requirements that differ from other models. Bandwidth between central sites for Unified ICM public and private traffic, Unified CM intra-cluster communication signaling (ICCS), and all other voice-related media and signaling must be properly provisioned with QoS enabled. The WAN between central sites must be highly available (HA) with redundant links and redundant routers.
Advantages
•
No single point of failure, including loss of an entire central site.
•
Cisco Unified Mobile Agents (Remote Agent) require no reconfiguration to remain fully operational in case of site or link outage. When outages occur, agents and agent devices dynamically switch to the redundant site.
•
Central administration for both Unified ICM and Unified CM.
•
Reduction of servers for distributed deployment.
Best Practices
•
Cisco highly recommends deploying a minimum of three WAN links for systems that employ clustered over the WAN. At least two links should be deployed for the highly available network that carries the Unified ICM public traffic (see Figure 2-10). A separate WAN link should be used for the Unified ICM private traffic (see Figure 2-11). If QoS and bandwidth are configured correctly (see the guidelines in the chapter on Bandwidth Provisioning and QoS Considerations, page 12-1, for more details), these WAN links can be converged with other corporate traffic as long as the private and public traffic are not carried over the same link. The Unified CM ICCS traffic should preferably be carried over the highly available network used by the Unified ICM public communications.
Figure 2-10 Highly Available WAN Network for the Unified ICM Public Traffic
Figure 2-11 Separate WAN link for Unified ICM Private Traffic
•
It is possible to deploy Unified CCE clustering over the WAN with two links if the following rules are applied:
–
During normal operations, the Unified ICM public and private traffic must be carried over separate links; they must not be carried over the same link.
–
The Unified CM traffic should preferably be carried over the Unified ICM public link in normal conditions (see Figure 2-12).
–
Two routers are required on each side of the WAN for redundancy and should be connected to different WAN links.
Figure 2-12 Network Architecture Under Normal Operations

•
In case of network failure, the WAN link that carries the Unified ICM public traffic should be configured to fail-over to the other link that carries the Unified ICM private traffic (see Figure 2-13). The Unified CM ICCS traffic should also be allowed to fail-over to the private link. This prevents situations where a CTI Manager that connects to the active Agent PG loses WAN connection to the Unified CM node to which the agent phones are registered. This failover situation should only be temporary, and the link must be restored as fast as possible so that the public and private Unified ICM traffic are carried over separate links. If the redundant link that carries the Unified ICM private traffic also fails, Unified ICM instability and data loss can occur, including the corruption of one Logger database, and manual intervention could be required. That is why it is very important to actively monitor any network failure at all times.
The links must also be sized correctly in order to accommodate this failover situation where the private link carries the entire WAN traffic, including the public and ICCS traffic. QoS and bandwidth must be configured according to the guidelines in the chapter on Bandwidth Provisioning and QoS Considerations, page 12-1.
Figure 2-13 Network Architecture After Failure of the Unified ICM Public Network

•
It is also possible to allow the private link to fail-over to the public link. However, if the total failover latency takes more than 500 ms (five times the TCP keepalive interval of 100 ms), the Unified CCE system considers the private link to be down. If the public link is also down, Unified ICM instability and data loss can occur, including the corruption of one Logger database, and manual intervention could be required. The total failover latency typically includes the round-trip transmission latency, the routing protocol convergence delay, the HSRP convergence delay if applicable, queuing and packetization delays, and any other delay that would be applicable. If the total failover latency is higher than 500 ms, or if you suspect possible recurrent network flapping, Cisco strongly recommends deploying three WAN links and keeping the private traffic separate from the public traffic at all times. Also, the links must be sized correctly in order to accommodate this failover situation where the public link carries the entire WAN traffic, including the private and ICCS traffic. Again, this failover situation should only be temporary, and the link must be restored as fast as possible so that the public and private Unified ICM traffic are carried over separate links.
•
If QoS and bandwidth are configured correctly (see the guidelines in the chapter on Bandwidth Provisioning and QoS Considerations, page 12-1, for more details), these WAN links can be converged with other corporate traffic.
•
With a SONET fiber ring, which is highly resilient and has built-in redundancy, the public and private traffic can be carried over the same SONET ring under normal operations or following a network failover. A separate link for the private traffic is not required in this case. Also, two routers are required on each side of the WAN for redundancy. Under normal operations, one router should be used for the Unified ICM public traffic and the other router should be used for the Unified ICM private traffic. (See Figure 2-14.) The other rules described in this section also apply.
Figure 2-14 Network Architecture Based on a SONET Ring Under Normal Operations
•
The highly available (HA) WAN between the central sites must be fully redundant with no single point of failure. (For information regarding site-to-site redundancy options, refer to the WAN infrastructure and QoS design guides available at http://www.cisco.com/go/designzone.) In case of partial failure of the highly available WAN, the redundant link must be capable of handling the full central-site load with all QoS parameters. For more information, see the section on Bandwidth Requirements for Unified CCE Clustering Over the WAN, page 12-19.
•
A highly available (HA) WAN using point-to-point technology is best implemented across two separate carriers, but this is not necessary when using a ring technology.
•
Latency requirements across the highly available (HA) WAN must meet the current Cisco Unified Communications requirements for clustering over the WAN. Currently, a maximum latency of 40 ms one way (80 ms round-trip) is allowed with Unified CM 6.1 or later releases. With prior versions of Unified CM, the maximum latency is 20 ms one way. For full specifications, refer to the Cisco Unified Communications Solution Reference Network Design (SRND) guide, available at
http://www.cisco.com/en/US/products/sw/voicesw/ps556/products_implementation_design_guides_list.html
•
Unified CCE latency requirements can be met by conforming to Cisco Unified Communications requirements. However, the bandwidth requirements for Unified CM intra-cluster communications differ between Unified CCE and Cisco Unified Communications. For more information, see the section on Bandwidth Requirements for Unified CCE Clustering Over the WAN, page 12-19.
•
Bandwidth requirements across the highly available (HA) WAN include bandwidth and QoS provisioning for (see Bandwidth Requirements for Unified CCE Clustering Over the WAN, page 12-19):
–
Unified CM intra-cluster communication signaling (ICCS)
–
Communications between Unified ICM Central Controllers
–
Communications between Unified ICM Central Controller and PG
–
Communications between CTI Object Server (CTI OS) and CTI Server, if using CTI OS
•
Separate dedicated link(s) for Unified ICM private communications are recommended between Unified ICM Central Controllers Side A and Side B and between PGs Side A and Side B to ensure path diversity. Path diversity is required due to the architecture of Unified ICM. Without path diversity, the possibility of a dual (public communication and private communication) failure exists. If a dual failure occurs even for a moment, Unified ICM instability and data loss can occur, including the corruption of one Logger database. The separate link(s) for Unified ICM private communications can be converged with other corporate traffic if QoS and bandwidth are configured correctly, but they cannot be converged with the Unified ICM public traffic.
•
The separate private link(s) may be either two links (one for Central Controller private traffic and one for Unified CM PG private traffic) or one converged link containing both Central Controller and PG private traffic. See Site-to-Site Unified ICM Private Communications Options, for more information.
•
Separate paths must exist from agent sites to each central site. Both paths must be capable of handling the full load of signaling, media, and other traffic if one path fails. These paths may reside on the same physical link from the agent site, with a WAN technology such as Frame Relay using multiple permanent virtual circuits (PVCs).
•
The minimum cluster size using Unified IP IVR as the treatment and queuing platform is 5 nodes (publisher plus 4 subscribers). This minimum is required to allow Unified IP IVR at each site to have redundant connections locally to the cluster without traversing the WAN. JTAPI connectivity between Unified CM and Unified IP IVR is not supported across the WAN in this model. Local gateways also will need local redundant connections to Unified CM.
•
The minimum cluster size using Unified CVP as the treatment and queuing platform is 3 nodes (publisher plus 2 subscribers). However, Cisco recommends 5 nodes, especially if there are phones (either contact center or non-contact center) local to the central sites, central gateways, or central media resources, that would require local failover capabilities.
•
In a deployment with clustering over the WAN, the VRU PG could connect to a local IP IVR or Unified CVP, or to a redundant IP IVR or Unified CVP across the WAN. For information on bandwidth requirements, refer to the chapter on Bandwidth Provisioning and QoS Considerations, page 12-1.
•
In a deployment with clustering over the WAN, the Unified CM PG must be in the same location with the CTI Manager to which it is connected.
Centralized Voice Gateways with Centralized Call Treatment and Queuing Using Unified IP IVR
In this model, the voice gateways are located in the central sites. Unified IP IVR is centrally located and used for treatment and queuing on each side. Figure 2-15 illustrates this model.
Figure 2-15 Centralized Voice Gateways with Centralized Call Treatment and Queuing Using Unified IP IVR
Advantages
•
Component location and administration are centralized.
•
Calls are treated and queued locally, eliminating the need for queuing across a WAN connection.
Best Practices
•
WAN connections to agent sites must be provisioned with bandwidth for voice as well as control and CTI. See Bandwidth Requirements for Unified CCE Clustering Over the WAN, page 12-19, for more information.
•
Local voice gateway might be needed at remote sites for local out-calling and 911. For more information, refer to the Cisco Unified Communications Solution Reference Network Design (SRND) guide, available at
http://www.cisco.com/en/US/products/sw/voicesw/ps556/products_implementation_design_guides_list.html
•
Central site outages would include loss of half of the ingress gateways, assuming a balanced deployment. Gateways and IVRs must be scaled to handle the full load in both sites if one site fails.
•
Carrier call routing must be able to route calls to the alternate site in the case of a site or gateway loss. Pre-routing may be used to balance the load, but it will not be able to prevent calls from being routed to a failed central site. Pre-routing is not recommended.
Clustering Over the WAN with Unified CCE System PG
Clustering over the WAN with Unified CCE System PG is now supported. However, due to the fact that a single Unified CCE System peripheral is controlling all of the Unified IP IVRs and the Unified CM, the load-balancing of calls between Unified IP IVRs does not take into account which site the call came into; it simply distributes the calls to whichever Unified IP IVR is least loaded. This means that calls coming into Site A might be treated by a Unified IP IVR in Site B. Additionally, both the A-side and B-side Unified CCE System PG know about all of the Unified IP IVRs. PIM activation logic will determine if the A-side or the B-side PIM will connect to each of the Unified IP IVRs. This means that the PG at site A might connect to the Unified IP IVR at site B. This means traffic that might not be sent optimally over the WAN. In this model, care should be taken to make sure the WAN is sized for proper operation given this fact.
Centralized Voice Gateways with Centralized Call Treatment and Queuing Using Unified CVP
In this model, the voice gateways are VoiceXML gateways located in the central sites. Unified CVP is centrally located and used for treatment and queuing. Figure 2-16 illustrates this model.
Figure 2-16 Centralized Voice Gateways with Centralized Call Treatment and Queuing Using Unified CVP
Advantages
•
Component location and administration are centralized.
•
Calls are treated and queued locally, eliminating the need for queuing across a WAN connection.
•
There is less load on Unified CM because Unified CVP is the primary routing point. This allows higher scalability per cluster compared to Unified IP IVR implementations. See Sizing Unified CCE Components and Servers, page 10-1, for more information.
Best Practices
•
WAN connections to agent sites must be provisioned with bandwidth for voice as well as control and CTI. See Bandwidth Requirements for Unified CCE Clustering Over the WAN, page 12-19, for more information.
•
A local voice gateway might be needed at remote sites for local out-calling and 911.
Centralized Voice Gateways with Centralized Call Treatment and Queuing Using Unified System CCE with Unified CVP
Load balancing of calls across Unified CVP Call Servers is managed by SIP and Cisco Unified Presence Proxy Services. The load balancing does not take into account the site where the call came in, but calls are distributed based on simple load balancing rules define in Cisco Unified Presence (for example, alternate call distributions across configured Unified CVP Call Servers and preferential weighting of Call Servers).
Currently, if the system is designed to do so, Unified CVP can queue the call at the ingress gateway. This requires that Unified CVP be configured with settransferlabel for H.323 or Send To Originator for SIP, to match the NetworkVRU label. This will cause Unified CVP to send the call back to the ingress gateway for queuing when a label matching this NetworkVRU label is returned from Unified ICM. Currently Unified ICM is unaware of the location of the initial gateway, therefore it cannot make a label selection based on the original ingress location of the call.
Considerations for Clustering Over the WAN
Figure 2-17 illustrates a deployment with clustering over the WAN.
Figure 2-17 Clustering Over the WAN
The following guidelines and considerations apply to deployments with clustering over the WAN:
•
The network deployment supports highly available, converged Visible and Private Networks. The ICM Central Controller's Private traffic and Visible (Public) traffic are isolated and converge on different edge devices.
•
WAN considerations for communications between the two Data Centers may include an Multiprotocol Label Switching (MPLS) backbone with VPN routing/forwarding tables VRFs.
•
The network design should prevent any single points of failure. The visible network and private network(s) should converge on separate switches and routers before connecting to the WAN.
•
Isolation of the private network is not required. Central Controllers and Unified CCE System PGs can share a common private network path.
•
Multiple private network paths can be provisioned. (Central Controllers and Unified CCE System PGs have separate private networks.)
•
Bandwidth must be guaranteed across the WAN for the private network path traffic and visible (public) network traffic, with appropriate traffic prioritization. For more information, refer to the chapter on Bandwidth Provisioning and QoS Considerations, page 12-1.
•
Currently there is no bandwidth calculator for the private network bandwidth between the gateway and system PG pairs because this has not been certified. For guidance, refer to the section on Bandwidth Provisioning, page 12-16.
•
A side-to-side private network of duplexed Central Controller and PGs has a maximum one-way latency of 100 ms, but 50 ms is recommended.
The underlying network infrastructure for LAN and WAN provisioned should meet all the above requirements. Key factors are isolation of visible and private paths as well as critical low-latency and bandwidth, especially on the private path. The isolated private networks for PGs and Central Controllers provide some degree of independence from each other's private link failures. The more path/route diversity provisioned, the greater the fault tolerance. For example, if the private network between the parent central controllers goes down, the child central controllers can still continue to function in duplex mode.
MPLS Considerations
If an MPLS network can guarantee the route diversity, latency, and bandwidth, and if it is configured to support label switch paths that route via independent topologies and hardware elements to meet the above requirements, then the application will work as designed. It is important to ensure that the route autonomy is not compromised over time through adaptive change.
For additional information regarding best practices and high availability deployments, refer to the section on IPT: Clustering Over the WAN.
Distributed Voice Gateways with Distributed Call Treatment and Queuing Using Unified CVP
In this model, the voice gateways are VoiceXML gateways distributed to agent locations. Unified CVP is centrally located and used for treatment and queuing on the remote gateways. Figure 2-18 illustrates this model.
Figure 2-18 Distributed Voice Gateways with Distributed Call Treatment and Queuing Using Unified CVP
Advantages
•
No or minimal voice RTP traffic across WAN links if ingress calls and gateways are provisioned to support primarily their local agents. Transfers and conferences to other sites would traverse the WAN.
•
Calls are treated and queued at the agent site, eliminating the need for queuing across a WAN connection.
•
Local calls incoming and outgoing, including 911, can share the local VoiceXML gateway.
•
There is less load on Unified CM because Unified CVP is the primary routing point. This allows higher scalability per cluster compared to Unified IP IVR implementations. See Sizing Unified CCE Components and Servers, page 10-1, for more information.
Best Practices
•
Distributed gateways require minimal additional remote maintenance and administration over centralized gateways.
•
The media server for Unified CVP may be centrally located or located at the agent site. Media may also be run from gateway flash. Locating the media server at the agent site reduces bandwidth requirements but adds to the server count and maintenance costs due to an additional server.
Site-to-Site Unified ICM Private Communications Options
Unified ICM private communications must travel on a separate path from the public communications between Unified ICM components. There are two options for achieving this path separation: dual and single links.
Unified ICM Central Controller Private and Unified CM PG Private Across Dual Links
Dual links, shown in Figure 2-19, separate Unified ICM Central Controller Private traffic from VRU/CM PG Private traffic.
Figure 2-19 Unified ICM Central Controller Private and Unified CM PG Private Across Dual Links
Advantages
•
Failure of one link does not cause both the Unified ICM Central Controller and PG to enter simplex mode, thus reducing the possibility of an outage due to a double failure.
•
The QoS configuration is limited to two classifications across each link, therefore links are simpler to configure and maintain.
•
Resizing or alterations of the deployment model and call flow might affect only one link, thus reducing the QoS and sizing changes needed to ensure proper functionality.
•
Unanticipated changes to the call flow or configuration (including misconfiguration) are less likely to cause issues across separate private links.
Best Practices
•
Cisco recommends separate links across separate dedicated circuits. The links, however, do not have to be redundant and must not fail-over to each other.
•
Link sizing and configuration must be examined before any major change to call load, call flow, or deployment configuration
•
The link should preferably be a dedicated circuit and not be tunneled across the highly available (HA) WAN. See Best Practices, at the beginning of the section on IPT: Clustering Over the WAN, for more information on path diversity.
Unified ICM Central Controller Private and Unified CM PG Private Across Single Link
A single link, shown in Figure 2-20, carries both Unified ICM Central Controller Private traffic and VRU/CM PG Private traffic. Single-link implementations are more common and less costly than dual-link implementations.
Figure 2-20 Unified ICM Central Controller Private and Unified CM PG Private Across Single Link
Advantages
•
Less costly than separate-link model.
•
Fewer links to maintain, but more complex.
Best Practices
•
The link does not have to be redundant. If a redundant link is used, however, latency on failover must not exceed 500 ms.
•
Separate QoS classifications and reserved bandwidth are required for Central Controller high-priority and PG high-priority communications. For details, see Bandwidth Provisioning and QoS Considerations, page 12-1.
•
Link sizing and configuration must be examined before any major change to call load, call flow, or deployment configuration. This is especially important in the single-link model.
•
The link should preferably be a dedicated circuit fully isolated from, and not tunneled across, the highly available (HA) WAN. See Best Practices, at the beginning of the section on IPT: Clustering Over the WAN, for more information on path diversity.
Failure Analysis of Unified CCE Clustering Over the WAN
This section describes the behavior of clustering over the WAN for Unified CCE during certain failure situations. The stability of the highly available (HA) WAN is extremely critical in this deployment model, and failure of the highly available WAN is considered outside the bounds of what would normally happen.
For illustrations of the deployment models described in this section, refer to the figures shown previously for IPT: Clustering Over the WAN.
Entire Central Site Loss
Loss of the entire central site is defined as the loss of all communications with a central site, as if the site were switched off. This can result from natural disasters, power issues, major connectivity issues, and human error, among other things. If a central site retains some but not all connectivity, it is not considered a site loss but rather a partial connectivity loss, and this scenario is covered in subsequent sections.
When an entire central site has completely lost Unified CCE clustering over the WAN, Remote Agents will fail-over properly to the redundant site. Failover times can range from 1 to 60 seconds for agents. Variations are due to agent count, phone registration location, and agent desktop server used.
When using distributed VoiceXML gateways and Unified CVP, the gateways must fail-over from one site to another if their primary site is lost. This failover takes approximately 30 seconds, and calls coming into the remote gateways during those 30 seconds will be lost.
Private Connection Between Site 1 and Site 2
If the private connection between Unified ICM Central Controller sides A and B should fail, one Unified ICM Router will go out-of-service and the other Unified ICM Router will then be running in simplex mode until the link is reinstated. This situation will not cause any call loss or failure.
If the private connection between PG side A and PG side B should fail, the non-active PG will go out-of-service, causing the active PG to run in simplex mode until the link is reinstated. This situation will not cause any call loss or failure.
When using a combined private link, Unified ICM Central Controller and PG private connections will be lost if the link is lost. This will cause both components to switch to simplex mode as described above. This situation will not cause any call loss or failure.
Connectivity to Central Site from Remote Agent Site
If connectivity to one of the central sites is lost from a Remote Agent site, all phones and agent desktops will immediately switch to the second central site and begin processing calls. Failover typically takes between 1 and 60 seconds.
Highly Available WAN Failure
By definition, a highly available (HA) WAN should not fail under normal circumstances. If the HA WAN is dual-path and fully redundant, as it should be, a failure of this type would be highly unusual. This section discusses what happens in this unlikely scenario.
If the HA WAN is lost for any reason, the Unified CM cluster becomes split. The primary result from this occurrence is that Unified ICM loses contact with half of the agent phones. Unified ICM is in communication with only half of the cluster and cannot communicate with or see any phones registered on the other half. This causes Unified ICM to immediately log out all agents with phones that are no longer visible. These agents cannot log back in until the highly available WAN is restored or their phones are forced to switch cluster sides.
Split Unified CCE Gateway PGs
To enhance the distributed architecture of the Unified System CCE deployment, the support for geographically distributed Cisco Unified CCE Gateway PGs is needed. The Unified CCE Gateway PGs are deployed in the same location as the System PGs, adding maximum recovery capabilities in the event of a site failure. Figure 2-21 shows a distributed Unified System deployment supporting two Remote Data Centers with Unified CCE Gateway PGs co-located with each of the distributed Unified System CCEs. Note that the same would apply if the children were Unified CCEs utilizing the Unified CCE System PG.
Figure 2-21 Gateway PG Co-Located
Remote Agent Over Broadband
An organization might want to deploy Unified CCE to support remote agents (for example, at-home agents) using a Cisco Unified IP Phone over a broadband internet connection. This section outlines the remote agent solution that can be deployed using a desktop broadband asymmetric digital subscriber line (ADSL) or Cable connection as the remote network. Another option is to use the Cisco Unified Mobile Agent solution (for details, see Cisco Unified Mobile Agent, page 6-1). Both Cisco Unified Mobile Agent and Remote Agent over Broadband can be supported concurrently using the same back-end infrastructure with the Cisco Virtual Office solution, which is an underlying end-to-end secure infrastructure for remote teleworkers utilizing a converged VPN architecture.
The Cisco Voice and Video Enabled IPSec VPN (V3PN) ADSL or Cable connection can use a Cisco 800 Series router as an edge router to the broadband network. The Cisco 800 Series router can provide the remote agent with V3PN, Encryption, Network Address Translation (NAT), Firewall, Cisco IOS Intrusion Detection System (IDS), and QoS on the broadband network link to the Unified CCE campus. Remote agent V3PN aggregation on the campus is provided via LAN to LAN VPN routers.
Cisco recommends using the Cisco 800 Series router with the following features for remote agent over broadband:
•
Quality of Service (QoS) with Low-Latency Queuing (LLQ) and Class-Based Weighted Fair Queuing (CBWFQ) support
•
Managed Switch
•
Power over Ethernet (optional)
The Cisco 830, 870, and 880 Series routers are examples of the recommended routers. Cisco does not recommend using the Cisco 850 and 860 Series routers for this application because they have limited QoS feature support.
Advantages
•
A remote-agent deployment results in money saved for a contact center enterprise, thereby increasing return on investment (ROI).
•
Remote agents can be deployed with standard Unified CCE agent desktop applications such as Cisco CTI OS, Cisco Agent Desktop, or customer relationship management (CRM) desktops.
•
The Broadband Agent Desktop Always-on connection is a secure extension of the corporate LAN in the home office.
•
Remote agents have access to the same Unified CCE applications and most Unified CCE features in their home office as when they are working at the Unified CCE contact center, and they can access those features in exactly the same way.
•
The remote-agent router can provide high-quality voice using IP phones, with simultaneous data to the agent desktop via existing broadband service.
•
Unified CCE home agents and home family users can securely share broadband Cable and DSL connections, with authentication of Unified CCE corporate users providing access to the VPN tunnel.
•
The remote-agent routers can be managed centrally by the enterprise using a highly scalable and flexible management product such as Cisco Unified Operations Manager.
•
The remote-agent-over-broadband solution is based on Cisco IOS VPN Routers for resiliency, high availability, and a building-block approach to high scalability that can support thousands of home agents.
•
All traffic, including data and voice, is encrypted with the Triple Data Encryption Standard (3DES).
•
The remote-agent router can be deployed as part of an existing Unified CM installation.
•
Remote agents can have the same extension type as campus agents.
Best Practices
•
Follow all applicable V3PN and Cisco Virtual Office design guidelines outlined in the documentation available at:
http://www.cisco.com/go/cvo
http://www.cisco.com/go/designzone
•
Configure remote agent IP phones to use G.729 with minimum bandwidth limits. Higher-quality voice can be achieved with the G.711 codec. The minimum bandwidth to support G.711 is 512 kbps upload speed.
•
Implement fault and performance management tools such as NetFlow, Service Assurance Agent (SAA), and Internetwork Performance Monitor (IPM).
•
Wireless access points are supported; however, their use is determined by the enterprise security polices for Remote Agents.
•
Only one remote agent per household is supported.
•
Cisco recommends that you configure the conference bridge on a DSP hardware device. There is no loss of conference voice quality using a DSP conference bridge. This is the recommended solution even for pure Cisco Unified Communications deployments.
•
The remote-agent-over-broadband solution is supported only with centralized Unified CCE and Unified CM clusters.
•
There might be times when the ADSL or Cable link goes down. When the link is back up, you might have to reset your ADSL or Cable modem remote agent router and IP phone. This task will require Remote Agent training.
•
Only unicast Music on Hold (MoH) streams are supported.
•
There must be a Domain Name System (DNS) entry for the remote agent desktop, otherwise the agent will not be able to connect to a CTI server. DNS entries can be updated dynamically or entered as static updates.
•
The remote agent workstation and IP phone must be set up to use Dynamic Host Configuration Protocol (DHCP).
•
The remote agent workstation requires Windows XP Pro for the operating system. In addition, XP Remote Desktop Control must be installed.
•
The Cisco Unified IP Phone requires a power supply if the remote-agent router does not have the Power over Ethernet option.
•
Remote agent broadband bandwidth requires a minimum of 256 kbps upload speed and 1.4 Mbps download speed for ADSL, and 1 Mbps download for Cable. Before actual deployment, make sure that the bandwidth is correct. If you are deploying Cable, then take into account peak usage times. If link speeds fall below the specified bandwidth, the home agent can encounter voice quality problems such as clipping.
•
Remote agent round-trip delay to the Unified CCE campus is not to exceed 180 ms for ADSL or 60 ms for Cable. Longer delay times can result in voice jitter, conference bridge problems, and delayed agent desktop screen pops.
•
If the Music on Hold (MoH) server is not set up to stream using a G.729 codec, then a transcoder must be set up to enable outside callers to receive MoH.
•
For Cisco Supervisor Desktop, there are supervisor limitations to silent monitoring, barge-in, intercept, and voice recording with regard to home agent IP phones. Cisco Agent Desktop (Enterprise and Express) home and campus supervisors cannot voice-monitor home agents. Supervisors are capable of sending and receiving only text messages, and they can see which home agents are online and can log them out.
•
CTI OS Supervisor home and campus supervisors can silently monitor, barge in, and intercept, but not record home agents. CTI OS home and campus supervisors can send and receive text messages, make an agent ready, and also log out home agents.
•
Connect the agent desktop to the RJ45 port on the back of the IP phone. Otherwise, CTI OS Supervisor will not be able to voice-monitor the agent phone.
•
Only IP phones that are compatible with Cisco Unified CCE are supported. For compatibility information, refer to the following documentation:
–
Hardware and System Software Specification (Bill of Materials) for Cisco ICM/IPCC Enterprise & Hosted Editions, available at
http://www.cisco.com/en/US/products/sw/custcosw/ps1844/products_implementation_design_guides_list.html
–
IPCC Enterprise Software Compatibility Guide, available at
http://www.cisco.com/en/US/products/sw/custcosw/ps1844/products_device_support_tables_list.html
–
Release Notes for Cisco Unified Contact Center Enterprise (Unified CCe), available at
http://www.cisco.com/en/US/products/sw/custcosw/ps1844/prod_release_notes_list.html
•
You can find a test for the broadband line speed at http://www.Broadbandreports.com. From this website, you can execute a test that will benchmark the home agent's line speed (both upload and download) from a test server.
Remote Agent with Unified IP Phones Deployed via the Cisco Virtual Office Solution
In this model, the Remote Agent's IP phone and workstation are connected via the VPN tunnel to the main Unified CCE campus. Customer calls routed to the remote agent are handled in the same manner as campus agents. (See Figure 2-22.)
Figure 2-22 Remote Agent with IP Phones Deployed via the Cisco Virtual Office Solution
Advantages
•
High-speed broadband enables cost-effective office applications.
•
Site-to-site always-on VPN connection.
•
Advanced security functions allow extension of the corporate LAN to the home office.
•
Supports full range of converged desktop applications, including CTI data and high-quality voice.
Best Practices
•
Minimum broadband speed supported is 256 kbps upload and 1.0 Mbps download for cable.
•
Minimum broadband speed supported is 256 kbps upload and 1.4 Mbps download for ADSL.
•
Agent workstation must have 500 MHz, 512 MB RAM or greater.
•
IP phone must be configured to use G.711 on minimum broadband speeds.
•
QoS is enabled only at the remote-agent router edge. Currently, service providers are not providing QoS.
•
Enable security features on the remote-agent router.
•
The Cisco 7200 VXR and Catalyst 6500 IPSec VPN Services Module (VPNSM) offer the best LAN-to-LAN performance for agents.
•
The remote agent's home phone must be used for 911 calls.
•
Redirect-on-no-answer (RONA) should be used when a remote agent is logged in and ready but is unavailable to pick up a call.
Traditional ACD Integration
For enterprises that want to integrate traditional ACDs with their Unified CCE deployment, several options exist. For enterprises that want to load-balance calls between a traditional ACD site and a Unified CCE site, a pre-routing Network Interface Controller (NIC) could be added. (See Figure 2-23.) This requires that the Unified ICM have a NIC that supports the PSTN service provider. In this scenario, the PSTN will query the Unified ICM Central Controller (via the NIC) to determine which site is best, and the Unified ICM response back to the PSTN will instruct the PSTN where (which site) to deliver the call. Any call data provided by the PSTN to the Unified ICM will be passed to the agent desktop (traditional ACD or Unified CCE).
In order to transfer calls between the two sites (ACD site and Unified CCE site), a PSTN transfer service could be used. Use of a PSTN transfer service avoids any double trunking of calls at either site. An alternative to using a PSTN transfer service is to deploy TDM voice circuits between the traditional ACD and Unified CCE voice gateways. In that environment, any transfer of a call back to the original site will result in double trunking between the two sites. Each additional transfer between sites will result in an additional TDM voice circuit being utilized.
Figure 2-23 Integrating a Traditional ACD with a Unified CCE Site
An alternative to pre-routing calls from the PSTN is to have the PSTN deliver calls to just one site or to split the calls across the two sites according to some set of static rules provisioned in the PSTN. When the call arrives at either site, either the traditional ACD or the Unified CM will generate a route request to the Unified ICM to determine which site is best for this call. If the call needs to be delivered to an agent at the opposite site from where the call was originally routed, then TDM circuits between sites will be required. Determination of where calls should be routed, and if and when they should be transferred between sites, will depend upon the enterprise business environment, objectives, and cost components.
Additionally, customers may choose to front-end all calls with the Unified CVP to provide initial call treatment and queuing across both the TDM ACD and Unified CCE agents. (See Figure 2-24.)
Figure 2-24 Integrating Unified CVP with a Traditional ACD and a Unified CCE Site
In this design, all calls come to the Unified CVP-controlled voice gateway first, and they are then controlled by Unified ICM immediately. The Unified ICM uses the PG connections to the TDM ACD and Unified CCE PG to monitor for available agents. Calls are queued in the Unified CVP until an agent becomes available in either environment. When a call needs to be transferred to the TDM ACD, it will hairpin in the voice gateway, meaning that it comes into the gateway on a T1 interface from the PSTN carrier network and goes out on a second physical T1 interface to appear as a trunk on the TDM ACD. Most TDM ACDs are unable to accept inbound calls in IP from the voice gateway and require this physical T1 interface/connection. Unified CCE agents will receive their calls directly over the IP voice network.
This design could also be deployed using the parent/child model, as illustrated in Figure 2-25.
Figure 2-25 Parent/Child Model for Integrating a Traditional ACD with a Unified CCE Site
In this model, the Unified ICM Enterprise parent has PGs connected to a Unified System CCE at one site with a complete installation, and a second site with a TDM ACD that is using a Unified ICM TDM ACD PG. In this model, the Unified ICM still provides virtual enterprise-wide routing, call treatment, and queuing with the distributed Unified CVP voice gateways at the sites. The Unified ICM also has full visibility to all the sites for agents and calls in progress. The difference in this model is that the Unified System CCE provides local survivability. If it loses connection to the Unified ICM parent, the calls will still be treated locally just as they would be at the TDM ACD site.
In either mode, customers can use these deployments to migrate from existing TDM ACDs to Unified CCE, or work with them together as a single virtual contact center across both IP and TDM.
Traditional IVR Integration
There are numerous ways that traditional IVRs can be integrated into a Unified CCE deployment. Determination of which way is best will depend upon many factors that are discussed in the following sections. The primary consideration, though, is determining how to eliminate or reduce IVR double trunking when transferring the call from the IVR.
Using PBX Transfer
Many call centers have existing traditional IVR applications that they are not prepared to rewrite. In order to preserve these IVR applications, but yet integrate them into a Unified CCE environment, the IVR must have an interface to the Unified ICM. (See Figure 2-26.)
There are two versions of the IVR interface to the Unified ICM. One is simply a post-routing interface (Call Routing Interface, or CRI), which just allows the IVR to send a post-route request with call data to the Unified ICM. The Unified ICM returns a route response instructing the IVR to transfer the call elsewhere. In this scenario, the traditional IVR will invoke a PBX transfer to release its port and transfer the call into the Unified CCE environment. Any call data passed from the IVR will be passed by the Unified ICM to the agent desktop or Unified IP IVR.
The other IVR interface to the Unified ICM is the Service Control Interface (SCI). The SCI allows the IVR to receive queuing instructions from the Unified ICM. In the PBX model, the SCI is not required.
Even if the IVR has the SCI interface, Cisco still recommends that you deploy Unified CVP or Unified IP IVR for all call queuing because this prevents any additional utilization of the traditional IVR ports. In addition, use of the Unified IP IVR for queuing provides a way to requeue calls on subsequent transfers or RONA treatment.
Figure 2-26 Traditional IVR Integration Using PBX Transfer
In this design, calls come first to the PBX from the PSTN carrier network on a standard T1 trunk interface. The PBX typically uses a hunt group to transfer the call to the IVR, putting all of the IVR ports into the hunt group as agents in auto available mode. The PBX looks like the PSTN to the Unified ICM because it does not have a PG connected to the PBX. The Unified ICM cannot track the call from the original delivery to the IVR, and it will have reporting only from the time the call arrived at the IVR and the IVR informed the Unified ICM of the call.
When the caller opts out of the IVR application, the IVR sends a Post-Route to the Unified ICM using the Call Routing Interface (CRI). Because this application does not require calls to queue in the IVR, the CRI would be the preferred interface option. The Unified ICM will look at the agent states across the system and select the agent to send the call to (via agent phone number or device target) or translation-route the call to the Unified IP IVR for queuing.
When the call is sent to an agent or into queue, it is hairpinned in the PBX, coming in from the PSTN on a T1 trunk port and then going out to a voice gateway on a second T1 trunk port in the PBX. This connection is used for the life of the call.
Alternatively, if you want to track the call from its entry at the PBX or if you need to capture the caller ANI or original dialed number, you can install a PG on the PBX. The PBX can request (via a Post-Route to the Unified ICM) which IVR port to send the call to behind the PBX. The PBX cannot use a hunt group to deliver the call from the PBX to the IVR. The Unified ICM requires direct DNIS termination to ensure that the translation route maintains the call data collected in the PBX and makes it available to the IVR.
Using PSTN Transfer
This model is very similar to the previous model, except that the IVR invokes a PSTN transfer (instead of a PBX transfer) so that the traditional IVR port can be released. (See Figure 2-27.) Again, the Unified IP IVR would be used for all queuing so that any additional occupancy of the traditional IVR ports is not required and also so that any double trunking in the IVR is avoided. Any call data collected by the traditional IVR application will be passed by the Unified ICM to the agent desktop or Unified IP IVR.
Figure 2-27 Traditional IVR Integration Using PSTN Transfer
In this model, the TDM IVR is set up as a farm of IVR platforms that have direct PSTN connections for inbound calls. The IVR has a PG connection to the Unified ICM, which tracks all calls in the system. When a caller opts out of the IVR treatment, the IVR sends a post-route request to the Unified ICM, which returns a label that will direct the call either to an agent or to the Unified IP IVR for queuing.
The label that is returned to the TDM IVR instructs it to send an in-band transfer command using transfer tones (*8 with a destination label in the carrier network). The IVR has to outpulse these tones to the service provider with tone generation or play the tones via a recorded file.
Using IVR Double Trunking
If your traditional IVR application has a very high success rate, where most callers are completely self-served in the traditional IVR and only a very small percentage of callers ever need to be transferred to an agent, then it might be acceptable to double-trunk the calls in the traditional IVR for that small percentage of calls. (See Figure 2-28.) Unlike the previous model, if the traditional IVR has a Service Control Interface (SCI), then the initial call queuing could be done on the traditional IVR. The reason this is beneficial is that, in order to queue the call on the Unified IP IVR, a second traditional IVR port would be used to transfer the call to the Unified IP IVR. By performing the initial queuing on the traditional IVR, only one traditional IVR port is used during the initial queuing of the call. However, any subsequent queuing as a result of transfers or RONA treatment must be done on the Unified IP IVR to avoid any double trunking. If the traditional IVR does not have an SCI interface, then the IVR will just generate a post-route request to the Unified ICM to determine where the call should be transferred. All queuing in that scenario would have to be done on the Unified IP IVR.
Figure 2-28 Traditional IVR Integration Using IVR Double Trunking
In this model, the TDM IVR is set up as a farm of IVR platforms that have direct PSTN connections for inbound calls. The IVR has a PG connection to the Unified ICM, which tracks all calls in the system. When a caller opts out of the IVR treatment, the IVR sends a post-route request to the Unified ICM, which returns a label that will either direct the call to an agent or queue the call locally on the TDM IVR using the Service Control Interface (SCI). The transfer to the agent is done by the TDM IVR selecting a second port to hairpin the call to the voice gateway and to the Unified CCE agent. This takes up two ports for the time the call is at the agent.
Using Unified CM Transfer and IVR Double Trunking
Over time, it might become desirable to migrate the traditional IVR applications to the Unified CVP or Unified IP IVR. However, if a small percentage of traditional IVR applications still exist for very specific scenarios, then the IVR could be connected to a second voice gateway. (See Figure 2-29.) Calls arriving at the voice gateway from the PSTN would be routed by Unified CM. Unified CM could route specific DNs to the traditional IVR or let the Unified ICM or Unified CVP or Unified IP IVR determine when to transfer calls to the traditional IVR. If calls in the traditional IVR need to be transferred to a Unified CCE agent, then a second IVR port, trunk, and voice gateway port would be used for the duration of the call. Care should be taken to ensure that transfer scenarios do not allow multiple loops to be created because voice quality could suffer.
Figure 2-29 Traditional IVR Integration Using Unified CM Transfer and IVR Double Trunking
In this model, the TDM IVR is front-ended by either the Unified CVP using the voice gateway or the Unified IP IVR and Unified CM with Unified CCE to determine the location to provide call treatment.
With Unified CVP, calls coming into the voice gateway would immediately start a routing dialog with the Unified ICM using the Service Control Interface (SCI). Based upon the initial dialed number or prompting in the Unified CVP, the Unified ICM would decide if the call needs to be sent to the TDM IVR for a specific self-service application or if the Unified CVP has the application available for the caller. If the call was sent to the TDM IVR, the TDM IVR sends a route request to the Unified ICM when the caller opts out. The reply is not sent back to the TDM IVR but back to the Unified CVP as the original routing client. Unified CVP would then take the call leg away from the TDM IVR and transfer it to the Unified CCE agent over the VoIP network or hold it in queue locally in the voice gateway.
With Unified CM, calls coming into the voice gateway would hit a CTI route point for Unified CM to send a route request to Unified ICM to determine the appropriate call treatment device for the caller. If the CTI route point indicated an application that still is on the TDM IVR, Unified ICM would instruct Unified CM to transfer the call to the TDM IVR by hairpinning the call using a second T1 port on the voice gateway to connect to the TDM IVR. The Unified ICM could also instruct Unified CM to translation-route the call to the Unified IP IVR for call processing or prompting, then make a subsequent transfer to the TDM IVR for further processing. When the caller opts out of the TDM IVR, it sends a post-route request to the Unified ICM, and the Unified ICM returns a label to the TDM IVR. This label instructs the TDM IVR to transfer the call using a second T1 port on the IVR and to pass the call back to the voice gateway and over to the Unified CCE agent under Unified CM's dial plan.
In the model controlled by Unified CM, calls are initially received by the voice gateway and hairpinned to the TDM IVR on a second T1 port. When the IVR sends the call back to the Unified CCE agent, it uses a second TDM IVR port and a third port on the voice gateway. All three ports would be tied up on the voice gateway as long as the agent is talking with the caller, and both of the TDM IVR ports would be tied up for the duration of this call as well.