LTRUCC 2150 Slides[1]

Preview:

Citation preview

LTRUCC-2150

Cisco Unified Communications SIP Trunking, Session Management, and Service Advertisement Framework Lab

Follow us on Twitter for real time updates of the event:

@ciscoliveeurope, #CLEUR

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 2

Housekeeping

  We value your feedback- don't forget to complete your online session evaluations after each session & the Overall Conference Evaluation which will be available online from Thursday

  Visit the World of Solutions and Meet the Engineer

  Visit the Cisco Store to purchase your recommended readings

  Please switch off your mobile phones

  After the event don’t forget to visit Cisco Live Virtual: www.ciscolivevirtual.com

  Follow us on Twitter for real time updates of the event: @ciscoliveeurope, #CLEUR

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 3

  Introduction  Technology Overview

-  Unified CM Session Management Edition

-  Service Advertisement Framework & Call Control Discovery

-  Cisco Unified Border Element (CUBE)

  Lab Overview -  Topology

-  Configuration Steps

Agenda

Introduction

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 5

Enterprise Collaboration has Moved to IP

Source: AT&T Response to FCC on PSTN Evolution, Dec 2009

“Due to technological advances, changes in consumer preference, and market forces, the question is when, not if, POTS service and the PSTN over which it is provided will become obsolete.”

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 6

Objectives

 Understand how to configure Service Advertisement Framework (SAF) and Call Control Discovery (CCD) for dynamic call routing in IOS and on Unified CM and Unified CME

 Understand how to configure Cisco Unified Border Element for SIP-based IP PSTN connectivity

 Understand how to configure Unified CM Session Management Edition

Overview: Unified Communications Manager Session Management (SME)

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 8

Session Management: Why?   Core Management

-  Centralized Dial Plan Management

-  Centralized Reporting

-  Multi-Protocol Interworking (SIP, Q.SIG. H.323, MGCP, ...)

-  Core Tandem Routing

-  Central Policy Enforcement

  Interconnect Communications Platforms -  Communications Manager

-  Legacy PBX Systems (both IP and TDM-based)

  Application Integration -  Voicemail

-  Conferencing

-  Recording

-  Mobility

  Centralized Trunking -  TDM

-  IP PSTN

-  Inter-Company

A

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 9

  Many validated PBX integrations

  Applications

Unity, Unity Connection

Fax Server

SIP and H.323 based video conferencing

MeetingPlace / WebEx

  Unified CM features:

RSVP Pre-Conditions

SAF

Unified CM SME, Summary

  Inside the Enterprise

  Transit deployment type of Unified Communications Manager

  B2BUA Stateful, Mid-Call Features

  Broad protocol support -  Q.Sig, Q.931 (MGCP GW)

-  SIP Trunk and ICT

-  H.323

-  H.323 Annex M1

-  Q.Sig over SIP

A A

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 10

Unified CM SME, Summary

  Powerful script-based Normalization and Transparency features

-  Transparently pass through unknown SIP headers

-  Modify any SIP header or contents of SDP body

-  Scripts written in LUA

  Highly Scalable -  Beyond 150 cps with geographically distributed SME cluster

A A

Overview: Service Advertisement Framework (SAF) and Call Control Discovery (CCD)

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 12

IP Network

Introduction Limitations of Current Call Routing Approaches

IP Network

Call Agent

Call Agent Call Agent

Call Agent

Call Agent

Call Agent

Call Agent Call Agent Call Agent

Call Agent

Call Agent

Call Agent

Call Agent

Call Agent

Call Agent

Call Agent Call Agent

Call Agent

Call Agent

Call Agent

Call Agent Call Agent Call Agent

Call Agent

Call Agent

Call Agent

Call Agent

Call Agent

GK GK

  Configuration complexity, Speed of deployment   High operational cost, TCO   Availability, Business Continuity

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 13

Introduction The Service Advertisement Framework (SAF) Vision

  A network-based, scalable, bandwidth-efficient, real-time approach to service advertisement and discovery

  Is based on EIGRP technology, but is independent of IP routing protocol (works with OSPF, BGP,...)

  Supports “dark nets” (non-SAF nodes) for phased roll-outs and heterogeneous deployments

  Will allow administrators to control scope of each service through domains, filtering, VRFs, ...

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 14

Introduction Call Control Discovery (CCD): a SAF Service

SAF-enabled IP Network

  Call agents ‘discover’ each other through the SAF network by:

Advertising their reachability information along with the DN ranges they own

Requesting to learn about other call agents in the network

  Call agents dynamically route calls to remote destinations based on received advertisements

CCD

Call Agent

Call Agent Call Agent Call Agent

Call Agent

Call Agent

Call Agent

Call Agent Call Agent

Call Agent

Call Agent

Call Agent

Call Agent

Call Agent

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 15

Introduction SAF Terms and Definitions

SAF Client: any application wishing to advertise a service to the network or request a service from the network or both

SAF Forwarder: router feature – provides relationship between client and framework, stores service information and propagates it to other forwarders

Service: any information that a SAF client wishes to advertise and “consume” (e.g., dial plans for CCD)

SAF Advertisement: carries service information, consists of SAF Header and Service Data

Non-SAF Node: any router that does not run the SAF protocols

CCD

SAF Header

SAF Service Data

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 16

Introduction SAF Architecture

Session Management

Edition Cisco

Unified CM

CUBE Cisco

IOS GW CUCME SRST

CCD CCD

SAF Forwarder

SAF Client

SAF-unaware Router

SAF Client Protocol

SAF Client Protocol

CCD CCD CCD

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 17

Call Control Discovery (CCD) Scope and Objectives

Cisco Unified CM

Cisco Unified CM

CUBE Cisco

IOS GW CUCME SRST

CCD CCD CCD CCD CCD

  Enable call agents to exchange dial plan, signaling protocol and reachability information through SAF

  Extend call control logic to incorporate dynamic routing based on information learned through SAF

  Focus on Enterprise-owned Directory Numbers (DN’s), rather than PSTN egress points

  Include information on DID ‘rules’ in advertisements to simplify PSTN failover

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 18

New York

Call Control Discovery (CCD) Advertising DN Ranges

DN Pattern “to DID” rule IP address Protocol

8408XXXX 4:+1408555 10.1.1.1 SIP

8415XXXX 4:+1415777 10.1.1.1 SIP

8949XXXX 4:+1949222 10.1.1.1 SIP

New York CME Routing Table

San Jose

San Francisco Irvine

SAF-Enabled IP Network

PSTN 8408XXXX

8415XXXX 8949XXXX

8212XXXX

10.1.1.1 10.2.2.2

IP address: 10.1.1.1 Protocol: SIP DN Patterns: 8408XXXX [4:+1408555], 8415XXXX [4:+1415777], 8949XXXX [4:+1949222]

Service Advertisement

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 19

New York

Call Control Discovery (CCD) Learning DN Ranges

DN Pattern “to DID” rule IP address Protocol

8212XXXX 4:+1212444 10.2.2.2 SIP

San Jose CUCM Routing Table

San Jose

SAF-Enabled IP Network

PSTN 8408XXXX

8212XXXX

10.2.2.2 10.1.1.1

IP address: 10.2.2.2 Protocol: SIP DN Patterns: 8212XXXX [4:+1212444]

Service Advertisement

San Francisco Irvine

8415XXXX 8949XXXX

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 20

San Francisco Irvine

8415XXXX 8949XXXX

London

8442XXXX

10.3.3.3

DN Pattern “to DID” rule IP address Protocol

8408XXXX +1408555 /4 10.1.1.1 SIP

8415XXXX +1415777 /4 10.1.1.1 SIP

8949XXXX +1949222 /4 10.1.1.1 SIP

DN Pattern “to DID” rule IP address Protocol

8212XXXX +1212444 /4 10.2.2.2 SIP

New York

Call Control Discovery (CCD) Dynamic Routing

San Jose CUCM Routing Table New York CME Routing Table

San Jose

SAF-Enabled IP Network

PSTN 8408XXXX

8212XXXX

10.2.2.2 10.1.1.1

Call 84421000

DN Pattern “to DID” rule IP address Protocol

8212XXXX 4:+1212444 10.2.2.2 SIP

8442XXXX 4:+442077111 10.3.3.3 H.323

DN Pattern “to DID” rule IP address Protocol

8408XXXX 4:+1408555 10.1.1.1 SIP

8415XXXX 4:+1415777 10.1.1.1 SIP

8949XXXX 4:+1949222 10.1.1.1 SIP

8442XXXX 4:+442077111 10.3.3.3 H.323

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 21

San Francisco Irvine

8415XXXX 8949XXXX

New York

Call Control Discovery (CCD) Automatic PSTN Failover

DN Pattern “to DID” rule IP address Protocol

8212XXXX 4:+1212444 10.2.2.2 SIP

8442XXXX 4:+442077111 10.3.3.3 H.323

San Jose CUCM Routing Table DN Pattern “to DID” rule IP address Protocol

8408XXXX 4:+1408555 10.1.1.1 SIP

8415XXXX 4:+1415777 10.1.1.1 SIP

8949XXXX 4:+1949222 10.1.1.1 SIP

8442XXXX 4:+442077111 10.3.3.3 H.323

New York CME Routing Table

San Jose

SAF-Enabled IP Network

London

PSTN 8408XXXX

8442XXXX

8212XXXX

10.2.2.2

10.3.3.3

10.1.1.1

8442XXXX 8442XXXX

Call 84421000

Translate to +4420771111000

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 22

SAF/CCD

  Allows Call Agents to advertise/learn Directory Number Reachability

  Dynamic dial plan deployment

  Intra-company only

  Dynamic SAF trunks solve N2 complexity of managing full mesh of static trunks without single point of failure

  Automatic PSTN rerouting if IP route fails

  Unique: dynamic reachability information using network capabilities

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 23

Leveraging SME and SAF

CUBE

A A A

+4969123XXX +4480123XXX +3360346XXX +3255678XXX

  Leaf Clusters Advertise local sites into SAF/CCD cloud

  Leaves advertize “global” (+E.164) patterns

89XXX 84XXX 83XXX 82XXX

  Also advertise Private Numbering Plan if required

PSTN

  SME advertises prefixes of applications

*81XXXX

  SME advertizes prefixes of attached PBXes

  Ideally leverage RSVP for CAC

+315557XXX 81XXX

+4969123XXX +4480123XXX +3360346XXX +3255678XXX 89XXX 84XXX 83XXX 82XXX

*81XXXX

+315557XXX 81XXX

SAF

Cisco Unified Border Element

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 25

CUBE Enabling CUCM SIP Trunking

  Security demarcation via topology hiding and SIP signaling and media inspection

  Troubleshooting demarcation via B2BUA, i.e. SIP session termination and reorigination

  Call admission control (CAC) upon entry to network

  Meet SP UNI requirements via SIP Normalization

  Utilize SIP trunks with H.323 CUCMs

  DTMF interworking and transcoding

  Share a single SIP trunk across multiple CUCM clusters

  Co-resident with TDM GW, SRST GW and/or MTP for failover and additional services

H.323 or SIP CUBE

SIP SP VoIP SBC

Enterprise Demarc

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 26

Cisco Unified Border Element Basic Call Flow

1.  Incoming VoIP setup message from originating endpoint

2.  This matches inbound VoIP dial peer 1 for characteristics such as codec, VAD, DTMF method, protocol, etc.

3.  Match the called number to outbound VoIP dial peer 2

4.  Outgoing VoIP setup message

Incoming VoIP Call Outgoing VoIP Call

dial-peer voice 1 voip destination-pattern 1000 incoming called-number .T session target ipv4:192.168.10.50 codec g711ulaw

dial-peer voice 2 voip destination-pattern 2000 session protocol sipv2 session target ipv4:192.168.12.25 codec g711ulaw

Originating Endpoint

Terminating Endpoint

CUBE

voice service voip allow-connections h323 to h323 allow-connections h323 to sip allow-connections sip to h323 allow-connections sip to sip

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 27

SP VoIP

Delayed Offer—Early Offer

  SP SIP trunk Early Offer (EO) interconnect for enterprise apps that support only Delay Offer (DO)

  Flow-through required for DE-EO supplementary services

INVITE (Offer SDP) INVITE

voice class codec 1 codec preference 1 g711ulaw codec preference 2 … dial-peer voice 4 voip destination-pattern 321.... voice-class codec 1 voice-class sip early-offer forced session target ipv4:x.x.x.x

180/183/200 (Answer SDP) 180/183/200 (Offer SDP)

ACK/PRACK (Answer SDP)

voice service voip sip early-offer forced

Global Configuration Also Supported: Early Delayed

Offer SDP in INVITE No SDP in INVITE

Answer SDP in 180/183 SDP in 200

CUBE

SBC

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 28

CUBE SIP Trunk Monitoring with OOD Options

  CUBE 1.3 rejects call with “404 Not Found”

  CUBE 1.4 allows configuration of the error code

-  Default “503 Svc Unavailable”

-  Range allows 400-699

  Global or inbound dial-peer config

-  Dial-peer config takes precedence

CUCM SIP Trunk SP SIP Trunk SP SIP

CUBE

A

dial-peer 100

OOD Options

200 OK

OOD Options

INVITE

DP 100 = ACTIVE

Timeout – no response

DP 100 = BUSYOUT OOD Options

503 Service Unavailable

OOD Options

INVITE INVITE

200 OK 200 OK

dial-peer 5 error code 500

Lab Topology

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 30

Lab Topology

  Single CUBE to connect to IP PSTN

  Single SME Server

  Single Unified CM Server

  Single Unified CME Router

  Four Phones

  CUBE and Unified CME acting as SAF Forwarders

Lab Overview

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 32 32

  Configure the SAF forwarder

  Configure Unified CM Forwarder Client

  Configure Unified CM SME Forwarder Client

  Configure Unified CME SAF

  Configure Unified CM SME Dial Plan

  Configure Unified CM SME CCD

  Configure Unified CM Dial Plan

  Configure Unified CM CCD

  Configure Unified CM Translation Patterns

  Configure Unified CME Dial Plan

Lab Overview (1 of 2)

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 33 33

  CUBE General Configuration

  CUBE DO to EO Configuration

  Configuration OPTIONS Ping between SME and CUBE

  Create and implement a Normalization Script on SME

  Leverage Session Trace to view a call through the system

  Translate Inbound DID to Lab Number

Lab Overview (2 of 2)

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 34

Please complete your Session Survey

  Don't forget to complete your online session evaluations after each session. Complete 4 session evaluations & the Overall Conference Evaluation (available from Thursday) to receive your Cisco Live T-shirt

  Surveys can be found on the Attendee Website at www.ciscolivelondon.com/onsite which can also be accessed through the screens at the Communication Stations

  Or use the Cisco Live Mobile App to complete the surveys from your phone, download the app at www.ciscolivelondon.com/connect/mobile/app.html

We value your feedback

http://m.cisco.com/mat/cleu12/

1.  Scan the QR code (Go to http://tinyurl.com/qrmelist for QR code reader software, alternatively type in the access URL above)

2.  Download the app or access the mobile site

3.  Log in to complete and submit the evaluations

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 35

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public LTRUCC-2150 36

Thank you.

Recommended