UC Deployment Models-Models
UC Deployment Models-Models
This chapter describes the deployment models for Cisco Collaboration Systems.
Earlier versions of this chapter based the deployment models discussion exclusively on the call
processing deployment models for Cisco Unified Communications Manager (Unified CM). The current
version of this chapter offers design guidance for the entire Cisco Unified Communications and
Collaboration System, which includes much more than just the call processing service.
For design guidance with earlier releases of Cisco Unified Communications, refer to the Cisco Unified
Communications Solution Reference Network Design (SRND) documentation available at
http://www.cisco.com/go/ucsrnd
Table 10-1 New or Changed Information Since the Previous Release of This Document
Cisco
sco
WebEx
Cisc
Cisco
iscoo
Spark
CL
CLOUD
PSTN /
Internet
Cisco
C isco
WebEx
ON-PREMISES
+ Cisco
o
Spark
HYBRID
349700
For example, with an on-premises deployment, collaboration applications are deployed within the
enterprise premises to provide voice and video calling; text, voice, and video messaging; presence; and
video conferencing and desk, screen, and content sharing. The applications and services include:
• Unified CM
• Unified CM IM and Presence
• Unity Connection
• TelePresence Server, TelePresence Conductor, and TelePresence Management Suite (TMS)
In the case of cloud deployments, collaboration services delivered from the cloud include voice and
video calling, messaging, and meetings with video as well as content and screen sharing. Services
delivered from the cloud include:
• Spark message, meeting, and call — Spark 1:1 and team messaging; audio, video, and web
meetings; and voice and video calling – across mobile, web, and desktop platforms
• WebEx meet and messaging — WebEx Messenger and WebEx Meetings (mobile, web, and desktop;
collaboration meeting room (CMR); and so forth)
For more information on Cisco Webex, refer to the documentation at https://help.webex.com/welcome.
For more information on Cisco Spark refer to the documentation at https://support.ciscospark.com/.
Additional cloud implementations of collaboration can include collaboration platform-based services as
provided by third-party managed service providers and integrators that deliver traditional on-premises
collaboration applications and services from the cloud. Cisco Hosted Collaboration Solution (HCS) is
an example of this type of cloud platform-based services.
For more information on Cisco Hosted Collaboration Solution, refer to the documentation available at
http://www.cisco.com/en/US/products/ps11363/index.html.
Also, implementations can include both on-premises and cloud-based services to provide hybrid
deployments that enable organizations to leverage the advantages of both delivery mechanisms.
Examples of hybrid deployments include:
• Enterprise calling with cloud messaging and conferencing — Cisco Unified CM and Unity
Connection on-premises for call control and voice and video messaging, with WebEx Messenger and
WebEx Meetings for IM and presence, voice and video, as well as web-based conferencing,
including permanent collaboration meeting rooms.
• Enterprise calling with cloud calling and messaging — Cisco Unified CM on-premises for voice and
video calling, with Spark messaging and meet as well as hybrid services for voice and video calling
integration between on-premises and the cloud.
The deployment models in this chapter predominately cover on-premises deployments. However, in all
cases, cloud-based applications and services can be integrated with the various deployment models to
enable hybrid deployments.
Note Unless otherwise specified, all information contained within this SRND that relates to call processing
deployments (including capacity, high availability, and general design considerations) applies only to a
standard cluster with up to eight call processing subscriber nodes.
• Geographical diversity
Some products support the distribution of redundant service nodes across WAN links so that, if an
entire site is off-line (such as would be the case during an extended power outage exceeding the
capabilities of provisioned UPS and generator backup systems), another site in a different location
can ensure business continuance.
Size
In this context, size generally refers to the number of users, which translates into a quantity of IP
telephones, voice mail boxes, presence watchers, and so forth. Size also can be considered in terms of
processing capacity for sites where few (or no) users are present, such as data centers.
Network Connectivity
The site's connectivity into the rest of the system has three main components driving the design:
• Bandwidth enabled for Quality of Service (QoS)
• Latency
• Reliability
These components are often considered adequate in the Local Area Network (LAN): QoS is achievable
with all LAN equipment, bandwidth is typically in the Gigabit range, latency is minimal (in the order of
a few milliseconds), and excellent reliability is the norm.
The Metropolitan Area Network (MAN) often approaches the LAN in all three dimensions: bandwidth
is still typically in the multiple Megabit range, latency is typically in the low tens of milliseconds, and
excellent reliability is common. Packet treatment policies are generally available from MAN providers,
so that end-to-end QoS is achievable.
The Wide Area Network (WAN) generally requires extra attention to these components: the bandwidth
is at a cost premium, the latencies may depend not only on effective serialization speeds but also on
actual transmission delays related to physical distance, and the reliability can be impacted by a multitude
of factors. The QoS performance can also require extra operational costs and configuration effort.
Bandwidth has great influence on the types of Unified Communications services available at a site, and
on the way these services are provided. For example, if a site serving 20 users is connected with
1.5 Mbps of bandwidth to the rest of the system, the site's voice, presence, instant messaging, email, and
video services can readily be hosted at a remote datacenter site. If that same site is hosting 1000 users,
some of the services would best be hosted locally to avoid saturating the comparatively limited
bandwidth with signaling and media flows. Another alternative is to consider increasing the bandwidth
to allow services to be delivered across the WAN from a remote datacenter site.
The influence of latency on design varies, based on the type of Unified Communications service
considered for remote deployment. If a voice service is hosted across a WAN where the one-way latency
is 200 ms, for example, users might experience issues such as delay-to-dialtone or increased media
cut-through delays. For other services such as presence, there might be no problem with a 200 ms
latency.
Reliability of the site's connectivity into the rest of the network is a fundamental consideration in
determining the appropriate deployment model for any technology. When reliability is high, most
Unified Communications components allow for the deployment of services hosted from a remote site;
when reliability is inconsistent, some Unified Communications components might not perform reliably
when hosted remotely; if the reliability is poor, co-location of the Unified Communications services at
the site might be required.
Centralized Services
For applications where enterprise branch sites are geographically dispersed and interconnected over a
Wide Area Network, the Cisco Unified Communications services can be deployed at a central location
while serving endpoints over the WAN connections. For example, the call processing service can be
deployed in a centralized manner, requiring only IP connectivity with the remote sites to deliver
telephony services. Likewise, voice messaging services, such as those provided by the Cisco Unity
Connection platform, can also be provisioned centrally to deliver services to endpoints remotely
connected across an IP WAN.
Centrally provisioned Unified Communications services can be impacted by WAN connectivity
interruptions; for each service, the available local survivability options should be planned. As an
example, the call processing service as offered by Cisco Unified CM can be configured with local
survivability functionality such as Survivable Remote Site Telephony (SRST) or Enhanced SRST.
Likewise, a centralized voice messaging service such as that of Cisco Unity Connection can be
provisioned to allow remote sites operating under SRST to access local voicemail services using Unity
Connection Survivable Remote Site Voicemail (SRSV).
The centralization of services need not be uniform across all Unified Communications services. For
example, a system can be deployed where multiple sites rely on a centralized call processing service, but
can also be provisioned with a de-centralized (distributed) voice messaging service such as Cisco Unity
Express. Likewise, a Unified Communications system could be deployed where call processing is
provisioned locally at each site through Cisco Unified Communications Manager Express, with a
centralized voice messaging service such as Cisco Unity Connection.
In many cases, the main criteria driving the design for each service are the availability and quality of the
IP network between sites. The centralization of Unified Communications services offers advantages of
economy of scale in both capital and operational expenses associated with the hosting and operation of
equipment in situations where the IP connectivity between sites offers the following characteristics:
• Enough bandwidth for the anticipated traffic load, including peak hour access loads such as those
generated by access to voicemail, access to centralized PSTN connectivity, and inter-site on-net
communications including voice and video
• High availability, where the WAN service provider adheres to a Service Level Agreement to
maintain and restore connectivity promptly
• Low latency, where local events at the remote site will not suffer if the round-trip time to the main
central site imparts some delays to the system's response times
Also, when a given service is deployed centrally to serve endpoints at multiple sites, there are often
advantages of feature transparency afforded by the use of the same processing resources for users at
multiple sites. For example, when two sites are served by the same centralized Cisco Unified
Communications Manager cluster, the users can share line appearances between the two sites. This
benefit would not be available if each site were served by different (distributed) call processing systems.
These advantages of feature transparency and economies of scale should be evaluated against the relative
cost of establishing and operating a WAN network configured to accommodate the demands of Unified
Communications traffic.
Distributed Services
Unified Communications services can also be deployed independently over multiple sites, in a
distributed fashion. For example, two sites (or more) can be provisioned with independent call
processing Cisco Unified CME nodes, with no reliance on the WAN for availability of service to their
co-located endpoints. Likewise, sites can be provisioned with independent voice messaging systems
such as Cisco Unity Express.
The main advantage of distributing Unified Communications services lies in the independence of the
deployment approach from the relative availability and cost of WAN connectivity. For example, if a
company operates a site in a remote location where WAN connectivity is not available, is very expensive,
or is not reliable, then provisioning an independent call processing node such as Cisco Unified
Communications Manager Express within the remote site will avoid any call processing interruptions if
the WAN goes down.
Inter-Networking of Services
If two sites are provisioned with independent services, they can still be interconnected to achieve some
degree of inter-site feature transparency. For example, a distributed call processing service provisioned
through Cisco Unified Communications Manager Express can be inter-networked through SIP or H.323
trunks to permit IP calls between the sites. Likewise, separate instances of Cisco Unity Connection or
Cisco Unity Express can partake in the same messaging network to achieve the routing of messages and
the exchange of subscriber and directory information within a unified messaging network.
Table 10-2 Available Deployment Options for Cisco Unified Communications Services
Geographical
Service Centralized Distributed Inter-Networked Diversity
Cisco Unified CM: Yes Yes Yes Yes
• Enterprise Edition
• Business Edition 6000
• Business Edition 7000
Cisco Business Edition 4000 Yes No No No
Cisco Unified CME No Yes Yes No
Cisco Unity Express No Yes Yes, through Voice Profile No
for Internet Mail (VPIM)
networking
Cisco Unity Connection Yes Yes (One Cisco Unity Yes, through VPIM Yes
Connection per site) networking
Cisco Emergency Responder Yes Yes (One Emergency Yes, through Emergency Yes
Responder group per site) Responder clustering
Cisco IM and Presence Yes Yes (one Cisco IM and Yes, through inter-domain Yes
Presence Service per site) federation
Cisco Unified Mobility Yes Yes, as Unified CM Single No Yes
Number Reach
Cisco Expressway Yes Yes Yes Yes
Because call processing is a fundamental service, the basic call processing deployment models are
introduced in this chapter. For a detailed technical discussion on Cisco Unified Communications
Manager call processing, refer to the chapter on Call Processing, page 9-1.
Campus Deployments
In this call processing deployment model, the Unified Communications services and the endpoints are
co-located in the campus, and the QoS-enabled network between the service nodes, the endpoints, and
applications is considered highly available, offering bandwidth in the gigabit range with less than 15 ms
of latency end-to-end. Likewise, the quality and availability of power are very high, and services are
hosted in an appropriate data center environment. Communications between the endpoints traverses a
LAN or a MAN, and communications outside the enterprise goes over an external network such as the
PSTN. An enterprise would typically deploy the campus model over a single building or over a group of
buildings connected by a LAN or MAN. (See Figure 10-2.)
Applications Monitoring/Scheduling
Unified CM PSTN/ISDN
Media Resources
Cisco
Expressway-E
Conferencing Resources
Internet
Cisco
Expressway-C
348618
Campus
• Interfaces to legacy voice services such as PBXs and voicemail systems are connected within the
campus, with no operational costs associated with bandwidth or connectivity.
• SIP-based video ISDN gateways are needed to communicate with videoconferencing devices on the
public ISDN network.
• Cisco Expressway-C and Cisco Expressway-E provide a collaboration edge function that enables
secure business-to-business telepresence and video communications, and enterprise access for
remote and mobile workers over the internet.
• Cisco TelePresence Video Communication Server (VCS) may also be used to register legacy H.323
and third-party telepresence endpoints. However, to avoid the dial plan and call admission control
complexities that dual call control introduces (see Design Considerations for Dual Call Control
Deployments, page 10-40), Cisco recommends using SIP to register all TelePresence endpoints and
room-based TelePresence conferencing systems with Cisco Unified Communications Manager
• High-bandwidth audio is available (for example, G.711 or G.722) between devices within the site.
• High-bandwidth video (for example, 1.5 Mbps with 4CIF or 720p, to 2 Mbps with 1080p) is
available between devices within the site.
mobility are often hosted at the central site as well to reduce the overall costs of administration and
maintenance. In situations where the availability of the WAN is unreliable or when WAN bandwidth
costs are high, it is possible to consider decentralizing some Unified Communications services such as
voice messaging (voicemail) so that the service's availability is not impacted by WAN outages.
Note In each solution for the centralized call processing model presented in this document, the various sites
connect to an IP WAN with QoS enabled.
Remote
Central Site
Office
Unified CM
Cisco
E
Expressway-E
Conferencing Resources
Internet
Cisco
Expressway-C
348619
The multisite model with centralized call processing has the following design characteristics:
• Single Unified CM cluster (Enterprise or Business Edition 7000). Some centralized call processing
deployments may require more than one Unified CM cluster, for instance, if scale calls for more
endpoints than can be serviced by a single cluster or if a cluster needs to be dedicated to an
application such as a call center.
• Cisco Business Edition 6000 may be deployed in centralized call processing configurations for up
to 49 remote sites.
• Cisco Business Edition 4000 may be deployed in a centralized call processing configuration.
• Maximum of 40,000 configured and registered Skinny Client Control Protocol (SCCP) or Session
Initiation Protocol (SIP) IP phones, softphones, analog ports, video endpoints, SIP-based
TelePresence endpoints and room-based TelePresence conferencing systems, mobile clients, and
Cisco Virtualization Experience Clients (VXC) per Unified CM cluster.
• Survivable Remote Site Telephony (SRST) for video. Video endpoints located at remote sites
become audio-only devices if the WAN connection fails. Starting with Cisco IOS release 15.3(3)M,
using phone load firmware 9.4.1 or later, Enhanced SRST enables video survivability on SIP video
endpoints (Cisco Unified IP Phone 9900, for example) during WAN failure. For SRST video support
with a particular phone model, refer to the respective Cisco Unified IP Phone Administration Guide
available at http://www.cisco.com.
• Cisco Unified Communications Manager Express (Unified CME) may be used for remote site
survivability (Enhanced SRST) instead of SRST.
• Cisco Unified Communications Manager Express (Unified CME) can be integrated with the Cisco
Unity Connection server in the branch office or remote site. The Cisco Unity Connection server is
registered to the Unified CM at the central site in normal mode and can fall back to Enhanced SRST
mode when Unified CM is not reachable, or during a WAN outage, to provide the users at the branch
offices with access to their voicemail with MWI.
• With multisite centralized call processing model, PSTN routing through both central and remote site
gateways is supported. Providing a local gateway at a remote site for local PSTN breakout might be
a requirement for countries that provide emergency services for users located at remote sites. In this
case, the local gateway at the remote site provides call routing to the local PSAP for emergency calls.
Local PSTN breakout at remote sites might also be required for countries having strict regulations
that require the separation of the IP telephony network from the PSTN. Where regulations allow,
local PSTN breakout through the remote site gateway can be used to enable toll bypass or tail-end
hop off (TEHO).
Connectivity options for the IP WAN include:
• Leased lines
• Frame Relay
• Asynchronous Transfer Mode (ATM)
• ATM and Frame Relay Service Inter-Working (SIW)
• Multiprotocol Label Switching (MPLS) Virtual Private Network (VPN)
• Voice and Video Enabled IP Security Protocol (IPSec) VPN (V3PN)
Routers that reside at the WAN edges require quality of service (QoS) mechanisms, such as priority
queuing and traffic shaping, to protect the voice and video traffic from the data traffic across the WAN,
where bandwidth is typically scarce. In addition, a call admission control scheme is needed to avoid
oversubscribing the WAN links with voice and/or video traffic and deteriorating the quality of
established calls. For centralized call processing deployments, Enhanced Location CAC or
RSVP-enabled locations configured within Unified CM provide call admission control (CAC). (Refer to
the chapter on Bandwidth Management, page 13-1, for more information on locations.)
A variety of Cisco gateways can provide the remote sites with TDM and/or IP-based PSTN access. When
the IP WAN is down, or if all the available bandwidth on the IP WAN has been consumed, calls from
users at remote sites can be rerouted through the PSTN. The Cisco Unified Survivable Remote Site
Telephony (SRST) feature, available for both SCCP and SIP phones, provides call processing at the
branch offices for Cisco Unified IP Phones if they lose their connection to the remote primary, secondary,
or tertiary Unified CM or if the WAN connection is down. Cisco Unified SRST and Cisco Unified CME
with Enhanced SRST are available on Cisco IOS gateways and routers. Unified CME with
Enhanced SRST provides more features for the phones than regular Unified SRST.
The first two solutions listed in Table 10-3 provide high availability at the network infrastructure layer
by adding redundancy to the IP WAN access points, thus maintaining IP connectivity between the remote
IP phones and the centralized Unified CM at all times. These solutions apply to both data and voice
services, and are entirely transparent to the call processing layer. The options range from adding a
redundant IP WAN link at the branch router to adding a second branch router platform with a redundant
IP WAN link.
The third and forth solutions in Table 10-3 use an ISDN backup link to provide survivability during
WAN failures. The two deployment options for ISDN backup are:
• Data-only ISDN backup
With this option, ISDN is used for data survivability only, while SRST or Enhanced SRST is used
for voice survivability. Note that you should configure an access control list on the branch router to
prevent traffic from telephony signaling protocols such as Skinny Client Control Protocol (SCCP),
H.323, Media Gateway Control Protocol (MGCP), or Session Initiation Protocol (SIP) from entering
the ISDN interface, so that signaling from the IP phones does not reach the Unified CM at the central
site. This is to ensure that the telephony endpoints located at the branch detect the WAN's failure
and rely on local SRST resources.
• Data and voice ISDN backup
With this option, ISDN is used for both data and voice survivability. In this case, SRST or
Enhanced SRST is not used because the IP phones maintain IP connectivity to the Unified CM
cluster at all times. However, Cisco recommends that you use ISDN to transport data and voice
traffic only if all of the following conditions are true:
– The bandwidth allocated to voice traffic on the ISDN link is the same as the bandwidth allocated
to voice traffic on the IP WAN link.
– The ISDN link bandwidth is fixed.
– All the required QoS features have been deployed on the router's ISDN interfaces. Refer to the
chapter on Network Infrastructure, page 3-1, for more details on QoS.
The fifth solution listed in Table 10-3, Survivable Remote Site Telephony (SRST) or Enhanced SRST,
provides high availability for voice services only, by providing a subset of the call processing
capabilities within the remote office router and enhancing the IP phones with the ability to “re-home” to
the call processing functions in the local router if a WAN failure is detected. Figure 10-4 illustrates a
typical call scenario with SRST or Enhanced SRST.
Figure 10-4 Survivable Remote Site Telephony (SRST) or Enhanced SRST, Normal Operation
Unified CM
PSTN/ISDN
IP WAN
Media
348620
Central Site Signaling Remote Office
Under normal operations shown in Figure 10-4, the remote office connects to the central site via an IP
WAN, which carries data traffic, voice traffic, and call signaling. The IP phones at the remote office
exchange call signaling information with the Unified CM cluster at the central site and place their calls
across the IP WAN. The remote office router or gateway forwards both types of traffic (call signaling
and voice) transparently and has no knowledge of the IP phones.
If the WAN link to the remote office fails, as shown in Figure 10-5, or if some other event causes loss of
connectivity to the Unified CM cluster, the remote office IP phones re-register with the remote office
router in SRST mode. The remote office router, using SRST or Enhanced SRST, queries the IP phones
for their configuration and uses this information to build its own configuration automatically. The remote
office IP phones can then make and receive calls either within the remote office network or through the
PSTN. The phone displays the message “Unified CM fallback mode,” and some advanced Unified CM
features are unavailable and are grayed out on the phone display.
Figure 10-5 Survivable Remote Site Telephony (SRST) or Enhanced SRST, WAN Failure
Unified CM
PSTN/ISDN
IP
IPWAN
WAN
Media
348621
Central Site Signaling Remote Office
When WAN connectivity to the central site is reestablished, the remote office IP phones automatically
re-register with the Unified CM cluster and resume normal operation. The remote office SRST router
deletes its information about the IP phones and reverts to its standard routing or gateway configuration.
Routers using Enhanced SRST at the remote office can choose to save the learned phone and line
configuration to the running configuration on the Unified CME router by using the auto-provision
option. If auto-provision none is configured, none of the auto-provisioned phone or line configuration
information is written to the running configuration of the Unified CME router. Hence, no configuration
change is required on Unified CME if the IP phone is replaced and the MAC address changes.
Note When WAN connectivity to the central site is reestablished, or when Unified CM is reachable again,
phones in SRST mode with active calls will not immediately re-register to Unified CM until those active
calls are terminated.
Enhanced SRST
Enhanced SRST provides more call processing features for the IP phones than are available with the
SRST feature on a router. In addition to the SRST features such as call preservation, auto-provisioning,
and failover, Enhanced SRST also provides most of the Unified CME telephony features for phones,
including:
• Paging
• Conferencing
• Hunt groups
• Basic automatic call distribution (B-ACD)
• Use the Unified CME IP address as the IP address for SRST reference in the Unified CM
configuration.
• The Connection Monitor Duration is a timer that specifies how long phones monitor the WAN link
before initiating a fallback from SRST to Unified CM. The default setting of 120 seconds should be
used in most cases. However, to prevent phones in SRST mode from falling back and re-homing to
Unified CM with flapping links, you can set the Connection Monitor Duration parameter on
Unified CM to a longer period so that phones do not keep registering back and forth between the
SRST router and Unified CM. Do not set the value to an extensively longer period because this will
prevent the phones from falling back from SRST to Unified CM for a long amount of time.
• Phones in SRST fallback mode will not re-home to Unified CM when they are in active state.
• Phones in SRST fallback mode revert to non-secure mode from secure conferencing.
• Configure auto-provision none to prevent writing any learned ephone-dn or ephone configuration
to the running configuration of the Unified CME router. This eliminates the need to change the
configuration if the IP phone is replaced or the MAC address changes.
For more information on Enhanced SRST, refer to the Cisco Unified Communications Manager Express
System Administrator Guide, available at
http://www.cisco.com/en/US/products/sw/voicesw/ps4625/products_installation_and_configuratio
n_guides_list.html
For more information on MGCP Gateway fallback, refer to the information on MGCP gateway fallback
in the Cisco Unified Communications Manager and Interoperability Configuration Guide, Cisco IOS
Release 15M&T, available at
http://www.cisco.com/en/US/docs/ios-xml/ios/voice/cminterop/configuration/15-mt/cminterop-15-
mt-book.html
Use a Cisco Unified SRST router, rather than Enhanced SRST, for the following deployment scenarios:
• For supporting a maximum of 1,500 phones on a single SRST router. (Enhanced SRST supports a
maximum of 450 phones.)
• For up to 3,000 phones, use two SRST routers. Dial plans must be properly configured to route the
calls back and forth between the SRST routers.
Cisco Unified Survivable Remote Site Telephony (SRST) Manager simplifies the deployment of
Enhanced SRST as well as traditional SRST in the branch. (See Figure 10-6.) Cisco Unified SRST
Manager is Linux-based software running inside a virtual machine on Cisco supported virtualized
platforms (for example, Cisco UCS). Cisco Unified SRST Manager supports only the centralized call
processing deployment model, where the Cisco Unified CM cluster runs in the central location. Cisco
Unified SRST Manager can be deployed in the central location along with the Cisco Unified CM cluster
or in the remote branch location. Figure 10-6 illustrates the deployment of Cisco Unified SRST Manager
in the central location. During normal operation, Cisco Unified SRST Manager regularly retrieves
configurations (for example, calling search space, partition, hunt group, call park, call pickup, and so
forth, if configured) from Cisco Unified CM and uploads them to provision the branch router with
similar functionality for use in SRST mode. Thus, Cisco Unified SRST Manager reduces manual
configuration required in the branch SRST router and enables users to have a similar calling experience
in both SRST and normal modes.
Figure 10-6 Cisco Unified SRST Manager Deployed in the Central Location
Cisco Unified
Unified CM SRST Manager Enhanced
SRST
PSTN/ISDN
IP WAN
348622
Cisco Unified SRST Manager consumes bandwidth from the WAN link when uploading the Unified CM
configurations to provision the remote office router. The Cisco Unified SRST Manager software does
not perform packet marking, therefore the Cisco Unified SRST Manager traffic will travel as best-effort
on the network. Cisco recommends maintaining this best-effort marking, which is IP Precedence 0
(DSCP 0 or PHB BE), to ensure that it does not interfere with real-time high priority voice traffic. To
ensure that Cisco Unified SRST Manager traffic does not cause congestion and to reduce the chances of
packet drop, Cisco recommends scheduling the configuration upload to take place during non-peak hours
(for example, in the evening hours or during the weekend). The configuration upload schedule can be set
from the Cisco Unified SRST Manager web interface.
Consider the following guidelines when you deploy Cisco Unified SRST Manager:
• Cisco Unified SRST Manager is not supported with the Cisco Unified Communications 500 Series
platform.
• The remote office voice gateway must be co-resident with (reside on) the SRST router.
• There is no high availability support with Cisco Unified SRST Manager. If Cisco Unified SRST
Manager is unavailable, configuration upload is not possible.
• Cisco Unified SRST Manager is not supported in deployments where NAT is used between the
headquarters and branch locations.
348623
Cisco Unified
Session Management Edition
Centralized
Centralized PSTN
Applicationss
Cisco
Remote IP PBX Unified
Campus Campus Campus
Office CME
Each site in the distributed call processing model can be one of the following:
• A single site with its own call processing agent, which can be either:
– Cisco Unified Communications Manager (Enterprise or Business Edition 7000)
– Cisco Business Edition 6000
– Cisco Unified Communications Manager Express (Unified CME)
– A third-party IP PBX
– A legacy PBX with Voice over IP (VoIP) gateway
• A centralized call processing site and all of its associated remote sites
The multisite model with distributed call processing has the following design characteristics:
• A centralized platform for trunk and dial plan aggregation is commonly deployed. This platform is
typically a Cisco Unified Communications Manager Session Management Edition (SME) cluster,
although a Session Initiation Protocol (SIP) Proxy Server could also be used to provide intercluster
call routing and dial plan aggregation in multisite distributed call processing deployments.
• Centralized services such as:
– Centralized PSTN access
– Centralized voicemail
– Centralized conferencing
These services can be deployed centrally, thus benefiting from centralized management and
economies of scale. Services that need to track end-user status (for example, Cisco IM and Presence)
must connect to the Unified CM cluster for the users that they serve.
• High-bandwidth audio (for example, G.711 or G.722) between devices in the same site, but
low-bandwidth audio (for example, G.729) between devices in different sites.
• High-bandwidth video (for example, 1.5 Mbps with 4CIF or 720p, to 2 Mbps with 1080p) between
devices in the same site, but low-bandwidth video (for example, 384 kbps with 448p or CIF)
between devices at different sites.
• Minimum of 1.5 Mbps or greater WAN link speeds. Video is not recommended on WAN connections
that operate at speeds lower than 1.5 Mbps.
• Call admission control is achieved through Enhanced Locations CAC.
An IP WAN interconnects all the distributed call processing sites. Typically, the PSTN serves as a backup
connection between the sites in case the IP WAN connection fails or does not have any more available
bandwidth. A site connected only through the PSTN is a standalone site and is not covered by the
distributed call processing model. (See Campus Deployments, page 10-10.)
Connectivity options for the IP WAN include:
• Leased lines
• Frame Relay
• Asynchronous Transfer Mode (ATM)
• ATM and Frame Relay Service Inter-Working (SIW)
• Multiprotocol Label Switching (MPLS) Virtual Private Network (VPN)
• Voice and Video Enabled IP Security Protocol (IPSec) VPN (V3PN)
A Cisco Unified Communications Manager Session Management Edition (SME) cluster or Session
Initiation Protocol (SIP) proxy servers can be used to provide intercluster call routing and dial plan
aggregation in multisite distributed call processing deployments. The following best practices apply to
the use of these trunk and dial plan aggregation devices:
Note Because Session Management Edition (SME) uses exactly the same code and GUI as Unified CM and
can also share intercluster features such as ILS, GDPR, and Enhanced Locations Call Admission Control
(ELCAC), SME is the recommended trunk and dial plan aggregation platform in multi-site distributed
call processing deployments.
Leaf Unified Communications Systems for the Distributed Call Processing Model
Your choice of call processing agent will vary, based on many factors. The main factors, for the purpose
of design, are the size of the site and the functionality required.
For a distributed call processing deployment, each site may have its own call processing agent. The
design of each site varies with the call processing agent, the functionality required, and the fault
tolerance required. For example, in a site with 500 phones, a Unified CM cluster containing two servers
can provide one-to-one redundancy, with the backup server being used as a publisher and Trivial File
Transfer Protocol (TFTP) server.
The requirement for IP-based applications also greatly affects the choice of call processing agent
because only Unified CM provides the required support for many Cisco IP applications.
Table 10-4 lists recommended call processing agents.
SIP trunks are recommended for SME and leaf Unified Communications systems because SIP offers
additional features and functionality over H.323 and MGCP trunks. (For more information, see the
chapter on Cisco Unified CM Trunks, page 6-1.)
Cisco Unified CM Session Management Edition supports the following call types:
• Voice calls
• Video calls
• Encrypted calls
• Fax calls
Unified CM Session Management Edition may also be used to connect to the PSTN and third-party
unified communications systems such as PBXs and centralized unified communications applications.
(See Figure 10-8.) As with any standard Unified CM cluster, third-party connections to Unified CM
Session Management Edition should be system tested for interoperability prior to use in a production
environment.
Figure 10-8 Multisite Distributed Call Processing Deployment with Unified CM Session Management Edition
Cisco Unified
348624
Session Management Edition
Centralized
Centralized PSTN
Applications
SIP
Cisco
TDM Unified
Campus Campus Remote IP PBX
PBX CME
Office
Cisco recommends deploying Unified CM Session Management Edition (SME) if you want to do any of
the following:
• Create and manage a centralized dial plan
Rather than configuring each unified communications system with a separate dial plan and trunks
to connect to all the other unified communications systems, Unified CM Session Management
Edition allows you to configure the leaf unified communications systems with a simplified dial plan
and trunk(s) pointing to the Session Management cluster. Unified CM Session Management Edition
holds the centralized dial plan and corresponding reachability information about all the other unified
communications systems.
Note Running Intercluster Lookup Service (ILS) and Global Dial Plan Replication (GDPR) on
SME and Unified CM leaf clusters further simplifies dial plan administration because
individual directory numbers, E.164 numbers corresponding to DNs, route patterns (for
internal and external number ranges), and URIs can be distributed using the ILS service.
This approach simplifies dial plan administration by reducing the required number of route
patterns to one SIP route pattern per call control system (Unified CM cluster, for example),
instead of a route pattern for each unique number range. For more information on ILS and
GDPR, see Intercluster Lookup Service (ILS) and Global Dial Plan Replication (GDPR),
page 10-32.
Differences Between Unified CM Session Management Edition and Standard Unified CM Clusters
The Unified CM Session Management Edition software is exactly the same as Unified CM. Unified CM
Session Management Edition is designed to support a large number of trunk-to-trunk connections, and
as such it is subject to the following design considerations:
Capacity
It is important to correctly size the Unified CM Session Management cluster based on the expected
BHCA traffic load between leaf Unified Communications systems (for example, between Unified CM
clusters and PBXs), to and from any centralized PSTN connections, and to any centralized applications.
Determine the average BHCA and Call Holding Time for users of your Unified Communications system
and share this information with your Cisco account Systems Engineer (SE) or Cisco Partner to size your
Unified CM Session Management Edition cluster correctly. For more information on SME sizing, see
the chapter on Collaboration Solution Sizing Guidance, page 25-1.
Trunks
Although SME supports SIP, H.323, and MGCP trunks, Cisco recommends using SIP as the trunk
protocol for SME and Unified CM leaf clusters running Cisco Unified CM 8.5 and later releases.
SIP trunks provide a number of unique features that greatly simplify trunk designs and Unified
Communications deployments, such as:
• Run on All Unified CM Nodes
• OPTIONS Ping
• Accept Codec Preference in Received Offer
• Lua scripts, which allow SIP Message and Session Description Protocol (SDP) content modification
for interoperability
Using only SIP trunks in the SME cluster allows you to deploy a "media transparent" cluster where
media resources, when required, are inserted by the end or leaf Unified Communications system and
never by SME. Using only SIP trunks also allows you to use extended round trip times (RTTs) between
SME nodes when clustering over the WAN.
Both leaf Unified CM cluster SIP trunks and SME SIP trunks should be configured as Best Effort Early
Offer trunks. For more details on SIP trunks and Best Effort Early Offer, see the chapter on Cisco
Unified CM Trunks, page 6-1.
Media Resources
When a media resource such as an MTP or transcoder is needed to allow a call to proceed successfully,
these resources should ideally be allocated by the leaf Unified Communications systems. If SME trunk
media resources are used for a call traversing the SME cluster, the media path call will hairpin through
the SME media resource. By using SIP trunks only and either Best Effort Early Offer or MTP-less
Early Offer, you can deploy an SME cluster without media resources. If or when media resources are
required, they can be allocated by the leaf Unified Communications system.
• In addition to the bandwidth required for Intra-Cluster Communication Signaling (ICCS) traffic, a
minimum of 1.544 Mbps (T1) bandwidth is required for database and other inter-server traffic
between the publisher and every remote subscriber node.
Like all other SME designs, your SME design must be reviewed and approved by the Cisco SME
team prior to deployment.
Note The upgrade process for an SME cluster consists of two key parts: Version switch-over, where the call
processing node is re-booted and initialized with the new software version (this takes approximately
45 minutes per server), and database replication, where the subscriber's database is synchronized with
that of the publisher node. The time taken to complete this database replication phase depends on the
RTT between the publisher and subscriber nodes and the number of subscribers in the cluster. The
database replication process has a minimal impact of the subscriber's call processing capability and
typically can be run as a background process during normal SME cluster operation. Avoid making
changes to the SME cluster configuration during the database replication phase because this increases
the time it takes to complete the replication.
For SME clusters deployed with extended RTTs, before upgrading the cluster, run the following Admin
level CLI command on the publisher node:
utils dbreplication setprocess 40
This command improves replication setup performance and reduces database replication times.
Figure 10-9 Unified CM Session Management Edition Clustering over the WAN with Extended Round Trip Times
< 500 mS
RTT
Cisco Unified
Session Management Edition
Cluster
Unified CM Versions
Using the latest Cisco Unified Communications System release and SIP trunks across all Unified CM
leaf clusters and the SME cluster allows your Unified Communications deployment to benefit from
common cross-cluster features such as Codec Preference Lists, Intercluster Lookup Service (ILS),
Global Dial Plan Replication (GDPR), and Enhanced Locations Call Admission Control (ELCAC). If
you do not wish to upgrade to the latest Unified Communications version on all clusters, the lowest
recommended version is Cisco Unified CM 8.5 using SIP trunks, because this version includes features
that improve and simplify call routing through Unified CM and Session Management Edition clusters.
Interoperability
Even though most vendors do conform to standards, differences can and do exist between protocol
implementations from various vendors. As with any standard Unified CM cluster, Cisco strongly
recommends that you conduct end-to-end system interoperability testing with any unverified third-party
unified communications system before deploying the system in a production environment. The
interoperability testing should verify call flows and features from Cisco and third-party leaf systems
through the Unified CM Session Management cluster. To learn which third-party unified
communications systems have been tested by the Cisco Interoperability team, refer to the information
available on the Cisco Interoperability Portal at
http://www.cisco.com/en/US/solutions/ns340/ns414/ns728/interOp_ucSessionMgr.html
For SIP trunk interoperability issues, Lua scripting can be used to modify inbound and outbound SIP
messages and SDP content.
Note Before deployment, Unified CM Session Management Edition designs should be reviewed by your
Cisco SE in conjunction with the Cisco Unified CM Session Management Team.
Intercluster Lookup Service (ILS) and Global Dial Plan Replication (GDPR)
Global Dial Plan Replication (GDPR) uses the Intercluster Lookup Service (ILS) to share dial plan
information between participating ILS-enabled clusters. GDPR allows each cluster to distribute
information about its associated URIs, +E.164 numbers, enterprise numbers, +E.164 patterns, enterprise
patterns, and PSTN failover numbers. Each participating cluster shares a common Global Dial Plan
catalogue, which contains every number and URI advertised with GDPR and a corresponding route
string that identifies in which cluster (or end Unified Communications system) the number or URI
resides. (See Figure 10-10.)
Figure 10-10 ILS and GDPR Number, Pattern, and URI Distribution
Session
San-Jose.CA.US Management
[email protected] Edition
Third-Party UC System
84081111
+14089021000
+1408XXXXXXX
London
[email protected] + 121255512XX
88242222
+442088242000
+44208XXXXXXX
[email protected] [email protected]
San-Jose.CA.US London.UK.EU
84081111 88242222
London.UK.EU San-Jose.CA.US
[email protected] [email protected]
+14089021000 88242222 84081111 +442088242000
+442088242000 +14089021000
+44208XXXXXXX +1408XXXXXXX
Third-Party-UC Third-Party-UC
+121255512XX +121255512XX
PSTN PSTN
348626
Intercluster Lookup Service
+1408XXXXXXX SIP Trunk +44208XXXXXXX
With GDPR, each cluster advertises its dial plan information (numbers and URIs) with a location
attribute known as a route string. When a call is placed to an alphanumeric URI, Unified CM checks to
see whether the URI is associated to a device within the cluster. If it is not, Unified CM searches its
GDPR catalogue for the URI. If a match is found in the Global Dial Plan catalogue, GDPR returns the
route string that corresponds to the cluster where the number or URI resides. Unified CM uses the
returned route string as a candidate to match to an existing SIP route pattern and corresponding SIP
trunk. For a numeric destination, if best-match digit analysis returns a match to a destination learned via
GDPR, then again the route string corresponding to the cluster where the learned destination resides is
used to determine which SIP trunk to route the call to. (See Figure 10-11 and Figure 10-12.)
Figure 10-11 ILS and GDPR Number, Pattern, and URI Lookup
349662
Session
San-Jose.CA.US Management
[email protected] Edition
Third-Party UC System
84081111
+14089021000
Diane calls +1408XXXXXXX
+442088242000
London.UK.EU
[email protected] + 121255512XX
88242222
+442088242000
+44208XXXXXXX [email protected]
Best match for
[email protected] +442088242000 is
pattern learned from ILS London.UK.EU
San-Jose.CA.US
88242222
84081111
Return Route String
“London.UK.EU” for San-Jose.CA.US
destination +442088242000 [email protected]
London.UK.EU 84081111 +442088242000
+14089021000
[email protected] +1408XXXXXXX
+14089021000 88242222
+442088242000 Third-Party-UC
+44208XXXXXXX
Third-Party-UC +121255512XX
PSTN
+121255512XX +44208XXXXXXX
PSTN
SIP Trunks
+1408XXXXXXX
349663
Session
San-Jose.CA.US Management
[email protected] Edition
Third-Party UC System
84081111
+14089021000
Diane calls +1408XXXXXXX
+442088242000
London.UK.EU
[email protected] + 121255512XX
88242222
+442088242000
Match Route String +44208XXXXXXX
“London.UK.EU” against
[email protected] existing SIP Route Patterns [email protected]
Third-Party-UC Third-Party-UC
+121255512XX +121255512XX
PSTN PSTN
SIP Trunks
+1408XXXXXXX +44208XXXXXXX
Signaling Media
VPN Tunnel Data
IP PSTN
Unified CM
UC Applications
Coffee Shop
Data Applications
E-Mail & Web Services
Internet Home Office
348629
Central Site Home Office
All of the above devices use their VPN client to connect to the enterprise network via a VPN head-end
platform such as a Cisco Adaptive Security Appliance (ASA 5500) or a Cisco VPN aggregation router.
For more information on VPN access solutions, refer to the Unified Access and BYOD solutions guides
available at
http://www.cisco.com/go/designzone
access primarily for Cisco Jabber clients and TelePresence endpoints. Voice, video, encrypted calls, and
IM and Presence are supported between enterprise endpoints. Media and signaling for calls between
remote VPN-less devices traverse Cisco Expressway-C and Expressway-E. For specific information on
the range of endpoints supported with Cisco Expressway VPN-less enterprise access, see the chapter on
Collaboration Endpoints, page 8-1. For more information on Cisco Expressway VPN-less client access,
refer to the documentation available at the following locations:
• http://www.cisco.com/en/US/netsol/ns1246/index.html
• http://www.cisco.com/en/US/products/ps13435/index.html
• http://www.cisco.com/c/en/us/support/unified-communications/expressway-series/products-installati
on-and-configuration-guides-list.html
UC Applications IP PSTN
Unified CM
IM and
Presence Coffee Shop
Internet
Cisco Cisco Home Office
Expressway-C Expressway-E
348630
Central Site Home Office
Business-to-Business Communications
Both Cisco Expressway and Cisco Unified Border Element (CUBE) support Internet based
business-to-business unified communications connections between enterprises. Both Cisco Expressway
and CUBE use SIP or H.323 trunks for business-to-business unified communications signaling. Cisco
Expressway supports voice calls, video calls, and IM and Presence federation (see Figure 10-15); while
CUBE supports voice calls and video calls only (see Figure 10-16).
Secure Media
Secure Signaling
UC UC
Applications
pp cations Applications
Applica
IP PSTN
Unified CM Unified CM
IM & IM &
Presence Presence
Internet
Cisco Cisco
o Cisco
C Cisco
Expressway-C Expressway-E Expressway-E Expressway-C
348780
DNS
Enterprise A Enterprise B
Figure 10-16 Business-to-Business Communications Using Cisco Unified Border Element (CUBE)
Secure Media
Secure Signaling
UC UC
Applications
pplication Applications
pplicatio
IP PSTN
Unified CM Unified CM
Internet
CUBE
U CUBE
U
348781
DNS
Enterprise A Enterprise B
IP PSTN Deployments
IP PSTN deployments are increasing in popularity and are gradually replacing existing TDM-based
PSTN access. SIP is commonly used as the IP PSTN access protocol, and today many service providers
offer a voice-only service to the IP PSTN through a session border controller such a Cisco Unified
Border Element. Session border controllers are SIP Back-to-Back User Agents (B2BUAs) and are
typically used in flow-through mode, where both the voice media and SIP signalling for each call flow
through Cisco Unified Border Element. (See Figure 10-17.) As a B2BUA in flow-through mode, Cisco
Unified Border Element can implement sophisticated QoS marking and call admission control policies
while also providing support for transcoding, encryption, media forking for call recording applications,
and scripting that allows SIP messages and SDP content to be modified for interoperability. For more
info on Cisco Unified Border Element features and functions, refer to the latest version of the Cisco
Unified Border Element Data Sheet, available at
http://www.cisco.com/c/en/us/products/unified-communications/unified-border-element/index.html
Cisco Unified Border Element is supported on wide range of Cisco routing platforms, from the Cisco
800 Series Integrated Services Routers (ISR) to the Cisco 1000 Series Aggregation Service Routers
(ASR). Depending on the hardware platform, Cisco Unified Border Element can provide session
scalability from 4 to 16,000 concurrent voice calls. Cisco Unified Border Element also provides
redundancy on the following platforms:
• The Cisco ISR-G2 platforms, which can provide box-to-box redundancy with media preservation
for stable active calls (Cisco IOS Release 15.1.2T or later).
• The Cisco ASR platforms, which can provide box-to-box or in-box redundancy with media and
signaling preservation (stateful failover) for stable active calls.
Note Access to the IP PSTN and access to the enterprise for VPN-less clients can be deployed on the same
Cisco Unified Border Element platform.
Applications
IP PSTN
Unified CM
IP WAN
348632
Figure 10-18 Dual Call Control Deployments with Centralized and Distributed Third-Party Systems
Third-Party Unified CM
Call Control
Remote Office B
348633
Central Site
If alphanumeric URIs are used to address and call endpoints registered to Unified CM and the third-party
call control system, then call routing can be implemented in either of the following ways, depending on
the deployment:
• For deployments where only a single third-party call control system exists with a single SIP trunk
to a Unified CM cluster, a default SIP route can be configured on Unified CM and the third-party
call control system, so that calls to endpoints that are not found on one call control are sent to the
other call control.
• If multiple third-party call control systems are deployed, use the Intercluster Lookup Service (ILS)
and Global Dial Plan Replication (GDPR) to share information about the URIs supported by each
Unified CM cluster and each third-party unified communications system. For URI-based call
routing when a Unified CM user dials a URI, Unified CM checks to see if the URI is registered to
its cluster. If it is not, Unified CM searches the ILS for the called URI and its corresponding
route-string. The route string identifies the call control cluster where the URI resides, and it is used
to match a SIP route pattern, which then forwards the call over a SIP trunk toward the destination
URI. For URI-based endpoints registered to a third-party call control system, the list of URIs
registered to the third-party call control system must be imported manually into ILS along with the
corresponding route string for the third-party call control system.
Note Remote failover deployments might require higher bandwidth because a large amount of intra-cluster
traffic flows between the subscriber servers.
You can also use a combination of the two deployment models to satisfy specific site requirements. For
example, two main sites may each have primary and backup subscribers, with another two sites
containing only a primary server each and utilizing either shared backups or dedicated backups at the
two main sites.
Some of the key advantages of clustering over the WAN are:
• Single point of administration for users for all sites within the cluster
• Feature transparency
• Shared line appearances
WAN Considerations
For clustering over the WAN to be successful, you must carefully plan, design, and implement various
characteristics of the WAN itself. The Intra-Cluster Communication Signaling (ICCS) between
Unified CM servers consists of many traffic types. The ICCS traffic types are classified as either priority
or best-effort. Priority ICCS traffic is marked with IP Precedence 3 (DSCP 24 or PHB CS3). Best-effort
ICCS traffic is marked with IP Precedence 0 (DSCP 0 or PHB BE). The various types of ICCS traffic
are described in Intra-Cluster Communications, page 10-45, which also provides further guidelines for
provisioning. The following design guidelines apply to the indicated WAN characteristics:
• Delay
The maximum one-way delay between any two Unified CM servers should not exceed 40 ms, or
80 ms round-trip time. Measuring the delay is covered in Delay Testing, page 10-46. Propagation
delay between two sites introduces 6 microseconds per kilometer without any other network delays
being considered. This equates to a theoretical maximum distance of approximately 6,000 km for
40 ms delay or approximately 3,720 miles. These distances are provided only as relative guidelines
and in reality will be shorter due to other delay incurred within the network.
• Jitter
Jitter is the varying delay that packets incur through the network due to processing, queue, buffer,
congestion, or path variation delay. Jitter for the IP Precedence 3 ICCS traffic must be minimized
using Quality of Service (QoS) features.
• Packet loss and errors
The network should be engineered to provide sufficient prioritized bandwidth for all ICCS traffic,
especially the priority ICCS traffic. Standard QoS mechanisms must be implemented to avoid
congestion and packet loss. If packets are lost due to line errors or other “real world” conditions, the
ICCS packet will be retransmitted because it uses the TCP protocol for reliable transmission. The
retransmission might result in a call being delayed during setup, disconnect (teardown), or other
supplementary services during the call. Some packet loss conditions could result in a lost call, but
this scenario should be no more likely than errors occurring on a T1 or E1, which affect calls via a
trunk to the PSTN/ISDN.
• Bandwidth
Provision the correct amount of bandwidth between each server for the expected call volume, type
of devices, and number of devices. This bandwidth is in addition to any other bandwidth for other
applications sharing the network, including voice and video traffic between the sites. The bandwidth
provisioned must have QoS enabled to provide the prioritization and scheduling for the different
classes of traffic. The general rule of thumb for bandwidth is to over-provision and under-subscribe.
• Quality of Service
The network infrastructure relies on QoS engineering to provide consistent and predictable
end-to-end levels of service for traffic. Neither QoS nor bandwidth alone is the solution; rather,
QoS-enabled bandwidth must be engineered into the network infrastructure.
Intra-Cluster Communications
In general, intra-cluster communications means all traffic between servers. There is also a real-time
protocol called Intra-Cluster Communication Signaling (ICCS), which provides the communications
with the Cisco CallManager Service process that is at the heart of the call processing in each server or
node within the cluster.
The intra-cluster traffic between the servers consists of the following:
• Database traffic from the IBM Informix Dynamic Server (IDS) database that provides the main
configuration information. The IDS traffic may be re-prioritized in line with Cisco QoS
recommendations to a higher priority data service (for example, IP Precedence 1 if required by the
particular business needs). An example of this is extensive use of Extension Mobility, which relies
on IDS database configuration.
• Firewall management traffic, which is used to authenticate the subscribers to the publisher to access
the publisher's database. The management traffic flows between all servers in a cluster. The
management traffic may be prioritized in line with Cisco QoS recommendations to a higher priority
data service (for example, IP Precedence 1 if required by the particular business needs).
• ICCS real-time traffic, which consists of signaling, call admission control, and other information
regarding calls as they are initiated and completed. ICCS uses a Transmission Control Protocol
(TCP) connection between all servers that have the Cisco CallManager Service enabled. The
connections are a full mesh between these servers. This traffic is priority ICCS traffic and is marked
dependant on release and service parameter configuration.
• CTI Manager real-time traffic is used for CTI devices involved in calls or for controlling or
monitoring other third-party devices on the Unified CM servers. This traffic is marked as priority
ICCS traffic and exists between the Unified CM server with the CTI Manager and the Unified CM
server with the CTI device.
Note For detailed information on various types of traffic between Unified CM servers, refer to the TCP and
UDP port information in the latest version of the System Configuration Guide for Cisco Unified
Communications Manager, available at
http://www.cisco.com/c/en/us/support/unified-communications/unified-communications-manager-call
manager/products-installation-and-configuration-guides-list.html.
Unified CM Publisher
The publisher server replicates a partial read-only copy of the master database to all other servers in the
cluster. Most of the database modifications are done on the publisher. If changes such as administration
updates are made in the publisher’s master database during a period when another server in the cluster
is unreachable, the publisher will replicate the updated database when communications are
re-established. Database modifications for user-facing call processing features are made on the
subscriber servers to which the IP phones are registered. These features include:
• Call Forward All (CFA)
• Message Waiting Indication (MWI)
• Privacy Enable/Disable
• Do Not Disturb (DND) Enable/Disable
• Extension Mobility Login (EM)
• Monitor (for future use; currently no updates at the user level)
Delay Testing
The maximum round-trip time (RTT) between any two servers must not exceed 80 ms. This time limit
must include all delays in the transmission path between the two servers. Verifying the round trip delay
using the ping utility on the Unified CM server will not provide an accurate result. The ping is sent as a
best-effort tagged packet and is not transported using the same QoS-enabled path as the ICCS traffic.
Therefore, Cisco recommends that you verify the delay by using the closest network device to the
Unified CM servers, ideally the access switch to which the server is attached. Cisco IOS provides a
extended ping capable to set the Layer 3 type of service (ToS) bits to make sure the ping packet is sent
on the same QoS-enabled path that the ICCS traffic will traverse. The time recorded by the extended ping
is the round-trip time (RTT), or the time it takes to traverse the communications path and return.
The following example shows a Cisco IOS extended ping with the IP Precedence set to 3 (ToS byte value
set to 96):
Access_SW#ping
Protocol [ip]:
Target IP address: 10.10.10.10
Repeat count [5]:
Datagram size [100]:
Timeout in seconds [2]:
Extended commands [n]: y
Source address or interface:
Type of service [0]: 96
Set DF bit in IP header? [no]:
Validate reply data? [no]:
Data pattern [0xABCD]:
Loose, Strict, Record, Timestamp, Verbose[none]:
Sweep range of sizes [n]:
Type escape sequence to abort.
Error Rate
The expected error rate should be zero. Any errors, dropped packets, or other impairments to the IP
network can have an impact on the call processing performance of the cluster. This may be noticeable
by delay in dial tone, slow key or display response on the IP phone, or delay from off-hook to connection
of the voice path. Although Unified CM will tolerate random errors, they should be avoided to prevent
impairing the performance of the cluster.
Troubleshooting
If the Unified CM subscribers in a cluster are experiencing impairment of intra-cluster communications
due to higher than expected delay, errors, or dropped packets, some of the following symptoms might
occur:
• IP phones, gateways, or other devices on a remote Unified CM server within the cluster might
temporarily be unreachable.
• Calls might be disconnected or might fail during call setup.
• Users might experience longer than expected delays before hearing dial tone.
• Busy hour call completions (BHCC) might be low.
• The ICCS (SDL session) might be reset or disconnected.
• The time taken to upgrade a subscriber and synchronize its database with the publisher will increase.
In summary, perform the following tasks to troubleshoot intra-cluster communication problems:
• Verify the delay between the servers.
• Check all links for errors or dropped packets.
• Verify that QoS is correctly configured.
• Verify that sufficient bandwidth is provisioned for the queues across the WAN to support all the
traffic.
Site 1 Site 2
WAN
348634
Observe the following guidelines when implementing the local failover model:
• Configure each site to contain at least one primary Unified CM subscriber and one backup
subscriber.
• Configure Unified CM groups and device pools to allow devices within the site to register with only
the servers at that site under all conditions.
• Cisco highly recommends that you replicate key services (TFTP, DNS, DHCP, LDAP, and IP Phone
Services), all media resources (transcoders, conferencing resources, annunciator, and music on
hold), and gateways at each site to provide the highest level of resiliency. You could also extend this
practice to include a voicemail system at each site.
• Under a WAN failure condition, sites without access to the publisher database will lose some
functionality. For example, system administration at the remote site will not be able to add, modify,
or delete any part of the configuration. However, users can continue to access the user-facing
features listed in the section on Unified CM Publisher, page 10-45.
• Under WAN failure conditions, calls made to phone numbers that are not currently communicating
with the subscriber placing the call, will result in either a fast-busy tone or a call forward (possibly
to voicemail or to a destination configured under Call Forward Unregistered).
• The maximum allowed round-trip time (RTT) between any two servers in the Unified CM cluster is
80 ms.
Note At a higher round-trip delay time and higher busy hour call attempts (BHCA), voice
cut-through delay might be higher, causing initial voice clipping when a voice call is
established.
• A minimum of 1.544 Mbps (T1) bandwidth is required for Intra-Cluster Communication Signaling
(ICCS) between each site and every other site that is clustered over the WAN. For example, if three
sites are clustered over the WAN, each site would require 2 * 1.544 Mbps of WAN bandwidth for
call control traffic. This minimum bandwidth requirement for call control traffic accounts for up to
for 10,000 busy hour call attempts (BHCA) from one site to another site and applies only to
deployments where directory numbers are not shared between sites that are clustered over the WAN.
The following equation may be used as a guideline to calculate the bandwidth for more than 10,000
BHCA between non-shared directory numbers at a specific delay:
Total Bandwidth (Mbps) = (Total BHCA/10,000) ∗ (1 + 0.006 ∗ Delay), where
Delay = RTT delay in ms
This call control traffic is classified as priority traffic. Priority ICCS traffic is marked with IP
Precedence 3 (DSCP 24 or PHB CS3).
• In addition to the bandwidth required for Intra-Cluster Communication Signaling (ICCS) traffic, a
minimum of 1.544 Mbps (T1) bandwidth is required for database and other inter-server traffic
between the publisher and every subscriber node within the cluster.
• For customers who also want to deploy CTI Manager over the WAN (see Figure 10-20), the
following formula can be used to calculate the bandwidth (Mbps) for the CTI Intra-Cluster
Communication Signaling (ICCS) traffic between the Unified CM subscriber running the
CTI Manager service and the Unified CM subscriber to which the CTI controlled endpoint is
registered:
CTI ICCS bandwidth (Mbps) = (Total BHCA/10,000) ∗ 0.53
Site 1 Site 2
• For deployments where the J/TAPI application is remote from the Unified CM subscriber (see
Figure 10-21), the following formula can be used to calculate the Quick Buffer Encoding (QBE)
J/TAPI bandwidth for a typical J/TAPI application:
J/TAPI bandwidth (Mbps) = (Total BHCA/10,000) ∗ 0.28
The bandwidth may vary depending on the J/TAPI application. Check with the application developer
or provider to validate the bandwidth requirement.
Site 1 Site 2
348636
Example 10-1 Bandwidth Calculation for Two Sites
Consider two sites, Site 1 and Site 2, with Unified CM clustered over the WAN across these two sites
that are 80 ms round-trip time apart. Site 1 has one publisher, one combined TFTP and music on hold
(MoH) server, and two Unified CM subscriber servers. Site 2 has one TFTP/MoH server and two
Unified CM subscriber servers. Site 1 has 5000 phones, each having one DN; and Site 2 has 5000
phones, each having one DN. During the busy hour, 2500 phones in Site 1 call 2500 phones in Site 2,
each at 3 BHCA. During that same busy hour, 2500 phones in Site 2 also call 2500 phones in Site 1, each
at 3 BHCA. In this case:
Total BHCA during the busy hour = 2500∗3 + 2500∗3 = 15,000
Total bandwidth required between the sites = Total ICCS bandwidth + Total database bandwidth
Because total BHCA is 15,000 (greater than 10,000), we can use the formula to calculate:
Total ICCS bandwidth = (15,000/10,000) ∗ (1 + 0.006∗80) = 2.22 Mbps
Total database bandwidth = (Number of servers remote to the publisher) ∗ 1.544 = 3 ∗ 1.544
= 4.632 Mbps
Total bandwidth required between the sites = 2.22 Mbps + 4.632 Mbps = 6.852 Mbps
(Approximately 7 Mbps)
• When directory numbers are shared between sites that are clustered over the WAN, additional
bandwidth must be reserved. This overhead or additional bandwidth (in addition to the minimum
1.544 Mbps bandwidth) for 10,000 BHCA between shared DNs can be calculated using the
following equation:
Overhead = (0.012 ∗ Delay ∗ Shared-line) + (0.65 ∗ Shared-line), where:
Delay = RTT delay over the IP WAN, in ms
Shared-line = Average number of additional phones on which a directory number is shared
across the WAN.
The following equation may be used as a guideline to calculate the bandwidth for more than
10,000 BHCA between shared directory numbers at a specific delay:
Total bandwidth (Mbps) = (Total BHCA/10,000) ∗ (1 + 0.006 ∗ Delay
+ 0.012 ∗ Delay ∗ Shared-line + 0.65 ∗ Shared-line), where:
Delay = RTT delay in ms
Shared-line = Average number of additional phones on which a directory number is shared
across the WAN.
Example 10-2 Bandwidth Calculation for Two Sites with Shared Directory Numbers
Consider two sites, Site 1 and Site 2, with Unified CM clustered over the WAN across these two sites
that are 80 ms round-trip time apart. Site 1 has one publisher, one combined TFTP and music on hold
(MoH) server, and two Unified CM subscriber servers. Site 2 has one TFTP/MoH server and two
Unified CM subscriber servers. Site 1 has 5000 phones, each having one DN; and Site 2 has 5000
phones, each sharing a DN with the 5000 phones in Site 1. Thus, each DN is shared across the WAN with
an average of one additional phone. During the busy hour, 2500 phones in Site 1 call 2500 phones in
Site 2, each at 3 BHCA. This also causes the phones in Site 1 to ring. During that same busy hour, 2500
phones in Site 2 call 2500 phones in Site 1, each at 3 BHCA. This also causes the phones in Site 2 to
ring. In this case:
Total BHCA during the busy hour = 2500 ∗ 3 + 2500 ∗ 3 = 15,000
Total bandwidth required between the sites = Total ICCS bandwidth + Total database bandwidth
Because total BHCA is 15,000 (greater than 10,000), we can use the formula to calculate:
Total ICCS bandwidth = (15,000/10,000) ∗ (1 + 0.006∗80 + 0.012∗80∗1 + 0.65∗1) = 4.635 Mbps
Total database bandwidth = (Number of servers remote to the publisher) ∗ 1.544 = 3 ∗ 1.544
= 4.632 Mbps
Total bandwidth required between the sites = 4.635 Mbps + 4.632 Mbps = 9.267 Mbps
(Approximately 10 Mbps)
Note The bandwidth requirements stated above are strictly for ICCS, database, and other inter-server traffic.
If calls are going over the IP WAN, additional bandwidth must be provisioned for media traffic,
depending on the voice and video codecs used for the calls. For details see Bandwidth Provisioning,
page 3-51.
• Subscriber servers in the cluster read their local database. Database modifications can occur in both
the local database as well as the publisher database, depending on the type of changes. Informix
Dynamic Server (IDS) database replication is used to synchronize the databases on the various
servers in the cluster. Therefore, when recovering from failure conditions such as the loss of WAN
connectivity for an extended period of time, the Unified CM databases must be synchronized with
any changes that might have been made during the outage. This process happens automatically when
database connectivity is restored to the publisher and other servers in the cluster. This process can
take longer over low bandwidth and/or higher delay links. In rare scenarios, manual reset or repair
of the database replication between servers in the cluster might be required. This is performed by
using the commands such as utils dbreplication repair all and/or utils dbreplication reset all at
the command line interface (CLI). Repair or reset of database replication using the CLI on remote
subscribers over the WAN causes all Unified CM databases in the cluster to be re-synchronized.
With longer delays and lower bandwidth between the publisher and subscriber nodes, it can take
longer for database replication repair or reset to complete.
Note Repairing or resetting of database replication on multiple subscribers at the same remote
location can result in increased time for database replication to complete. Cisco recommends
repairing or resetting of database replication on these remote subscribers one at a time.
Repairing or resetting of database replication on subscribers at different remote locations
may be performed simultaneously.
• If remote branches using centralized call processing with clustering over the WAN are connected to
the central sites via the same WAN path that is used for clustering over the WAN traffic, pay careful
attention to the configuration of call admission control to avoid oversubscribing the links used for
clustering over the WAN.
– If the bandwidth is not limited on the links used for clustering over the WAN (that is, if the
interfaces to the links are OC-3s or STM-1s and there is no requirement for call admission
control), then the remote sites may be connected to any of the main sites because all the main
sites should be configured as location Hub_None. This configuration still maintains
hub-and-spoke topology for purposes of call admission control.
– If you are using the Multiprotocol Label Switching (MPLS) Virtual Private Network (VPN)
feature, all sites in Unified CM locations and the remote sites may register with any of the main
sites.
– If bandwidth is limited between the main sites, call admission control must be used between
sites, and all remote sites must register with the main site that is configured as location
Hub_None. This main site is considered the hub site, and all other remote sites and
clustering-over-the-WAN sites are spokes sites.
• During a software upgrade, all servers in the cluster should be upgraded during the same
maintenance period, using the standard upgrade procedures outlined in the software release notes.
The software upgrade time will increase for higher round-trip delay time over the IP WAN. Publisher
to subscriber bandwidth lower than the required 1.544 Mbps for each subscriber node can also cause
the software upgrade process to take longer to complete. If a faster upgrade time is desired,
additional bandwidth above the required 1.544 Mbps per remote subscriber can be provisioned
during the upgrade period.
To improve redundancy and upgrade times, Cisco recommends that you enable the Cisco Trivial File
Transfer Protocol (TFTP) service on two Unified CM servers. More than two TFTP servers can be
deployed in a cluster, however this configuration can result in an extended period for rebuilding all the
TFTP files on all TFTP servers.
You can run the TFTP service on either a publisher or a subscriber server, depending on the site and the
available capacity of the server. The TFTP server option must be correctly set in the DHCP servers at
each site. If DHCP is not in use or if the TFTP server is manually configured, you should configure the
correct TFTP address for the site.
Other services, which may affect normal operation of Unified CM during WAN outages, should also be
replicated at all sites to ensure uninterrupted service. These services include DHCP servers, DNS
servers, corporate directories, and IP phone services. On each DHCP server, set the DNS server address
correctly for each location.
IP phones may have shared line appearances between the sites. During a WAN outage, call control for
each line appearance is segmented, but call control returns to a single Unified CM server once the WAN
is restored. During the WAN restoration period, there is additional traffic between the two sites. If this
situation occurs during a period of high call volume, the shared lines might not operate as expected
during that period. This situation should not last more than a few minutes, but if it is a concern, you can
provision additional prioritized bandwidth to minimize the effects.
Figure 10-22 Clustering over the WAN, Remote Failover Model with Four Sites
Site 1 Site 2
WAN
Site 3 Site 4
348637
Primary Subscriber Registration
Backup Subscriber Registration
When implementing the remote failover model, observe all guidelines for the local failover model (see
Local Failover Deployment Model, page 10-47), with the following modifications:
• Configure each site to contain at least one primary Unified CM subscriber and an optional backup
subscriber as desired. If a backup subscriber over the IP WAN is not desired, a Survivable Remote
Site Telephony (SRST) router may be used as a backup call processing agent.
• You may configure Unified CM groups and device pools to allow devices to register with servers
over the WAN as a second or third choice.
• Signaling or call control traffic requires bandwidth when devices are registered across the WAN with
a remote Unified CM server in the same cluster. This bandwidth might be more than the ICCS traffic
and should be calculated using the bandwidth provisioning calculations for signaling, as described
in Bandwidth Provisioning, page 3-51.
Note You can also combine the features of these two types of deployments for disaster recovery purposes. For
example, Unified CM groups permit configuring up to three servers (primary, secondary and tertiary).
Therefore, you can configure the Unified CM groups to have primary and secondary servers that are
located at the same site and the tertiary server at a remote site over the WAN.
Hypervisor
A hypervisor is a thin software system that runs directly on the server hardware to control the hardware,
and it allows multiple operating systems (guests) to run on a server (host computer) concurrently. A
guest operating system (such as that of Cisco Unified CM) runs on another level above the hypervisor.
Hypervisors are one of the foundation elements in cloud computing and virtualization technologies, and
they consolidate applications onto fewer servers.
Most of the Cisco Collaboration Systems applications are supported only with virtualization. This means
that deploying the VMware vSphere ESXi hypervisor is required for those applications and that they
cannot be installed directly on the server (bare metal).
VMware vCenter is a tool that helps to manage your virtual environment. With Tested Reference
Configurations, VMware vCenter is not mandatory; however, it is strongly recommended when
deploying a large number of hosts. With specification-based hardware, VMware vCenter is required.
Figure 10-23 Basic Architecture of Unified Communications on Cisco UCS B-Series Blade Servers
Unified Communications
Application Virtual Machine
vNIC
Hypervisor Layer
UCS B200 M1
! !
! Console Reset
B Series Blade
Mezzanine CNA
UCS B200 M1 UCS B200 M1
! ! ! !
UCS 5108
1 2
! Console Reset ! Console Reset
B Series Chassis
3 4
! Console Reset ! Console Reset
UCS B200 M1
UCS B200 M1 ! !
! !
5 6
! Console Reset
! Console Reset
7 8
! Console Reset ! Console Reset
I/O Module
V LAN Cloud
FCoE SAN Cloud
Ethernet
FC FC
Storage Array
348638
LAN Switch SAN Switch
Fabric
Interconnect
IP
This section briefly describes the primary UCS components and how they function in a Unified
Communications solution. For details about the Cisco UCS B-Series Blade Servers, refer to the model
comparison at
http://www.cisco.com/en/US/products/ps10280/prod_models_comparison.html
The Cisco UCS 5100 Series Blade Server chassis not only hosts the B-Series blade servers but also
provides connectivity to the uplink Fabric Interconnect Switch by means of Cisco UCS Fabric
Extenders.
Cisco UCS 2100 and 2200 Series I/O Modules (or Fabric Extender) are inserted into the B-Series
chassis, and they connect the Cisco UCS 5100 Series Blade Server Chassis to the Cisco UCS Fabric
Interconnect Switch. The fabric extender can pass traffic between the blade server's FCoE-capable CNA
to the fabric interconnect switch using Fibre Channel over Ethernet (FCoE) protocol.
A Cisco UCS 6100 and 6200 Series Fabric Interconnect Switch is 10 Gigabit FCoE-capable switch. The
B-Series Chassis (and the blade servers) connect to the fabric interconnect, and it connects to the LAN
or SAN switching elements in the data center.
Management is integrated into all the components of the system, enabling the entire UCS system to be
managed as a single entity through the Cisco UCS Manager. Cisco UCS Manager provides an intuitive
user interface to manage all system configuration operations.
Storage area networking (SAN) enables attachment of remote storage devices or storage arrays to the
servers so that storage appears to the operating system to be attached locally to the server. SAN storage
can be shared between multiple servers.
Design Considerations for Running Virtual Unified Communications Applications on B-Series Blade Servers
This section highlights some design rules and considerations that must be followed for running Unified
Communications services on virtualized servers.
Blade Server
The Cisco B-Series Blade Servers support multiple CPU sockets, and each CPU socket can host multiple
multi-core processors. For example, one B200 blade has two CPU sockets that can host up to two
multi-core processors. This provides the ability to run multiple Unified Communications applications on
a single blade server. Each Unified Communications application should be allotted dedicated processing
and memory resources to ensure that the resources are not oversubscribed.
Design Considerations for Running Virtual Unified Communications Applications on C-Series Rack-Mount Servers
Unlike with UCS B-Series, the Tested Reference Configurations based on UCS C-Series support storage
for the hypervisor and the applications virtual machines locally on the directly attached storage drives,
not on an FC SAN storage array. It is possible to use an external storage array with a C-Series server,
but the server would then be considered as specifications-based hardware and not as a TRC.
For more details, refer to the documentation available at
http://www.cisco.com/go/uc-virtualized
Call Routing and Dial Plan Distribution Using Call Control Discovery
(CCD) for the Service Advertisement Framework (SAF)
The Cisco Service Advertisement Framework (SAF) is a Cisco IOS service routing protocol that can be
used to share call routing and dial plan information automatically between call processing platforms.
SAF allows non-Cisco call processing platforms (such as TDM PBXs) to partake in the Service
Advertisement Framework when they are interconnected through a Cisco IOS gateway.
The Service Advertisement Framework (SAF) enables networking applications to advertise and discover
information about networked services within an IP network. SAF consists of the following functional
components and protocols:
• SAF Clients — Advertise and consume information about services.
• SAF Forwarders — Distribute and maintain SAF service availability information.
• The SAF Client Protocol — Used between SAF Clients and SAF Forwarders.
• The SAF Forwarder Protocol — Used between SAF Forwarders.
The nature of the advertised service is unimportant to the network of SAF Forwarders. The SAF
Forwarder protocol is designed to dynamically distribute information about the availability of services
to SAF client applications that have registered to the SAF network.
Services that SAF Can Advertise with Call Control Discovery (CCD)
In theory, any service can be advertised through SAF. The first service to use SAF is Cisco Unified
Communications Call Control Discovery (CCD). CCD uses SAF to distribute and maintain information
about the availability of internal directory numbers (DNs) hosted by call control agents such as Cisco
Unified CM and Unified CME. CCD also distributes the corresponding number prefixes that allow these
internal directory numbers to be reached from the PSTN ("To PSTN" prefixes).
Note SAF CCD supports the distribution of internal enterprise DN ranges only, unlike GDPR which supports
the distribution of internal enterprise DN ranges, external (PSTN) DN ranges, and URIs.
The dynamic nature of SAF and the ability for call agents to advertise the availability of their hosted DN
ranges and To PSTN prefixes to other call agents in a SAF network, provides distinct advantages over
other static and more labor-intensive methods of dial plan distribution.
The following Cisco products support the Call Control Discovery (CCD) service for SAF:
• Cisco Unified Communications Manager (Unified CM)
• Cisco Unified Communications Manager Express (Unified CME) on a Cisco Integrated Services
Router (ISR)
• Survivable Remote Site Telephony (SRST) on a Cisco ISR platform
• Cisco Unified Border Element on a Cisco ISR platform
• Cisco IOS Gateways on a Cisco ISR platform
CCD is supported on Cisco ISR platforms running Cisco IOS Release 15.0(1)M or higher.
For more information on SAF CCD in Unified Communications networks, refer to the SAF sections in
the Unified Communications Deployment Models chapter of the Cisco Unified Communications
System 9.0 SRND, available at
http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/srnd/9x/models.html
For more information on SAF itself, refer to the Service Advertisement Framework (SAF) section in the
Network Infrastructure chapter of the Cisco Collaboration 9.x Solution Reference Network Designs
(SRND), available at
http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/srnd/collab09/netstruc.html
Note For SAF deployments using a single SAF autonomous system (AS) and consisting of Cisco Unified CM
and SAF CCD running on a Cisco IOS platform, SAF CCD system-wide scalability is limited to 6,000
learned DN patterns.