Cisco CMR Setup for Expressways

Anson Garcia
2 May 201613:13

Summary

TLDRIn this tutorial, Anson Garcia explains how to set up Cisco Collaboration Meeting Rooms (CMR) with an existing Expressway deployment using Mobile and Remote Access (MRA). He details the configuration of SIP trunks between Call Manager, Expressway-C, Expressway-E, and the Internet. The guide covers trunk settings, SIP profiles, security considerations, and routing configurations. Garcia demonstrates live screen captures, highlighting the necessary steps and configurations to ensure seamless integration and encrypted communication. This comprehensive guide is ideal for IT professionals seeking to enhance their Cisco collaboration infrastructure.

Takeaways

  • 🔌 Setup Cisco CMR with Expressway involves configuring SIP trunks and zones between CCM, Expressway, and the Internet.
  • 📞 Trunk configuration to Expressway requires enabling SRTP and setting a destination address, with a focus on BFCP being included in the profile.
  • 🛡️ SIP trunk security profiles should be distinct for Expressway to accommodate hidden SIP trunking created by MRA.
  • 🔢 A non-standard port number for the Call Manager is recommended to avoid conflicts with the hidden SIP trunk used for MRA.
  • 📡 Ensure BFCP is selected in the standard SIP profile for interoperability with Call Manager.
  • 🌐 The traversal zone to 'E' (Expressway) may not need a separate client and server setup if MRA is already encrypted.
  • 🔒 DNS zone setup includes a TLS verify to ensure secure communication with the Internet, specifically for WebEx.com.
  • 📞 Sip route patterns are established for both WebEx.com and internal dial plans, directing calls to the appropriate trunks.
  • 📅 Scheduled meetings in Jabber client demonstrate the use of a steering digit followed by a unique number string for access.
  • 🔄 Transform rules are utilized to adjust the call routing from the dial plan to match the required format for WebEx.com.
  • 👤 Anson Garcia provided a walkthrough of the setup process, emphasizing the ease of configuration and the importance of secure communication.

Q & A

  • What is the purpose of the Cisco CMR setup explained in the transcript?

    -The purpose of the Cisco CMR setup is to integrate with an existing Expressway deployment that uses MRA (Multi-Site Redundancy and Availability) to facilitate SIP trunking and call routing between the Call Manager (CCM), Expressway, and the Internet.

  • What are the three main components involved in the setup?

    -The three main components involved are the Call Manager (CCM), Expressway C (Cisco Expressway Cloud), and the Internet, with SIP trunks established between them.

  • What is SRTP and why is it important in the trunk configuration?

    -SRTP stands for Secure Real-time Transport Protocol. It is important in the trunk configuration because it provides encryption for the media streams, ensuring secure communication between the Call Manager and Expressway.

  • What is the role of the SIP trunk security profile in the setup?

    -The SIP trunk security profile is used to define the security settings for the SIP trunks, such as enabling SRTP and specifying the destination address. It is crucial for ensuring secure and proper communication between the components.

  • Why is BFCP needed in the Expressway standard SIP profile?

    -BFCP (Bearer Independent Call Control Protocol) is needed in the Expressway standard SIP profile to facilitate the control of media streams independently of the bearer technology, enhancing interoperability and functionality.

  • What is the recommendation regarding the port number for the SIP trunk in the Call Manager?

    -The recommendation is to use a port number different from the default 5060 for the SIP trunk in the Call Manager when enabling MRA, to avoid conflicts with the hidden SIP trunk created by MRA for communication with Expressway.

  • What is the significance of the traversal zone in the setup?

    -The traversal zone is significant as it allows encrypted communication to pass through to the Internet. It is set up with digital certificates to ensure secure traversal of SIP traffic.

  • What is the role of the DNS zone in the setup?

    -The DNS zone is responsible for directing the SIP traffic to the correct destination on the Internet, such as WebEx.com, with TLS verification ensuring the security of the communication.

  • How does the call routing work with scheduled meetings in the setup?

    -In the setup, when a scheduled meeting is conducted, the video address is not a room but a dialed number string. This number string is used to route the call to the appropriate Expressway trunk.

  • What is the purpose of the transform in the route pattern for the nine-digit dialed number string?

    -The transform in the route pattern for the nine-digit dialed number string is used to modify the dialed number into a format that can be recognized and routed correctly by the system, such as adding the '@' symbol and the domain name.

  • How does the search rule pattern catch the SIP address for a personal room in the setup?

    -The search rule pattern catches the SIP address for a personal room by using a regular expression that matches the specific format of the SIP address, allowing it to be routed to the correct destination.

Outlines

00:00

😀 Setting Up Cisco CMR with Expressways and MRA

This paragraph introduces the video's purpose, which is to provide a brief tutorial on setting up Cisco CMR (Cisco Meeting Room) with existing Expressways and MRA (Multi-Site Redundancy and Availability). The speaker outlines the process of creating SIP trunks and zones between the CCM (Cisco Call Manager), Expressway C, Expressway E, and the Internet. The tutorial will cover the configuration of trunks, security profiles, and zone settings, with a focus on SRTP (Secure Real-time Transport Protocol) and BF-CP (Best-Fit Codec Preference). The speaker also mentions the potential need for different port numbers for SIP trunks due to hidden trunks created by MRA on the call manager.

05:06

🔒 Configuring Traversal Zones and DNS for MRA

In this paragraph, the speaker discusses the configuration of traversal zones and DNS settings for MRA. It is mentioned that while some documentation suggests creating separate client and server traversal zones for Expressway E, the speaker's experience indicates that this may not be necessary if MRA is already in place, as calls are already encrypted. The speaker emphasizes the importance of digital certificates for setting up traversal zones. The paragraph also covers the configuration of zone settings pointing back to the call manager and the Internet, with a focus on TLS verification for security. The speaker demonstrates how to set up search rules and call routing for both scheduled meetings and personal rooms, highlighting the use of SIP route patterns and the transformation of dialed numbers for seamless call routing.

10:08

🛠️ Transforming and Routing Calls in Cisco CMR Setup

The final paragraph details the process of transforming and routing calls within the Cisco CMR setup. The speaker explains the use of regular expressions in search rules to capture and transform call information, such as removing port numbers and adding '@' symbols. The focus is on directing calls from the call manager to the appropriate zones, including the traversal zone and the DNS zone, which is configured for TLS verification. The speaker also demonstrates how to handle calls from scheduled meetings and personal rooms, ensuring that they are routed correctly through the Expressway. The paragraph concludes with a brief mention of the speaker, Anson Garcia, thanking the viewers for watching.

Mindmap

Keywords

💡Cisco CMR

Cisco CMR, or Cisco Cloud Managed Routing, is a service that simplifies the management of network routing for businesses. In the context of the video, it is being set up alongside existing Expressway devices with MRA (Multi-Site Redundancy and AnyConnect). The script mentions setting up SIP trunks and zones between the CCM (Cisco CallManager), Expressway, and the Internet, which is central to the video's theme of network configuration.

💡Expressway

Cisco Expressway is a family of products designed to enable secure and reliable voice and video communications over the cloud. The script discusses creating SIP trunks and zones between the Expressway and the Internet, as well as between the Expressway and the CCM, highlighting its importance in the video's network setup.

💡SIP Trunks

SIP trunks are a way to connect a business's telephony system to the public switched telephone network (PSTN) or to a Voice over IP (VoIP) service provider. In the script, the presenter is setting up SIP trunks between the CCM, Expressway, and the Internet, which is a key step in configuring the communication system discussed in the video.

💡SRTP

Secure Real-time Transport Protocol (SRTP) is a security protocol for the transmission of real-time data over the internet. The script mentions allowing SRTP in the trunk configuration, which is important for securing the communication lines within the network setup being discussed.

💡BFCP

The Bundle Floor Control Protocol (BFCP) is a protocol used for conference control in VoIP systems. The script specifies that the SIP profile should have BFCP enabled, which is crucial for managing conference calls in the Cisco system being configured.

💡MRA

Multi-Site Redundancy and AnyConnect (MRA) is a feature that provides high availability and redundancy for remote access VPNs. The script discusses enabling MRA on Expressway, which is a critical aspect of the network's reliability and disaster recovery strategy.

💡TLS

Transport Layer Security (TLS) is a cryptographic protocol designed to provide secure communication over a computer network. The script mentions setting up a TLS verify on the DNS zone, which is part of ensuring that all communications to the Internet are encrypted and secure.

💡SIP Route Pattern

A SIP route pattern is used to match incoming SIP requests and determine how they should be handled. The script describes setting up a simple SIP route pattern for WebEx.com, which is used to route calls to the appropriate trunk based on the dialed number.

💡Jabber Client

Jabber is an extensible messaging and presence protocol used for instant messaging and presence services. In the script, the presenter uses a Jabber client to demonstrate how to join a scheduled meeting by dialing a number, which illustrates the user experience of the configured system.

💡Transform

In the context of the script, a transform refers to modifying the format of a SIP address or request before it is processed or routed further. The presenter discusses using a transform to reformat the dialed number into a SIP address for routing to WebEx, which is a key part of the call flow.

💡Search Rules

Search rules are used to determine how incoming SIP requests are matched against route patterns. The script mentions configuring search rules to direct calls to the appropriate destination, whether it's the internal CCM to CMR cloud or to the external DNS zone for WebEx.com.

Highlights

Setting up Cisco CMR with existing Expressways and MRA involves creating SIP trunks and zones between CCM, Expressway C, Express 4 E, and the Internet.

Trunk configuration requires SRTP to be allowed and a destination address for the cluster.

Expressway standard SIP profile must include BFCP for interoperability.

SIP trunk security profile should be non-secured and have different port numbers for Expressway MRA.

A hidden SIP trunk is created in Call Manager when MRA is enabled.

The SIP profile should have BFCP selected and standard settings for FCPS.

Expressway C and E zones should point back to the Call Manager with specific port numbers.

Traversal zone to E may not require a separate client and server setup if MRA is already in place.

Digital certificates are necessary for setting up an encrypted traversal zone.

DNS zone for the Internet should have TLS verification for secure communication.

SIP route patterns are simple, directing WebEx.com calls to the Expressway trunk.

Scheduled meetings use a dialed number string instead of a room, which is a nine-digit number.

Route patterns and hunt rules are used to manage call routing to Expressway.

Jabber client demonstration shows dialing into a meeting using a steering digit and number string.

Personal room access via the WebEx.com SIP route pattern.

Transform rules are used to process the dialed number strings for call routing.

Search rules and regular expressions are utilized to direct calls to the appropriate zones.

The process is straightforward and easy to follow for setting up Cisco CMR with Expressways.

Anson Garcia concludes the presentation with a thank you note to the viewers.

Transcripts

play00:09

okay hi this is going to be a brief

play00:11

explanation on how

play00:12

setup Cisco CMR with you're already

play00:17

running expressways with MRA so let's

play00:23

get started just a quick rundown here

play00:26

we're gonna create all these SIP trunks

play00:28

or zones an expressway between the CCM

play00:34

expressway C Express 4 E and the

play00:35

Internet

play00:36

right so there's a trunk in between call

play00:41

manager and expressway see there is a

play00:44

trunk in between expressway C and E and

play00:47

there's a trunk from E into the Internet

play00:52

we're going to okay that's it there all

play00:59

right let's get started

play01:00

I'm gonna go through some of these are

play01:02

screen captures and I'll provide you

play01:05

with this presentation but I'm gonna go

play01:07

through instead of going on through all

play01:09

the spring screen captures I'm just

play01:11

going to take you through them live here

play01:14

on the screen so the first thing trunk

play01:17

configuration we need a trunk to

play01:19

expressway see okay here's my trunk to

play01:23

expressway see there's nothing fancy

play01:26

here the thing I think that is probably

play01:32

needed is SRTP is allowed and

play01:43

let's see if you have a destination

play01:45

address it's a cluster that's gonna be

play01:47

different I just have one I'd be a

play01:49

little bit different the expressway

play01:50

standard zip profile just make sure the

play01:53

profile has BF CP on it and what else

play02:06

okay let's take a look at this SIP trunk

play02:08

security profile as well and I'm not

play02:12

remembering everything but I just got

play02:14

want to show you guys everything just in

play02:16

case I I forgot something you'll notice

play02:19

it on the screen so we have the

play02:22

expressway non-secured all right oh

play02:26

that's one thing one of the

play02:28

recommendations early on I'm not sure if

play02:30

it's still still required today but is

play02:36

to make these supports something

play02:39

different for expressway because

play02:41

expressway when you enable MRA it

play02:44

creates a SIP trunk kind of a hidden SIP

play02:47

trunking call manager so I haven't read

play02:51

it in the latest documentation but it

play02:52

used to be when this first came out that

play02:54

you had to have the the port number on

play02:58

call manager different than 5060 because

play03:00

it was already a hidden SIP trunk 5060

play03:05

that you couldn't see and call manager

play03:07

that went to the expressway see for the

play03:11

purposes of MRA so again that's that's

play03:16

the way I have mine configured and it

play03:17

doesn't hurt to do it and then let's see

play03:21

the SIP profile I don't think there's

play03:23

anything fancy about to sit profile I

play03:30

don't think there's anything fancy here

play03:32

just to make sure BF CP is selected and

play03:38

I think eight six and beyond the FCPS on

play03:41

the standard sip profile already okay

play03:46

so next let's go take a look at I'll

play03:50

show you the trunk one more time

play03:52

just so you get on video run through

play03:58

there and again nothing fancy here okay

play04:05

let's go take a look at the expressway

play04:07

see and we're gonna look at the zone

play04:10

pointing back to call manager so this is

play04:13

my CMR CCM neighbor so you can see my

play04:21

port number there

play04:22

fifty sixty five I just showed you on

play04:24

that sip security profile nothing too

play04:29

fancy here I think that's it the zone

play04:32

profile make sure you choose 861 or

play04:36

above and that already has the BF CP and

play04:38

things it used to be you had to do a

play04:40

custom and choose BF CP and a couple

play04:43

other things but that kind of creates a

play04:46

you know good interoperability for for

play04:51

call manager and okay let's go back and

play04:55

then we're gonna go we're gonna hop to

play04:57

the trunk or the traversal zone to the e

play05:05

now so there's some documentation that

play05:09

says to go create a different traversal

play05:13

client and server over to the e but I

play05:17

haven't found out really exactly why

play05:19

they they talked about encryption and

play05:21

things like that but this this the if

play05:24

you already have MRA going again I do

play05:27

you can push the calls through this

play05:30

traversal zone already and it is already

play05:33

encrypted right because we have to set

play05:35

that up we have to do digital assigned

play05:38

digital certificates to get this

play05:40

traversal zone up so in my opinion as a

play05:42

states now and I'm not an expert at disk

play05:44

but this is already this is already

play05:48

encrypted so I don't create another zone

play05:52

because it's not needed in my opinion

play05:55

again nothing weird here okay and then

play06:00

let's hop over to e and let's go to

play06:03

zones again

play06:05

I'm gonna look at the zone pointing back

play06:07

to the sea now there it is right there

play06:13

and this is your standard stuff when you

play06:15

set up MRA okay and then let's take a

play06:20

look at the DNS zone this is the zone

play06:22

it's pointing out to the internet okay I

play06:29

do a TLS verify on this particular DNS

play06:32

zone so the only thing that this trunk

play06:36

right can can call right now is WebEx

play06:41

calm and there's a TLS verify on here as

play06:44

well so everything's encrypted and

play06:56

that's it so let's go look at the search

play07:01

rules now so that kind of covers us for

play07:03

all the trunks and then call routing

play07:06

let's go to sip route pattern very

play07:08

simple here just uh while card WebEx

play07:12

comm I'm gonna point to the trunk the

play07:14

expressway trunk and then the other

play07:20

thing I'll show you here is when you do

play07:22

a scheduled meeting in and I don't think

play07:24

I have that up but you can do a

play07:27

scheduled meeting here's a scheduled

play07:28

meeting you can see that the video

play07:30

address it's not like a room anymore

play07:32

it's a it's a it's a dialed number

play07:35

string a nine digit number string and

play07:38

then at whatever your domain is alright

play07:41

whatever the customer domain is so we do

play07:44

another route pattern in here and it's

play07:47

our traditional route pattern let's go

play07:50

to route hunt and we want to go to route

play07:53

pattern and what I did here is just a

play07:57

seven some steering digit just grab any

play08:00

steering digit that you want is the way

play08:04

I do it and and nine wild cards there

play08:07

and you're gonna point that to

play08:08

Expressway obviously choose off net here

play08:11

we don't want to provide outside dial

play08:13

tone or anything like that and then we

play08:16

just let it loose right that's all we do

play08:18

we've got to send it

play08:19

/ and then we'll deal with kind of

play08:21

transforming it over there in expressway

play08:22

okay so those are the two things that

play08:24

we're gonna get to get things out of so

play08:27

let me bring up a jabber client here and

play08:29

you can see here this is a scheduled

play08:33

meeting so there's my number and what I

play08:36

want to do in jabber or what we want our

play08:37

customers to do right it's just dial

play08:39

seven that was a steering digit and then

play08:42

you know this number and I just have it

play08:45

there I'll just go in like that and you

play08:46

can see I get right in there okay so and

play08:55

in the other way if I went to my

play08:57

meetings and let's see my personal room

play09:04

there is the other that's the other way

play09:06

in right if we go into our personal room

play09:08

and that's when that WebEx comm sip

play09:11

remember that sip route pattern over

play09:13

here is gonna catch this guy right there

play09:16

so I can also do that and everything's

play09:19

gonna work okay paste that in I'm

play09:24

missing it hey there and I can tell that

play09:27

and that's gonna go right in as well to

play09:29

see that's working okay so what happened

play09:36

here

play09:37

when I dialed the number string the nine

play09:42

digit number string is one other thing

play09:44

that I have here and that is the

play09:46

transform

play09:48

now let's follow the WebEx all the way

play09:51

through first let's follow that let's

play09:53

just do one at a time here so let's do

play09:56

the table plan and we're gonna do search

play09:59

rules so we saw those search rules where

play10:02

the route pattern is a call manager and

play10:04

then we're gonna route this this guy

play10:08

right here CCM to CMR cloud that's what

play10:10

I'm calling it

play10:10

and you can see in here what I have here

play10:13

I just have a regular expression and

play10:14

then I basically have you know anything

play10:18

at anything dot I know it's hard to see

play10:25

that dot WebEx dot-com and in anything

play10:29

if there's a port number or something

play10:30

like that I call managers like to do

play10:32

that sometimes

play10:32

you have to add this this guy right here

play10:34

because you're gonna take it off

play10:37

so basically we're we're with rather

play10:40

expressions we're saying hey in between

play10:42

these brackets or these parentheses here

play10:47

this is number one this is number two

play10:49

and then this is number three

play10:51

parentheses so I'm what I'm doing here

play10:53

is just saying hey put one and then an @

play10:57

symbol and then go ahead and put two and

play10:58

three and see I'm leaving off I'm

play11:01

leaving this off over here and then stop

play11:07

and then obviously we're gonna go across

play11:08

to the e right traversal zone client

play11:11

all right now once we get it into e

play11:13

we're gonna catch that guy and we're

play11:16

gonna go right over to the DNS zone so

play11:19

there's a named it the same see I got

play11:22

the same exact guy right here I just

play11:25

copy and pasted it and then a replace I

play11:27

do that stop I kick it out to the DNS

play11:31

zone which we saw earlier all right

play11:34

that's really it okay and then let's go

play11:42

back to the C and I take the same route

play11:46

pad or a same same the same search rules

play11:50

but before on that on a schedule meeting

play11:54

where you dial the nine digits I'm doing

play11:56

one thing here in this little transform

play11:58

so I'm doing a little transform first so

play12:01

this just you know nine digits seven and

play12:04

nine digits come in and then what I do

play12:06

is I just a little regular expression

play12:09

again anything with seven that has nine

play12:13

digits right and then dot anything over

play12:17

here to catch any port numbers that are

play12:19

coming across from call me integer and

play12:21

I'm just you know doing you know put the

play12:23

one in here the one is remember anything

play12:26

between the first parenthesis here which

play12:29

will be the number so we're leaving off

play12:31

to seven and then just a pend at you

play12:37

know whatever the customer domain is

play12:38

WebEx calm alright and that's really it

play12:41

and then you know after it does this

play12:42

it's going to catch that same search

play12:45

rule because it's going to

play12:46

the transform first and it's gonna come

play12:48

over here and then grab that search for

play12:52

one in and then go on so that's really

play12:54

it that's in a nutshell that's how you

play12:56

do it's very easy and any questions just

play13:02

give me huh this is Anson Garcia and I'd

play13:09

like to thank you for watching

Rate This

5.0 / 5 (0 votes)

Related Tags
Cisco CMRExpresswaysSIP TrunksMRA SetupSecurity ProfilesTLS EncryptionCall RoutingJabber ClientWebEx MeetingsTelecommunications