Remote Site Telephony and Branch Redundancy Options

Date: Mar 5, 2016

Return to the article

Hannah and Behl introduce and explain the various options for deploying remote site telephony solutions and providing a level of redundancy for remote branches/offices including Cisco Business Edition, Cisco Unified Communications Manager Express, SRST, and other mechanisms.

Sometimes it is not feasible or cost-effective to have a full-blown Cisco Unified Communications Manager (CUCM) solution for remote sites or smaller office locations. To integrate these remote sites, small to medium-size businesses (SMBs), or small office/home office (SOHO) with enterprise networks, Cisco IOS Unified Communications (UC) gateways offers a wide variety of functionality, ranging from call control features, survivability features, and redundancy options for remote site infrastructure.

This chapter covers the fundamentals of Cisco remote site telephony options and survivable remote site telephony (SRST) and its variations.

Upon completing this chapter, you will be able to meet these objectives:

Cisco Unified Communications Manager Express

Cisco Unified Communications Manager Express (Cisco Unified CME) is the express version of Cisco’s enterprise call control solution. A Cisco Unified CME-based solution is ideal for small businesses or remote sites in an enterprise environment. Figure 5-1 illustrates a Cisco Unified CME-based telephony solution connecting two SOHO/SMB sites.

Figure 5-1 Cisco Unified CME-Based Telephony Solution

A Cisco Unified CME is capable of the following:

Hence, Cisco Unified CME can successfully service a site ranging from 25 to 1500 users (or even more depending on the model of router and licenses chosen). As discussed later in this chapter, Cisco Unified CME supports both SIP and SCCP endpoints and enterprise-grade features during regular and survivability mode, including video endpoints, conferencing, music on hold (MOH), paging, call-park, and so on.

Cisco Business Edition

Cisco offers another solution for SMB and remote offices in the form of Cisco Business Edition. Cisco Business Edition (5000/6000/7000) is a feature-rich, enterprise-class collaboration solution aimed at midsize businesses, where the full-blown capability of CUCM and relevant enterprise applications would be much more than required. Cisco Business Edition can scale from a few hundred to about 1000 users and also offers contact center ability for the agents. Cisco Business Edition comes with preloaded images of core applications, such as the following:

The applications and licenses depend on the model of Cisco Business Edition, and the size of users/agents it can support varies as per the underlying platform (for example, Cisco UCS server [B-Series/C-Series]). Figure 5-2 depicts the Cisco Business Edition Collaboration setup on a Cisco B-Series UCS server.

Figure 5-2 Cisco Business Edition: Collaboration Setup for a Remote Site

Survivable Remote Site Telephony

All Cisco endpoints register with CUCM by default unless there is another call control that can support the same or if an endpoint has specific call control requirements (for example, video endpoints that register with VCS). In the unlikely event of a WAN failure, the remote site endpoints need a backup call control. In such case, Cisco Unified survivable remote site telephony (SRST) can provide necessary call control features based on the Cisco IOS router, such as a Cisco Integrated Services Router (ISR) or Aggregation Services Router (ASR). Cisco Unified SRST (hereafter referred to as SRST) is an IOS gateway-based (license) feature that enables administrators to configure redundant call control for sites that do not have a local CUCM server. Cisco Unified SRST function can be co-resident with many other IOS features, including Cisco Unified Border Element (CUBE).

Cisco IOS gateways support two types of SRST:

The major difference between these is that traditional SRST offers basic telephony features and E-SRST provides an enhanced feature set for the endpoints. E-SRST builds on top of SRST by automatically synchronizing user, phone, hunt group, partitions, and so on from CUCM to Cisco Unified CME. Any change on CUCM is propagated to the branch sites without admin intervention. So when the WAN is down, the phone resembles the last changes performed on CUCM. When in E-SRST mode, Cisco Unified CME syncs automatically with CUCM to get updates as and when they happen on CUCM. Figure 5-3 depicts Cisco Unified SRST solution.

Figure 5-3 Cisco Unified SRST solution

The Figure 5-4 illustrates Cisco Unified CME-based SRST.

Figure 5-4 Cisco Unified CME SRST Solution

When the endpoints lose connectivity with CUCM (WAN failure or remote server is unavailable), SRST kicks in and allows the endpoints to register with the configured SRST reference—the IOS voice gateway (as defined in CUCM). In the case of traditional SRST, the router builds on the configured application service. The SRST gateway detects newly registered IP phones and queries these IP phones for their configuration, and then autoconfigures itself using the Simple Network Auto Provisioning (SNAP) technology. Only one instance of SRST is allowed per device pool in CUCM.

Cisco Unified SRST is mostly leveraged with Media Gateway Control Protocol (MGCP) fallback, as explained later in this chapter. Cisco Unified SRST supports the following features:

In case the SRST reference is Cisco Unified CME at the remote site/branch office, the IOS router first searches for an existing configured ephone with the MAC address of the phone that tries to register. If an ephone is found, the stored configuration is used. The phone configuration settings provided by SNAP are not applied any ephone template. If no ephone is found for the MAC address of the registration phone, the router adds the ephone and applies the ephone template (similar to configuration using SNAP). Following are some E-SRST features that distinguish it from traditional SRST:

Cisco Unified CME supports two modes in which it can be configured using E-SRST: Skinny Client Control Protocol (SCCP) and Session Initiation Protocol (SIP). This allows support for analog, SIP, and SCCP phones while in SRST mode.

SRST and E-SRST Configuration

As explained in the previous section, SRST and E-SRST are the two possible ways to provide call control redundancy for the remote sites. This section details the configuration for the these two scenarios.

Example 5-1 outlines SRST configuration.

Example 5-1 SRST Configuration

SRST-Router(config)# call-manager-fallback
SRST-Router(config-cm-fallback)# ip source-address 10.76.108.78 port 2000
SRST-Router(config-cm-fallback)# max-ephones 10
SRST-Router(config-cm-fallback)# max-dn 100
SRST-Router(config-cm-fallback)# max-conferences 4 gain -6
SRST-Router(config-cm-fallback)# transfer-system full-consult
SRST-Router(config-cm-fallback)# secondary-dialtone 9
SRST-Router(config-cm-fallback)# moh music-on-hold.au
SRST-Router(config-cm-fallback)# time-format 24
SRST-Router(config-cm-fallback)# date-format dd-mm-yy
SRST-Router(config-cm-fallback)# system message SRST Mode

Example 5-1 defines IOS commands that help configure SRST on Cisco IOS router. The key commands are as follows:

Example 5-2 explains Cisco Unified CME based SCCP based E-SRST.

Example 5-2 SCCP E-SRST Configuration

CUCME-Router(config)# telephony-service
CUCME-Router(config-telephony)# srst mode auto-provision none
CUCME-Router(config-telephony)# srst dn line-mode dual
CUCME-Router(config-telephony)# srst ephone template 1
CUCME-Router(config-telephony)# srst dn template 1
CUCME-Router(config-telephony)# max-ephone 20
CUCME-Router(config-telephony)# max-dn 40
CUCME-Router(config-telephony)# ip source-address 10.76.108.76 port 2000
CUCME-Router(config-telephony)# moh music-on-hold.au
CUCME-Router(config-telephony)# max-conferences 4 gain -6
CUCME-Router(config-telephony)# secondary-dialtone 9
CUCME-Router(config-telephony)# system message SRST Mode
!
CUCME-Router(config)# ephone-template 1
CUCME-Router(config-ephone-template)# keep-conference local-only
!
CUCME-Router(config)# ephone-dn-template 1
CUCME-Router(config-ephone-template)# hold-alert 25 idle

Example 5-2 has a number of IOS commands that define the following tasks:

Other options are similar to traditional SRST configuration, as discussed earlier in Example 5-1.

Example 5-3 describes the configuration for Cisco Unified CME based SIP SRST.

Example 5-3 SIP E-SRST Configuration

CUCME-Router(config)# voice register global
CUCME-Router(config-register-global)# mode srst
CUCME-Router(config-register-global)# source-address 10.76.108.76 port 5060
CUCME-Router(config-register-global)# max-dn 40
CUCME-Router(config-register-global)# max-pool 10
CUCME-Router(config- register-global)# system message SRST Mode

As shown in Example 5-3, the following commands help define various tasks:

SRST IOS Dial Plan

When the endpoints enter SRST/E-SRST, a dial plan is required such that in absence of CUCM the router can route calls to/from PSTN/ITSP (SIP provider). Example 5-4 shows a basic dial North America Numbering Plan (NANP) for the SRST gateway to accept incoming calls and enable users to dial emergency, local, national, and international numbers. The configuration also includes routing for incoming calls.

Example 5-4 SRST Router Dial Plan Configuration

SRST-Router(config)# dial-peer voice 100 pots
SRST-Router(config-dial-peer)# description all incoming calls
SRST-Router(config-dial-peer)# incoming called-number .
SRST-Router(config-dial-peer)# direct-inward-dial
SRST-Router(config-dial-peer)# port 0/1:23
SRST-Router(config-dial-peer)# forward-digits all
!
SRST-Router(config)# dial-peer voice 10 pots
SRST-Router(config-dial-peer)# description Local outgoing calls
SRST-Router(config-dial-peer)# destination-pattern 9[2-9]......
SRST-Router(config-dial-peer)# port 0/1:23
SRST-Router(config-dial-peer)# forward-digits all
!
SRST-Router(config)# dial-peer voice 20 pots
SRST-Router(config-dial-peer)# description Long Distance outgoing calls
SRST-Router(config-dial-peer)# destination-pattern 91[2-9]..[2-9]......
SRST-Router(config-dial-peer)# port 0/1:23
SRST-Router(config-dial-peer)# forward-digits all
!
SRST-Router(config)# dial-peer voice 30 pots
SRST-Router(config-dial-peer)# description International outgoing calls
SRST-Router(config-dial-peer)# destination-pattern 9011T
SRST-Router(config-dial-peer)# port 0/1:23
SRST-Router(config-dial-peer)# forward-digits all
!
SRST-Router(config)# dial-peer voice 911 pots
SRST-Router(config-dial-peer)# description Emergency calls to 911
SRST-Router(config-dial-peer)# destination-pattern 911
SRST-Router(config-dial-peer)# port 0/1:23
SRST-Router(config-dial-peer)# forward-digits all

The next section describes the CUCM side of configuration to support SRST.

CUCM SRST Configuration

CUCM SRST configuration is similar for both Cisco Unified SRST or Cisco Unified CME-based SRST. The IOS router must be defined as an SRST reference in CUCM. Then this SRST reference consecutively needs to be added to the appropriate device pool to enable the phones at remote sites to leverage SRST. To configure an SRST reference and add it to a device pool, follow these steps:

At this time, the CUCM part of SRST reference configuration is complete and the remote site gateway or Cisco Unified CME needs to be configured (described in earlier sections of this chapter) for SRST or E-SRST, respectively.

Multicast Music on Hold in SRST

While in SRST, the IOS router can play an audio file from its flash as a multicast MOH to users in the remote sites (similar to multicast MOH explained in Chapter 6, “Cisco Collaboration Solution Bandwidth Management”). This feature has the following limitations:

For configuring multicast MOH, CUCM and voice gateway at remote sites must be configured to support multicast. See multicast configuration for supporting MOH in Chapter 6. Assuming that multicast routing in the router is enabled and PIM dense mode is configured for identified interfaces, both CUCM and the IOS router need to be configured to support multicast MOH. To configure CUCM for supporting multicast MOH, follow these steps:

Example 5-5 outlines the configuration of an IOS SRST router.

Example 5-5 SRST Router Multicast Configuration

SRST-Router(config)# ccm-manager music-on-hold
!
SRST-Router(config)# interface loopback 1
SRST-Router(config-if)# ip address 10.86.108.82 255.255.255.255
!
SRST-Router(config)# call-manager-fallback
SRST-Router(config-cm-fallback)# ip source-address 10.76.108.78 port 2000
SRST-Router(config-cm-fallback)# moh music-on-hold.au
SRST-Router(config-cm-fallback)# multicast moh 239.1.1.1 port 16384 route 10.86.108.82 10.76.108.78

MGCP Fallback

MGCP fallback provides call control functionality using application alternate H.323 operation when a gateway is configured for MGCP in CUCM. An MGCP gateway registers with CUCM like SCCP/SIP phones. MGCP fallback enables a gateway to act as local call control when the CUCM server to which the remote site phones and gateway register is offline or WAN connectivity is lost (in which case, Cisco Unified SRST kicks in and offers call control functionality). This is specifically useful when a centralized call control using MGCP is desired for all voice gateways.

Figure 5-8 shows MGCP fallback (that is, MGCP application to default application H.323).

Figure 5-8 MGCP Fallback Operation

To configure MGCP fallback and enable default H.323 application-based SRST, perform the following steps:

Example 5-6 MGCP Fallback Configuration

MGCP-Router(config)# ccm-manager fallback-mgcp
MGCP-Router(config)# application
MGCP-Router(config-app)# global
MGCP-Router(config-app-global)# service alternate default

At this time, the IOS router is ready for fallback to H.323 application (defined as service alternate default in Example 5-6). Upon loss of connectivity (server/CallManager service is unavailable or WAN connection is down) to the CUCM server, the phones register with the gateway and continue to operate as normal (in SRST mode) until the link or CUCM service is restored.

Cisco Call Forward Unregistered

One of the problems with SRST is that the CUCM is unable to identify if a whole site has gone offline and that it may possibly be in SRST mode. In such a case, a user trying to call a phone at remote site gets either a busy signal or rolls to voicemail (or the call handling behavior depending on the configuration). How do you reach the remote site from the HQ or main site if the remote site is in SRST mode? The problem is solved by the Call Forwarding Unregistered (CFUR) feature of CUCM.

On each device line directory number (DN), CFUR is a call forwarding option that is engaged when a device is not registered. This is true in the following instances:

When an active DN is unregistered, a call to this line is redirected based on the CFUR configuration. Figure 5-9 explains the CFUR process in conjunction with SRST scenario.

Figure 5-9 CFUR-Based Call Routing

The following steps explain the CFUR operation in conjunction with SRST:

Another potential use case for CFUR apart from use of CFUR in conjunction with SRST for availability is that CFUR can also be implemented when a user is leveraging a soft client. For example, if a mobile user has a laptop with a softphone (for instance, Cisco IP Communicator or Cisco Jabber) and the user shuts down the laptop or places it into standby/sleep mode, CFUR can forward calls destined for the unregistered softphone to the user’s cell phone. The user does not have to set up Call Forward All (CFA) manually before closing the softphone application. If the softphone is not registered, calls are forwarded to the user’s cell phone. This is another application of the CFUR feature that improves availability in CUCM deployments.

Summary

The following key points were discussed in this chapter:

References

For additional information, refer to these resources:

Cisco Systems, Inc. Cisco Collaboration Systems 10.x Solution Reference Network Designs (SRND), May 2014. http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/srnd/collab10/collab10.html

Cisco Systems, Inc. Cisco Collaboration Systems 11.x Solution Reference Network Designs (SRND), July 2015. http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/srnd/collab11/collab11.html

Review Questions

Use these questions to review what you have learned in this chapter. The answers appear in Appendix A, “Answers Appendix.”

  1. Which of the following best describes Cisco Collaboration Solution’s extension for remote site telephony?

    1. Cisco Unified Communications Manager Express (Cisco Unified CME)-based call control
    2. Cisco Business Edition
    3. Cisco Unified Attendant Console
    4. a and b
    5. b and c
  2. Which of the following are two most commonly used remote site survivability solutions? (Choose two.)

    1. Cisco Unified SRST
    2. Cisco Unified CME-based SRST
    3. Cisco Business Edition
    4. CUBE
  3. What is the default fallback application in Cisco IOS routers?

    1. SIP
    2. H.323
    3. ISDN
    4. SCCP
  4. True or false: Multiple multicast MOH sources can be used in SRST mode.

    1. True
    2. False
  5. Cisco Unified CME can support which three type of endpoints? (Choose three.)

    1. Analog
    2. Digital
    3. SCCP
    4. SIP
    5. MGCP
  6. How many instances of SRST can be defined in a device pool on CUCM?

    1. 1
    2. 2
    3. 3
    4. As many as configured in CUCM
  7. Which two commands are used for SRST configuration at the Cisco IOS router?

    1. telephony-server
    2. ccm-manager fallback
    3. service alternate default
    4. call-manager-fallback
  8. Which of the following five commands are configured in telephony service E-SRST configuration mode? (Choose five.)

    1. create cnf-files
    2. ephone
    3. srst ephone-dn
    4. max-ephones
    5. max-dn
    6. ip source-address
    7. moh
    8. number

800 East 96th Street, Indianapolis, Indiana 46240

vceplus-200-125    | boson-200-125    | training-cissp    | actualtests-cissp    | techexams-cissp    | gratisexams-300-075    | pearsonitcertification-210-260    | examsboost-210-260    | examsforall-210-260    | dumps4free-210-260    | reddit-210-260    | cisexams-352-001    | itexamfox-352-001    | passguaranteed-352-001    | passeasily-352-001    | freeccnastudyguide-200-120    | gocertify-200-120    | passcerty-200-120    | certifyguide-70-980    | dumpscollection-70-980    | examcollection-70-534    | cbtnuggets-210-065    | examfiles-400-051    | passitdump-400-051    | pearsonitcertification-70-462    | anderseide-70-347    | thomas-70-533    | research-1V0-605    | topix-102-400    | certdepot-EX200    | pearsonit-640-916    | itproguru-70-533    | reddit-100-105    | channel9-70-346    | anderseide-70-346    | theiia-IIA-CIA-PART3    | certificationHP-hp0-s41    | pearsonitcertification-640-916    | anderMicrosoft-70-534    | cathMicrosoft-70-462    | examcollection-cca-500    | techexams-gcih    | mslearn-70-346    | measureup-70-486    | pass4sure-hp0-s41    | iiba-640-916    | itsecurity-sscp    | cbtnuggets-300-320    | blogged-70-486    | pass4sure-IIA-CIA-PART1    | cbtnuggets-100-101    | developerhandbook-70-486    | lpicisco-101    | mylearn-1V0-605    | tomsitpro-cism    | gnosis-101    | channel9Mic-70-534    | ipass-IIA-CIA-PART1    | forcerts-70-417    | tests-sy0-401    | ipasstheciaexam-IIA-CIA-PART3    | mostcisco-300-135    | buildazure-70-533    | cloudera-cca-500    | pdf4cert-2v0-621    | f5cisco-101    | gocertify-1z0-062    | quora-640-916    | micrcosoft-70-480    | brain2pass-70-417    | examcompass-sy0-401    | global-EX200    | iassc-ICGB    | vceplus-300-115    | quizlet-810-403    | cbtnuggets-70-697    | educationOracle-1Z0-434    | channel9-70-534    | officialcerts-400-051    | examsboost-IIA-CIA-PART1    | networktut-300-135    | teststarter-300-206    | pluralsight-70-486    | coding-70-486    | freeccna-100-101    | digitaltut-300-101    | iiba-CBAP    | virtuallymikebrown-640-916    | isaca-cism    | whizlabs-pmp    | techexams-70-980    | ciscopress-300-115    | techtarget-cism    | pearsonitcertification-300-070    | testking-2v0-621    | isacaNew-cism    | simplilearn-pmi-rmp    | simplilearn-pmp    | educationOracle-1z0-809    | education-1z0-809    | teachertube-1Z0-434    | villanovau-CBAP    | quora-300-206    | certifyguide-300-208    | cbtnuggets-100-105    | flydumps-70-417    | gratisexams-1V0-605    | ituonline-1z0-062    | techexams-cas-002    | simplilearn-70-534    | pluralsight-70-697    | theiia-IIA-CIA-PART1    | itexamtips-400-051    | pearsonitcertification-EX200    | pluralsight-70-480    | learn-hp0-s42    | giac-gpen    | mindhub-102-400    | coursesmsu-CBAP    | examsforall-2v0-621    | developerhandbook-70-487    | root-EX200    | coderanch-1z0-809    | getfreedumps-1z0-062    | comptia-cas-002    | quora-1z0-809    | boson-300-135    | killtest-2v0-621    | learncia-IIA-CIA-PART3    | computer-gcih    | universitycloudera-cca-500    | itexamrun-70-410    | certificationHPv2-hp0-s41    | certskills-100-105    | skipitnow-70-417    | gocertify-sy0-401    | prep4sure-70-417    | simplilearn-cisa    |
http://www.pmsas.pr.gov.br/wp-content/    | http://www.pmsas.pr.gov.br/wp-content/    |