Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask...

116

Transcript of Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask...

Page 1: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone
Page 2: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

Enterprise Dial Plan Fundamentals

Justin Carney

BRKUCC-2008

Page 3: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 3BRKUCC-2008

Cisco SparkAsk Question, Get Answers

Use Cisco Spark to communicate with the speaker after the event!

What if I have a question after visiting Cisco Live? ... Cisco Spark

1. Go to the Cisco Live Mobile app

2. Find this session

3. Click the join link in the session description

4. Navigate to the room, room name = Session ID

5. Enter messages in the room

How

Spark rooms will be available until July 29, 2016

www.ciscospark.com

Page 4: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

• Introduction

• Call Routing Basics

• Calling Search Spaces and Partitions

• Translation Patterns and External Routes

• Number Transformations

• Building Class of Service

• Alpha URI Routing

• Advanced Concepts

Agenda

Page 5: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Meet Your Friend: the Collaboration SRNDhttp://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/srnd/collab11/collab11.html

BRKUCC-2008 5

Page 6: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

Introduction

Page 7: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Getting Started

• Best and most important tools for dial plan design:• Pencil

• Paper

• Whiteboard

• Dial plans are not a new concept

• IP did not really change the fundamentals of dial plan design

• Dial Plan recommendations are not a monolith• Take what you need

• Keep it simple!

BRKUCC-2008 7

Page 8: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

What Is a Dial Plan?

• Mapping from dialed destinations to connected endpoints

• Concepts that are part of dial plans• user input

• mapping of user input to routable format (transformations)

• routing / routing restrictions (class of service)

• call presentation

• numbering plans

“1234” 1234

84961234

routing 84961234

BRKUCC-2008 8

Page 9: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

User Input / Dialing Habits

• Users dial using common habits: Dialing Habits

• Different formats for types of destinations• colleague next door – 4XXX four digit dialing

• local, national, international – 9-7D, 91-10D, 9011-E.164, +E.164

• Inter-office (abbreviated on-net, forced on-net) – 8-7D

• Voicemail – 4000 special intra-site dialing

• Emergency – 911, 112, 110, 000

• other services

• Especially external dialing habits are country-specific• 9 or 0 for outside line

• Format of national numbering plan (fixed/variable length etc.)

BRKUCC-2008 9

Page 10: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Enterprise Specific Dialing Habits

• Typically dialing habits for local, national, international calls are given/agreed based on a given domain/country

• In addition need to agree on how to dial:• Private numbers (on-net)

• Intra-Site

• Services (voicemail, meet-me, call park, pick-up ...); non-DIDs

• “+” dialing also needs to be supported!• application support

• number portability

BRKUCC-2008 10

Page 11: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Dial Plan vs. Numbering Plan

• Dial Plan: from dialed digits (dialing habits) to destinations

• Numbering Plan: scheme to number entities (phones and services)

• unique number per entity e.g. (+)E.164, private numbering

allows for single numbering domain

• overlapping numbering e.g. unique per site

requires partitioned numbering domains

(and site-specific partitions/CSS, even w/ LRG)

• Recommendation: unique addresses

• Benefits of unique addresses

• Maintain correct caller ID (think overlaps in forwarded inter-site calls)

• Simplified VM integration (unique subscriber IDs)

BRKUCC-2008 11

Page 12: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Dial Plan vs. Numbering Plan (NANP Example)

• Dial plan might support various dialing habits

• local call: 9 – number

• national call: 91 – number

• international call: 9011 – number

• abbreviated on-net: 8<7-digits>

• +E.164: +E.164 string

• Enterprise Numbering Plan might follow one of the above dialing habits (e.g. abbreviated on-net)

... but does not necessarily have to!

BRKUCC-2008 12

Page 13: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Dial Plan vs. Numbering Plan (German Example)

• Dial plan might support various dialing habits

• local call: 0 – number

• national call: 00 – number

• international call: 000 – number

• abbreviated on-net: 8<7-digits>

• +E.164: +E.164 string

• Enterprise Numbering Plan might follow one of the above dialing habits (e.g. abbreviated on-net)

... but does not necessarily have to!

BRKUCC-2008 13

Page 14: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Class of Service

• Common term to describe the permissions of users on communication systems

• Class of Service (COS) includes

• permission to reach certain destinations

• voicemail access

• reachability from outside

• call forward restrictions

• Enterprise dial plan implements required classes of service

• Use Partitions and Calling Search Spaces (CSS) to build your classes of service

• Important: make sure to start dial plan design with full view of required classes of service (and dialing habits)

BRKUCC-2008 14

Page 15: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

E.164 geographic numbersBackground

• ITU Recommendation E.164 describes the “Numbering Plan of the International telephone service”

• CC: Country Code

• NSN: National significant number

• NDC: National destination code

• SN: Subscriber number

• NDC+SN = NSN: National significant number

• National numbering plan left to national authorities

• documented at http://www.itu.int/oth/T0202.aspx?lang=en&parent=T0202

• US: fixed length, NSN 10 digits

• DE: variable length, NSN 4-13 digits

BRKUCC-2008 15

Page 16: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

+E.164 Notation and “Numbers”

• ITU Recommendation E.123 describes the “Notation for national and international telephone numbers, e-mail addresses and Web addresses“

• “+” signifies the international prefix

• Example: +14085551234

• Numbers in global directories should be in +E.164 format

• global form including country code

• leading “+”

• no trunk access codes included: +44 (0) 208 1234 1243 is NOT a valid +E.164 number!

• universal use

• Benefits of +E.164 “Numbers” in dial plans

• unique by definition

• no overlap with any other dialing habit (“+”)

BRKUCC-2008 16

Page 17: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

+ Sign Support

• +E.164 support includes the use of + to wildcard international access codes AND to avoid overlap between globalized numbers and other ranges (e.g.: calls to India (+91XXXXXXXXX) and NANP toll calls (912125551234)

• Supporting the + sign allows UCM-based systems to route calls based on an universal non-site (country) specific format

• + can be used in all dialable patterns

• DN

• Route Pattern

• Translation pattern

• ...

• Most phones support +-dialing: 7925/21 from day one, newer phones starting with phone firmware 9.1.1

What It Is: Concept

BRKUCC-2008 17

Page 18: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

+ Sign Support

• 1st generation phones (e.g., 7940/60) do not support + dialing from phone directories

• Unity Connection 9.0 supports +E.164 subscribers• +E.164 alternate extensions, MWIs supported with 8.x

• Emergency responder 10.0 supports +E.164

• Contact Center Enterprise and Express• support for +E.164 CTI route points and CTI ports (UCCX 8.5(1)SU3 added

support)

• no support for +E.164 agent extensions

Caveats

BRKUCC-2008 18

Page 19: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

Call Routing Basics

Page 20: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Dial PlanThe “IP Routing” of IP Telephony

Cisco Unified CM

Router/GW

Ext.

1000

Ext.

1001

Gatekeeper

+1 408 5264000

9.1408XXXXXXXRoute

Pattern

GK

RemoteCisco

Unified CM

PSTN

IP WAN

Cisco Unified CM Routes Two Basic Call Types:

– On-Cluster Calls: Destination Directory Number (DN) is registered with Cisco Unified CM. DNs are considered internal routes.

– Off-Cluster Calls: Destination Number is not registered with Cisco Unified CM. Route Patterns are configured to allow for external routes, typically through PSTN

– Alternate routes: Allow On-Cluster and Off-Cluster calls to attempt alternate paths to destination (e.g. IP WAN not available, go through PSTN)

BRKUCC-2008 20

Page 21: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Static Patterns

• Directory Number• registered device (phone, voicemail port

etc.)

• Route Pattern• modify calling and called party and start

routing to a gateway or trunk

• Translation Pattern• modify calling and called party and continue

to route using a new lookup (can inherit original CSS or use different CSS)

• Hunt Pilot Number• distribute call to defined hunt logic

Dynamic Patterns

• Meet-Me conferences

• Call Park

• Call Pickup

• Conference

BRKUCC-2008 21

Types of Patterns

Page 22: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cisco Unified CM Call Routing LogicCommonly Used Wildcards

Delimiter (Does Not Match Any Digits)—Used for Discarding

Range of Digits (Between 2 and 9)

Single Digit Between 0 and 9

One or More Occurrences of Digits Between 0 and 9

The “#” Digit—Used to Avoid InterDigit Timeout

A Macro That Enters the Whole North American

Numbering Plan into Cisco Unified CM (or a Different Country’s Numbering Plan if Using the

International Dial Plan Tool)

9 . [2-9] XXXXXX

9.011! #

9. @BRKUCC-2008 22

Page 23: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cisco Unified CM Call Routing Logic

Wildcard / Pattern Description

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, *, # Match Exactly One Keypad Button

X Any Single Digit in the Range 0–9

. Delimiter (Does Not Match Any Digits)—Used for Discarding

\+ “+” as used in +E.164 numbers to indicate international format

[xy*z] Exactly One of Any of the Keypad Buttons in the Brackets

[x-y] Exactly One of Any Digit Between x and y Inclusively

[^x-y] Exactly One of Any Digit That Is Not Between x and y Inclusively

! One or More Digits in the Range 0–9

wildcard? Zero or More Occurrences of the Previous Wildcard

wildcard+ One or More Occurrences of the Previous Wildcard

@ Numbering Plan Macro

<blank> Immediately Route Call with No Digits

BRKUCC-2008 23

For YourReference

Page 24: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Router (IOS) Wildcards

Patterns

For YourReference

Wildcard Definition

. Any single digit

0 to 9,*,# Any specific character

[0-9] Any range or sequence of characters

* Modifier—match none or more occurrences

+ Modifier—match one or more occurrences

? Modifier—match none or one occurrence

Wildcard

CombinationDefinition

.*Any digit followed by none or more occurrences.

This is effectively anything, including null.

.+Any digit followed by one or more occurrences.

This is effectively anything, except null.

^$ No digits, null

Voice Translation

Rule CharacterDescription

^ Match the expression at the start of a line.

$ Match the expression at the end of the line.

/ Delimiter that marks the start and end of both the

matching and replacement strings.

\ Escape the special meaning of the next character.

-Indicates a range when not in the first/last position.

Used with the'[' and ']'.

[list] Match a single character in a list.

[ l̂ist] Do not match a single character specified in the list.

. Match any single character.

* Repeat the previous regexp zero or more times.

+ Repeat the previous regular expression one or more

times.

? Repeat the previous regular expression zero or one

time (use CTRL-V in order to enter in IOS).

() Groups regular expressions.

BRKUCC-2008 24

Page 25: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Matches Numbers Between 1200 and 1299

Matches 1326, 1356, 1366, 1376, 1386

Matches Any Number That Begins with 13, Is

Followed by One or More Digits, and Ends with #;

135# and 13579# Are Example Matches

Matches 1111

Matches *1*1

Matches 1306, 1316, 1326, 13*6, 13#6

1111

*1*1

12XX

13[25-8]6

13!#

13[^3-9]6

Cisco Unified CM Call Routing LogicMatching Patterns

BRKUCC-2008 25

Page 26: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cisco Unified CM Call Routing Logic

• Cisco Unified CM matches the most specific pattern (longest-match logic)

• For call routing, an IP phone directory number acts as a ‘route pattern’ that matches a single number

Basic Principle

Route Patterns

1XXX

Cisco Unified CM Call Routing Logic

User Dials

“1200”

User Dials

“1234” 1234

Directory Numbers

1234

12XX

BRKUCC-2008 26

Page 27: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cisco Unified CM Call Routing LogicExample (1)

Cisco Unified CM Actions:

Configured Route Patterns

1111

1211

1[23]XX

131

13!

1[0-4]XX

User’s Dial String:

BRKUCC-2008 27

Page 28: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cisco Unified CM Call Routing LogicExample (2)

1111

1211

1[23]XX

131

13!

1[0-4]XX

Might Match

Might Match

Might Match

Might Match

Might Match

Might Match

Provide Dial Tone

Wait

Cisco Unified CM Actions:

<Off Hook>

Configured Route Patterns

Digit analysis: match(fqcn="9195555644", cn="15644",

pss="PA:Line1:Cisco:Local:Long Distance:International", dd=”")

Digit analysis: potentialMatches=PotentialMatchesExist

User’s Dial String:

BRKUCC-2008 28

Page 29: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cisco Unified CM Call Routing LogicExample (3)

1111

1211

1[23]XX

131

13!

1[0-4]XX

User’s Dial String: Might Match

Might Match

Might Match

Might Match

Might Match

Might Match

Break Dial Tone

Wait

Cisco Unified CM Actions:

1

Configured Route Patterns

Digit analysis: match(fqcn="9195555644", cn="15644",

pss="PA:Line1:Cisco:Local:Long Distance:International", dd=”1")

Digit analysis: potentialMatches=PotentialMatchesExist

BRKUCC-2008 29

Page 30: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cisco Unified CM Call Routing LogicExample (4)

1111

1211

1[23]XX

131

13!

1[0-4]XX

User’s Dial String: Doesn’t Match

Doesn’t Match

Might Match

Might Match

Might Match

Might Match

Wait

Cisco Unified CM Actions:

13

Digit analysis: match(fqcn="9195555644", cn="15644",

pss="PA:Line1:Cisco:Local:Long Distance:International", dd=”13")

Digit analysis: potentialMatches=PotentialMatchesExist

Configured Route Patterns

BRKUCC-2008 30

Page 31: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

1111

1211

1[23]XX

131

13!

1[0-4]XX

Cisco Unified CM Call Routing LogicExample (5)

User’s Dial String: Doesn’t Match

Doesn’t Match

Might Match

Match!

Might Match

Match! and Might Match

Keep Waiting—More Digits Might

Cause a Different Pattern to Match

Cisco Unified CM Actions:

131

Configured Route Patterns

Digit analysis: match(fqcn="9195555644", cn="15644",

pss="PA:Line1:Cisco:Local:Long Distance:International", dd=”131")

Digit analysis: potentialMatches=PotentialMatchesExist

BRKUCC-2008 31

Page 32: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

1111

1211

1[23]XX

131

13!

1[0-4]XX

Cisco Unified CM Call Routing LogicExample (6)

User’s Dial String: Doesn’t Match

Doesn’t Match

Match!

Doesn’t Match

Match!

Match! and Might Match

Cisco Unified CM Actions:

1311

Configured Route Patterns

Digit analysis: match(fqcn="9195555644", cn="15644",

pss="PA:Line1:Cisco:Local:Long Distance:International", dd=”1311")

Digit analysis: potentialMatches=PotentialMatchesExist

Keep Waiting—More Digits Might

Cause a Different Pattern to Match

BRKUCC-2008 32

Page 33: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cisco Unified CM Call Routing LogicExample (7)

Can You Tell Which Route Pattern Is the Best Match in This Case?

Hint: We Are Being Crafty to Make Sure You Remember Forever

User’s Dial String:

Extend Call to the

Best Match

Cisco Unified CM Actions:

1311<timeout>

Configured Route Patterns

1111

1211

1[23]XX

131

13!

1[0-4]XX

Doesn’t Match

Doesn’t Match

Match!

Doesn’t Match

Match!

Match!

BRKUCC-2008 33

Page 34: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Matches Digit Strings,

but for the purposes of Closest Match

Routing in this case, this matches 100

Digit Strings because you only consider

the number of Potential Strings Given

the Number of Digits Dialed

Cisco Unified CM Call Routing LogicExample (8)

User’s Dial String:

1311<Timeout>

Matches 200 Digit Strings

Matches 500 Digit

Strings

Configured Route Patterns

1111

1211

1[23]XX

131

13!

1[0-4]XX

Doesn’t Match

Doesn’t Match

Match!

Doesn’t Match

Match!

Match!

BRKUCC-2008 34

Page 35: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cisco Unified CM Call Routing Logic

• Route Patterns, Translation Patterns and directory numbers (new in release 10.0) can be marked “urgent”

• Default

• Translation Pattern: urgent

• Route Pattern and DN: non-urgent

• Urgent patterns force immediate routing as soon as the pattern matches (even if there are still other (longer) potential matches)

• Important to avoid inter-digit timeouts

• Best match still applies

Pattern Urgency

BRKUCC-2008 35

Page 36: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

Calling Search Spaces and Partitions

Page 37: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Partitions and Calling Search Spaces Example (1 of 4)

Dave

Rita wants to call Dave…

Dave Lists His

Number in a Directory

…To Do So, She Needs to

Know Dave’s Number

Rita 305 555 5000

BRKUCC-2008

Miami Yellow Pages

Dave = 305 555 5000

37

Page 38: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Rita’s List of Directories

Partitions and Calling Search Spaces Example (2 of 4)

To look up Numbers,

Rita looks through the

List of Directories she owns

If she doesn’t have

the right Directory…

Dallas White Pages

Outlook Address Book

Little Black Book

… she can’t place the call

DaveRita 305 555 5000

BRKUCC-2008

Miami Yellow Pages

Dave = 305 555 5000

38

Page 39: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Partitions and Calling Search Spaces Example (3 of 4)

RitaDave

305 555 5000

… the call will go through

Rita’s List of Directories

However, if modify her List to include the

Directory containing Dave’s Number…

Dallas White Pages

Outlook Address Book

Little Black Book

Miami Yellow Pages

Dave = 305 555 5000

Miami YellowPages Dave = 305 555 5000

BRKUCC-2008 39

Page 40: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Partitions and Calling Search Spaces Example (4 of 4)

Dave

Rita’s List of Directories

The Directory in which Dave’s number is

Listed is his number’s Partition

Dallas White Pages

Outlook Address Book

Little Black Book

Miami YellowPages Dave = 305 555 5000

The List of Directories in which Rita looks up

numbers is her Calling Search Space (CSS)

Rita 305 555 5000

BRKUCC-2008

Miami Yellow Pages

Dave = 305 555 5000

40

Page 41: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Partitions and Calling Search Spaces Concepts

PartitionA

911

900X99XX

8001

PartitionB

9.[2-9]XXXXXX

9.[2-9]XX[2-9]XXXXXX

9.011!

7 [Transform Mask: 2001]

20022001

2000

5000

8000

Lines (Directory Numbers)

Translation

Patterns

Route

Patterns

Special numbers(MeetMe, CallPickup...)

Voice Mail Ports

Application Numbers(CTI Route Points, CTI Ports)

Route

Patterns

CSS1PartitionA

PartitionB

CSS2PartitionB

CSS3PartitionB

PartitionA

CSS4PartitionA

Phones

Lines

Gateways

Applications

Dialing

Devices

use a CSS to

find a route

Dialable

Patterns

reside in

Partitions

BRKUCC-2008 41

Page 42: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Partitions and Calling Search SpacesImpact of the Partition Order in a CSS

• Most specific patterns are chosen irrespective of partition order

• Partition order is only used as a tie-breaker in case of equal matches

Calling Search Space Z

Partition A

23XX

1XXX

Partition B

23XX

12XXDevice

User dials

“1234”

User dials

“2345”

BRKUCC-2008 42

Page 43: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Phone Line/Device CSS Interaction

Line

Line CSS

Partition L1

Partition L2

Partition L3

Device CSS

Partition D1

Partition D2

Partition D3

Device

Resulting CSS

Partition L1

Partition L2

Partition L3

Partition D1

Partition D2

Partition D3

• The resulting CSS is the concatenation of the Line CSS with the Device CSS

• The <none> CSS is always implied at the end• Concatenated CSS limited to 1024 characters

including “:” as separator.

BRKUCC-2008 43

Page 44: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

Translation Patterns and External Routes

Page 45: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Translation Patterns

• Match on dialed digits

• can also block a call

• Perform calling and/or called party digit manipulation

• Force second lookup in Cisco Unified CM, using a (possibly different) calling search space defined in the translation pattern

The Basics

Translates “0” to

2001 and forces a

second lookup

Translation Pattern

Ext. 2001

User dials

“0” to reach

operator

0 2001

BRKUCC-2008 45

Page 46: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Translation Patterns

• Allows digit manipulation of called and calling party number

• Forces second lookup in Cisco Unified CM, using a (possibly different) calling search space

Call Flow

InternalCSS

Calling SearchSpaces Partitions

Translation Pattern

Transforms “0” to

2001 and Forces

Second Lookup

Dials “0”

to Reach

Operator

OperatorCSSTranslations

0 [Transform Mask: 2001]

[ CSS: InternalCSS]

Delivers “2001”

AllPhones

All IP Phones

BRKUCC-2008 46

Page 47: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

External Routes ConstructRoute Pattern Matches dialed number for external calls

Points to a route list for routing

Performs digit manipulation (optional)

Route List Points to prioritized route groups

Performs digit manipulation (opt)1st Choice 2nd Choice

PSTNIP WANGK

Route

Group 2

1st

Choice

2nd

Choice

Co

nfi

gu

rati

on

Ord

er

Route

Pattern

Route

List

Route

Group 1

Devices Gateways (MGCP, SCCP, H.323)

Gatekeeper (H.323)

Trunk (H.323, ICT, SIP)

Performs digit manipulation (opt)

Route Group Points to the actual devices

Distribution algorithm

BRKUCC-2008 47

Page 48: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Route Group

• Collection of specific devices

• Distribution of calls according to the selected Distribution Algorithm

• Circular (default)

• Top down

BRKUCC-2008 48

Page 49: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Route List

• Prioritised list of possible paths (Route Groups)

• Digit manipulations per Route Group

• Digit manipulations on Route List level override digit manipulations on Route Pattern level

• Called Party Transformations on Route List Level are not reflected on calling phone’s display

• Use Calling Party's External Phone Number Mask

• Default: inherit setting from Route Pattern

• On: Force to use

• Off: Force not to use

BRKUCC-2008 49

Page 50: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Route Pattern

• Matches on dialed digits

• Can point to a Route List (recommended) or directly to device

• Calling, Called & Connected Party Transformations

• Called Party Transformations reflected on calling phone´s display

• Overlap Sending to support variable length numbering plans

BRKUCC-2008 50

Page 51: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Local Route Group

• Allow the path/gateway selection of call routing to be established by the calling device’s location (as derived from device pool)

• Different endpoints in different sites would be associated with different local route groups: they can all call the same patterns, and the calls will be routed differently, based on the caller’s currently associated local route group

• In practical terms, route patterns (i.e., patterns to off-cluster destinations) are no longer site-specific and can be used for callers of different sites

Concept

BRKUCC-2008 51

Page 52: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Local Route Group

• Device pool is site-specific

• Local route group is associated with device pool

• Local route group is thus associated with all devices using a given device pool: e.g., phones, gateways

Screen Shot: Assign LRG at Device Pool

BRKUCC-2008 52

Page 53: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Local Route Group

• Route lists can refer to local route groups (as a place holder) as well as regular route group

• Allows for simple local failover

• In this example, calls go to the centralised US GW (in site HQ), and fallback to the local route group

Screen Shot: LRG Used in a Route List

BRKUCC-2008 53

Page 54: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

Number Transformations

Page 55: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Number Transformations

• Calling and Called Numbers can be modified

• Two Levels:

Call Routing Level – Transformations on Route Patterns and Translation Patterns

Device Level – Transformations on Route Lists and on devices (phones, trunks, gateways)

BRKUCC-2008 55

Page 56: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Number Transformations

Routing Level

Device Level

BRKUCC-2008

Route Pattern Matches dialed number for external calls

Points to a route list for routing

Performs digit manipulation (optional)

Route List Points to prioritized route groups

Performs digit manipulation (opt)

PSTNIP WANGK

Route

Group 2

Route

Pattern

Route

List

Route

Group 1

Devices Gateways (MGCP, SCCP, H.323)

Gatekeeper (H.323)

Trunk (H.323, ICT, SIP)

Performs digit manipulation (opt)

Route Group Points to the actual devices

Distribution algorithm

56

Page 57: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Number Transformations

• Modify calling phone’s display / Routing Level

• Only Called Party transformations on route pattern are reflected on calling phone’s display

• The update to calling phone display can be inhibited by setting Service Parameter “Always Display Original Dialed Number” to “True” – this will inhibit ANY updates of the called number on calling phone

• Caveat / Device Level: numbers sent in Q.SIG APDUs don’t pick up transformations on device level

• Possible impact on services like MWI, Path Replacement, ...

• Make sure to have a uniform numbering plan in place end to end when planning to use Q.SIG to interconnect

Routing Level vs. Device Level

BRKUCC-2008 57

Page 58: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Number Transformations

• Two Concepts:

• Implicit – as part of routing process

• Translation Pattern – called party transform directly influences routing decision

• Route Pattern – called party transform after routing decision

• Route Lists – called party transform after routing decision

• Explicit – Transformation independent of routing decision

• Incoming Calling/Called Party Settings on gateways, trunks (or device pools)

• Calling/Called Party Transformation CSS on gateways, trunks (or device pools)

• Calling Party Transformation CSS on phones (or device pools)

BRKUCC-2008 58

Page 59: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Number Transformations

• Similar to translation pattern, but matches on calling (not CALLED) party number

• Only allow calling party transformations

• Addressed by partitions and CSSes (like regular patterns)

• No impact on call routing decision

Calling Party Transformation Pattern

BRKUCC-2008 59

Page 60: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Number Transformations on Endpoints

• Phones have two different Calling Party Transformation CSSs:

1. Calls from This Phone (Inbound) calls originating from endpoint; typically used to map from DN to +E.164

2. Remote Number (Outbound): calls terminating on endpoint; typically used to map from globalised calling party to display format

• Can be configured on endpoint or device pool (check “Use Device Pool ...” on endpoint config)

New setting

Introduced in 9.0Device Pool Level Transformations

Endpoint Level Transformations

BRKUCC-2008 60

Page 61: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Number Transformations on Endpoints

• Naming of transformation CSSs on endpoints changed with Unified CM version 9.1

• Important to remember thedirection the transformsapply to

Naming conventions Calling Party Transformations

Version 9.0”inbound” = in to UCM from phone

“outbound” = out from UCM to phone

Version 9.1Naming conventions are more

intuitive descriptions for the call flow

BRKUCC-2008 61

Page 62: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

• Calling Party Numbers of calls to phones are transformed using phone’s (or device pool’s) calling party transformation CSS during ring-in state

• Note: pre-transformation number is stored in missed calls directory and used for callback*

• Concept: Pre-transformation calling party numbers should be globalized and routable before modifying at phone: globalize on ingress (at gateway), localize on egress (at phone)

• Globalized numbers (pre-transformation) have to be routable! (supported dialing habit)

*some phones store post transformation number in missed/received calls directoryBRKUCC-2008 62

Number Transformations in Phone Directories

Page 63: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Globalize on Ingress (on Gateway) – Inbound Call

• Service Parameter:• prefixes per type for H.323, MGCP and SIP (unknown only)

• not recommended

• Device Pool• prefixes or CSSes per number type

• Gateway/Trunk• prefixes or CSSes per number type (only “unknown” on SIP trunks)

BRKUCC-2008 63

Page 64: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Localize on Egress (on Phone) – Inbound Call

• Remote Number Calling Party Number transformation CSS on device pool and device

• Localize down to:

• national dialing habit

• local dialing habit (if in same area code)

• extension (if intra-site)

• Transformed number is displayed in alerting plane

• Caution:

• Callback from missed/received calls directory goes to pre-transformation number

BRKUCC-2008 64

Page 65: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Localize on Egress (GW or Trunks) – Outbound Call

• Adapt to required format for calling party numbers typically defined by the provider

• Use Calling Party Transformation CSS for outbound calls

• Caveat: device level transformations have no effect on Q.SIG APDUs

BRKUCC-2008 65

Page 66: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

End-to-End Calling Party TransformationsInbound / Outbound calls

VVVV

“Caller ID for Calls From This Phone”

Calling party transformation

(Globalize)

“Remote Number” calling party

transformation (Localize)

84969764

+12125559764

2125559764/national

Outbound calling party

transformation (Localize)

Inbound calling party

transformation (Globalize)

4085552345/national

+14085552345

914085552345

BRKUCC-2008 66

Page 67: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

Building Class of Service

Page 68: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Building Classes of ServiceRouting by User Class

Emergency

Calls

Local Calls

International Calls

Lobby Phones

Office Phones

Exec Phones

Cisco Unified CM

Create “Dial-Plan Policy Groups”to Define Calling Restrictions

BRKUCC-2008 68

Page 69: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Building Classes of ServiceTypical Example of User Classes

CSS Partitions

Internal

Local

Long Distance

All IP Phones,

Voice Mail,

Media

Resources,

911 Route

Pattern

LocalRoute Patterns

InternalOnly

LocalOnly

Unrestricted

<None>Default

CSS<None> Default

Partition

Long DistanceRoute Patterns

CSS

Assigned

to IP Phone

Based on

Policy

BRKUCC-2008 69

Page 70: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Building Classes of Service

1. Single CSS Approach

2. Single CSS Approach with Local Route Group

Deployment Options

BRKUCC-2008 70

Page 71: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Building Classes of ServiceSingle CSS approach: Dial-Plan View with One Site

International

National

Local

Internal

Internal Only

Local

National

International

All IP Phones

CSSs Partitions Route Lists Route Groups Devices

CSS

Assigned

to IP Phone

Based on

Policy

PSTN

RL

PSTN

RGPSTN

<none>

9.011!#

9.1 [2-9]XX

[2-9]XX XXXX

911

9.911

9.[2-9]XXXXXX

9.011!

<none>BRKUCC-2008 71

Page 72: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

RTP

PSTN

RTP

PSTN

RTPInternal

RTPAllCalls

NYCInternal

NYCAllCalls

OnCluster

All IP Phones

RTP911911

9.911

RTP_PSTN9.[2–9]XXXXXX

9.1[2–9]XX[2-9]XXXXXX

9.011!

9.011!#

PSTN

CSSs Partitions Route Lists Route Groups Devices

NYC911911

9.911

NYC_PSTN9.[2–9]XXXXXX

9.1[2–9]XX[2–9]XXXXXX

9.011!

9.011!#

NYC

PSTN

NYC

PSTNPSTN

RTPGateways

NYCGateways

RTP

Phones

NYC

Phones

CSSAssigned

to IP PhoneBased on

Policy

Note that no IP trunks are shown, as only one cluster is considered.

BRKUCC-2008 72

Building Classes of ServiceSingle CSS approach: Dial-Plan View with Two Sites

Page 73: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Building Classes of ServiceSingle CSS approach: Scalability Formula for Multiple Sites

RTP

RL

RTPinternal

RTPunrestricted

NYCinternal

NYCunrestricted

OnCluster

All IP Phone DNs

RTP911911

9.911

RTP_PSTN9.[2-9]XXXXXX

9.1[2-9]XX[2-9]XXXXXX

9.011!

9.011!#

CSSs Route Lists Route Groups

NYC911911

9.911

NYC_PSTN9.[2-9]XXXXXX

9.1[2-9]XX[2-9]XXXXXX

9.011!

9.011!#

NYC

RL

NY

C D

evic

es

CSS Dictates: Class of Service Path Selection

# CSS = N x C

N = # of SitesC = # of Classes

of Service

RT

P D

evic

es

BRKUCC-2008

Partitions

73

Devices

RTP

PSTNPSTN

NYC

PSTNPSTN

RTPGateways

NYCGateways

Page 74: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Building Classes of Service

1. Single CSS Approach

2. Single CSS Approach with Local Route Group

Deployment Options

BRKUCC-2008 74

Page 75: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

RTP

RL

RTP RG

RTPinternal

RTPunrestricted

NYCinternal

NYCunrestricted

OnCluster

All IP Phone DNs

RTP911911

9.911

RTP_PSTN9.[2-9]XXXXXX

9.1[2-9]XX[2-9]XXXXXX

9.011!

9.011!#

CSSs Route Lists Route Groups

NYC911911

9.911

NYC_PSTN9.[2-9]XXXXXX

9.1[2-9]XX[2-9]XXXXXX

9.011!

9.011!#

NYC

RL

RTP Gateways

NY

C D

evic

es

NYC RG

NYC Gateways

RT

P D

evic

es

BRKUCC-2008

Partitions

75

Building Classes of ServiceUsing Local Route Groups Can Reduce Route Patterns and CSSs

Page 76: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

NYC_RG

RTP_RG

US LRG

RList

Standard

LRG

Internal

AllCalls

OnCluster

All IP Phones

US_E911_part911

9.911

US_pstn_part9.[2–9]XXXXXX

9.1[2–9]XX[2-9]XXXXXX

9.011!

9.011!#

CSSs Partitions Route Lists Route Groups Devices

PSTN

RTPGateway

NYCGateway

RTP and NYC

Phones

BRKUCC-2008 76

Building Classes of ServiceSingle CSS approach with Local Route Groups: Less Route Patterns CSSs

# CSS = 1 x C

C = # of Classes of Service

CSS Dictates:

• Class of Service only

LRG dictates:• Path Selection only

Location specific gateway selection through LRG set on device pool

RTP Device Pool LRG = RTP_RG

For Use cases with site-specific intra-site dialing requirements,

Options for CSS in addition to Classes of Service:

1. Class of Service on Line CSS and intra-site CSS on Device

CSS

2. Single CSS per CoS and site (LRG still reduces number of

Route Patterns!)

NYC Device Pool LRG = NYC_RG

Page 77: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 77BRKUCC-2008

Benefits of Local Route Group

1. LRG removes the site-specific path selection from the route pattern

2. Fewer route patterns needed - no requirement for site-specific route patterns

3. Egress GW selection determined by calling device (LRG set at Device Pool), potentially close to calling device

4. Number of CSSs may be reduced

Page 78: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

Alpha URI Routing

Page 79: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Publichost

SIP URI – What is it?

• SIP URIs identify communications resources

• general form: sip:user:password@host:port;uri-parameters?headers

• user is optional, but Cisco UCM does not support URIs w/o user

• uri-parameters and headers are optional

• password not recommended

• host: fqdn, ipv4 or ipv6; Cisco UCM does not support ipv6

• user is case sensitive, host is case insensitive (per RFC 3261)*:

[email protected] != [email protected]

• In Cisco UCM 9.1 and later user the case sensitivity is configurable

• 7 bit ASCII only

example: sip: [email protected]:5060

LHS/user RHS portBRKUCC-2008 79

Page 80: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

URI routing/dialing

• Why

• Native dialing method in SIP based video equipment

• Extend support for SIP video endpoints registered with Cisco UCM

• Unambiguous dialing from directories

• better integration with other call controls where URI dialing is the native dialing habit (e.g. VCS)

• Enables easier B2B video call routing

• Limitations

• URIs can not be used for PSTN calls (as long as there’s no mapping to E.164)

• Limited endpoint support (+E.164/numbers might still be the native format)

BRKUCC-2008 80

Page 81: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Endpoint Support

• Only a subset of endpoints support URI dialing

• 99xx, 8961, 8800 phones (except transfer, conferencing, forwarding)

• Video Endpoints (DX, ...)

• Jabber (Windows, Mac, Android)

• Directory lookups on Cisco UCM currently will always return numbers; dialing from corporate directories will always dial numbers

• All endpoints can be called via an alpha URI (, because URI is mapped to a DN)

BRKUCC-2008 81

Page 82: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

URI Dialing

• In Cisco UCM all endpoints will still have a DN

• Alpha URI can be associated with DN on any device (not only SIP)

• Phones always register via the DN (do not necessarily even know that there is an associated alpha URI)

The Concept

2000

2001

([email protected])

([email protected])

BRKUCC-2008 82

Page 83: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

URIs and Directory Numbers

• Up to 5 URIs can be configured per DN

• Enduser’s directory URIs are assigned to directory numbers based on enduser’s primary extension; partition “Directory URI” (cannot be changed/deleted)

• other URIs can be in any partition; no need to have them in the same partition as the DN

BRKUCC-2008 83

Page 84: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

URIs and DNs

• One URI associated with DN is marked the primary URI

• Auto-generated URI based on user’s primary extension will always be the primary URI

• If no auto-generated URI exists one of the other URIs can be marked “primary”

• Primary URI will be used as URI identity for calls from/to this line

Primary URI

BRKUCC-2008 84

Page 85: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Alpha URI vs. Number

• Dialed “numbers” can contain: +, 0-9, *, A-D

• SIP Profile now has “Dial String Interpretation” setting

• relevant for calls from endpoints and trunks

• Default: 0-9, * and + (Recommended)

• Recommendation: use un-ambiguous alpha URIs

• “user=phone” tag in request URI forces treatment as numeric URI

How to Differentiate Between a Number and an Alpha URI

BRKUCC-2008 85

Page 86: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Calling URIs

• URIs can be called if the URIs’ partition is member of calling CSS

• CSSs can contain DN and URI partitions

• partitions can contain DNs and URIs

• CSS/partition logic for URIs is identical to DN logic

Calling Search Space Z

DN

\+4961007739764

Directory URI

[email protected]

User dials

[email protected]

User dials

“+4961007739764”

\+4961007739123

[email protected]

BRKUCC-2008 86

Page 87: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Directory URI Partition Alias

• Autogenerated directory URIs are in partition “Directory URI”

• “Directory URI” partition is predefined and can not be changed/deleted

• to be reachable this partition needs to be member of calling identity’s CSS

• An already existing partition can be defined as alias for “Directory URI” partition URIs in Directory URI partition can be reached by all CSSes which have the alias partition

• Good candidate: already existing DN partition

BRKUCC-2008 87

Page 88: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Independent Call Routing

• Typical dial plan e.g. has translation patterns to transform intra-site dialing to DN format

• This translation pattern might also have calling party transformations

DN

ESCIntra

9XXX, mask +4961007739XXXPhoneCSS

DN

All IP Phone DNs (+E.164)\+4961007739123

sDirectory URI

All Directory [email protected]

\+4961007739764

[email protected]

CSSs Partitions

BRKUCC-2008 88

Page 89: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Independent Call Routing

• Intra-site dialing is a two-step process (normalise and route)

• Normalization translation pattern might impose calling party transformations (in addition to called party transformations)

Dialing a Number

DN

ESCIntra

9XXX, mask +4961007739XXXPhoneCSS

DN

All IP Phone DNs (+E.164)

Directory URI

All Directory URIs

calling

“9764”

\+4961007739764

[email protected]

\+4961007739123

[email protected]

CSSs Partitions

BRKUCC-2008 89

Page 90: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Independent Call Routing

• Calling a URI takes a different path

• URI routing does not have the concept of translation patterns; no equivalence to block patterns

• Only option for calling party transformation is the outbound calls calling party transformation CSS on calling endpoint or calling endpoint’s device pool

Dialing an Alpha URICSSs Partitions

DN

ESCIntra

9XXX, mask +4961007739XXXPhoneCSS

DN

All IP Phone DNs (+E.164)

Directory URI

All Directory URIs

calling

[email protected]

\+4961007739764

[email protected]

\+4961007739123

[email protected]

BRKUCC-2008 90

Page 91: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Building CoS for URIs

• Default “Directory URI” partition will have ALL auto-generated user based URIs

• No way to differentiate different user groups based on auto-generated user based URIs

• If different user groups are required you need to explicitly provision the URIs in user group specific partitions and create appropriate CSSes

Unrestricted

SalesOnly

CSSs PartitionsCalling

Search

Space

Assigned

to IP Phone

Based on

Policy

Directory URI

[email protected]

[email protected]

Engineering

[email protected]

Sales

[email protected]

auto-generated

BRKUCC-2008 91

Page 92: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

Advanced Concepts

Page 93: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Local Route Group (LRG)

• LRG introduced with Unified CM 7.0

• Concept: move the site specific egress gateway selection policy from the route pattern to the calling devices’ device pool

• “Standard Local Route Group” used as placeholder in route list definition

• Dynamically replaced with route group configured on calling device’s device pool when routing the call

• Allows for site un-specific route patterns route pattern count reduction

• Restriction pre 10.0: we only have single LRG

• What if we want to use LRG based egress GW selection, but e.g. need to differentiate between emergency calls and ‘regular’ PSTN calls?

BRKUCC-2008 93

Page 94: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Example Multiple LRG use-case

• Centralized HQ PSTN resources in the HQ used for all HQ calls and international calls (also from regional offices)

• Redundant PSTN resources in regional offices used for 911 from regional office, national calls from regional office and PSTN calls from branches. Overflow of regional office national calls from regional office to HQ (branches never use HQ resources)

• Branches have small GWs for emergency (911) calls and as overflow for regular calls

• … but we still only want to have three route patterns:

• 911 emergencyRL

• \+1XXXXXXXXXX, urgent USNationalRL

• \+! InternationalRL

VVVV

VVVV

Regional Office 1

VVVV

VVVV

VVVV

VVVV

BranchesVVVV

HQ

VVVVVVVV

VVVV

VVVV

VVVV

Regional Office 2

VVVV

VVVV

VVVV

VVVV

BranchesVVVV

Bonus question: why does

this pattern need to be urgent?

T302 due to overlap w/ \+!

BRKUCC-2008 94

Page 95: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Example Multiple LRG use-case

911 National

Primary

National

Secondary

International

Primary

International

Secondary

HQ HQ HQ - HQ -

Regional

Office 1

Regional

Office 1

Regional

Office 1

HQ HQ Regional Office

1

Regional

Office 2

Regional

Office 2

Regional

Office 2

HQ HQ Regional Office

2

Branch x of

Regional

Office 1

Branch x Regional

Office 1

Branch x Regional Office

1

Branch x

Branch y of

Regional

Office 2

Branch y Regional

Office 2

Branch y Regional Office

2

Branch y

Device Pools

per locationLRGs (placeholders) used in route list configuration

Actual PSTN Resources (route groups)

BRKUCC-2008 95

Page 96: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

LRG Name Definition

BRKUCC-2008 96

Page 97: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

LRG Name Definition

• “Standard Local Route” Group automatically migrated

• Deleting a name removes the name from device pools (with all existing mappings!)

BRKUCC-2008 97

Page 98: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Define LRGs on Device Pool Page

• All LRG names show up on the device pool page

• Route group selected per device pool and LRG name

• LRGs set to <none> will be skipped by the route list/group selection algorithm (as if they were referencing an empty route group)

• Setting for “Standard Local Route Group” migrated during upgrade

BRKUCC-2008 98

Page 99: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Route Pattern

911

LRG_PSTN_1: RG_SFO

LRG_Emergency_1: RG_SJC

Standard LRG: RG_SJC

Route List

RL_911

LRG_Emergency_1

Standard LRG

Route Groups:

Route Group:

RG_SJC

LRG_PSTN_1: RG_SFO

LRG_Emergency_1: RG_SFO

Standard LRG: RG_SFO

Route Group:

RG_SFO

Device Pool SJCPhone

911

911

Phone in Device Pool SJCPhone

Phone in Device Pool SFOPhone

Multiple LRG Example: Emergency Call

Different egress gateways for phones in sites SJC and SFO dialing 911

Device Pool SFOPhone

BRKUCC-2008 99

Page 100: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Route Pattern

\+!

LRG_PSTN: RG_SFO

LRG_Emergency_1: RG_SJC

Standard LRG: RG_SJC

Route List

RL_PSTN

LRG_PSTN

Standard LRG

Route Groups:

Route Group:

RG_SJC

LRG_PSTN: RG_SFO

LRG_Emergency_1: RG_SFO

Standard LRG: RG_SFO

Route Group:

RG_SFO

Device Pool SJCPhone

+16125551234

+16125551234

Phone in Device Pool SJCPhone

Phone in Device Pool SFOPhone

Multiple LRG Example: PSTN Call

Device Pool SFOPhone

Same egress gateways for phones in sites SJC and SFO

BRKUCC-2008 100

Page 101: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Multiple LRG Benefits

• Allows for more complex egress GW selection policies in LRG based dial plans

• Reduces the number of route lists

• … which directly implies reduction of route pattern count

• LRG selection policy still always based on calling device’s device pool

• For roaming users (EM, device mobility, …) LRG selection will be based on visited site:

• EM: physical phone’s device pool

• Device Mobility: roaming device pool

• If egress GW selection needs to be tied to calling users “home” location then site specific route patterns with route lists using fixed (non-LRG) route groups are the only solution

BRKUCC-2008 101

Page 102: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Alternate Numbers for DNs (part of GDPR)

• Click “Add …” to add Alternate number

• Enterprise and +E.164 Alternate number defined using mask

• If mask is empty then DN is taken as configured

• Alternate Numbers can(!) be added to local route partition

• Alternate Numbers can(!) be advertised via ILS

BRKUCC-2008 102

Page 103: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

To Add or not to Add to Local PartitionDialing Enterprise Alternate Numbers

DN

All IP Phone DNs (+E.164)

CSSs Partitions Route Lists Route Groups

SJCInternational

Local

Route

GroupLOC RL

XYZ RG

DN1XXX, Prefix +1408555

USPSTNNational

PSTNInternational

9.[2-9]XXXXXX, Pre-Dot, Prefix +1408

9011.!, Urgent, Pre-Dot, Prefix +

9011.!#, Urgent, Pre-Dot, Prefix +

9.1[2-9]XX[2-9]XXXXXX,

Pre-Dot, Prefix +

UStoE164

SJCtoE164

81181XXX,

Mask +14085551XXX

ESN

Either add a translation

pattern per site locally or add

Enterprise Alternate Number

per DN

BRKUCC-2008 103

Page 104: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Translation Pattern CSS Inheritance

• Normalization translation patterns use the activating CSS for secondary lookup

• A secondary lookup CSS following the activating CSS allows for re-use of normalization

“split personality” Translation Patterns

DN

All IP Phone DNs (+E.164)

CSSs Partitions Route Lists Route Groups

SJCInternational

Local

Route

GroupLOC RL

XYZ RG

USPSTNNational

PSTNInternational

UStoE1649011.!, Urgent, Pre-Dot, Prefix +

9011.!#, Urgent, Pre-Dot, Prefix +

9.1[2-9]XX[2-9]XXXXXX,

Pre-Dot, Prefix +

SJCNational

BRKUCC-2008 104

Page 105: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Translation Pattern CSS Inheritance

• “CSS Inheritance” forces digit analysis to go back to the activating CSS after performing the calling/called party transformations defined on the translation pattern

• Ideal use case: dialing normalization

New in release 10.0

DN

All IP Phone DNs (+E.164)

CSSs Partitions Route Lists Route Groups

SJCInternational

Local

Route

GroupLOC RL

XYZ RG

USPSTNNational

PSTNInternational

UStoE1649011.!, Urgent, Pre-Dot, Prefix +

9011.!#, Urgent, Pre-Dot, Prefix +

9.1[2-9]XX[2-9]XXXXXX,

Pre-Dot, Prefix +

SJCNational

Translation Pattern using CSS

inheritance: secondary lookup uses

activating CSS

Translation Patterns can be re-used

BRKUCC-2008 105

Page 106: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Reference +E.164 Dial Plan

DN

All IP Phone DNs (+E.164), urgent

CSSs Partitions Route Lists Route Groups

SJCInternational

Local

Route

GroupLOC RL

XYZ RG

DN1XXX, Prefix +1408555

USPSTNNational

PSTNInternational

9.[2-9]XXXXXX, Pre-Dot, Prefix +1408

9011.!, Urgent, Pre-Dot, Prefix +

9011.!#, Urgent, Pre-Dot, Prefix +

9.1[2-9]XX[2-9]XXXXXX,

Pre-Dot, Prefix +

SJCPSTNLocal

\+1408[2-9]XXXXXX, Urgent

UStoE164

All dialing normalization is CoS un-specific!

All normalization patterns can be re-usedSJCtoE164

Routing is CoS specific

Site specificity only on site

specific CoS (like “local”)

Line CSS

LRG based egress GW selection

BRKUCC-2008 106

Page 107: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

Wrap up

Page 108: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Enterprise Dial Plan Fundamentals

• Keep it simple!

• Think long term, consider all relevant use cases

• Short, standard naming conventions (use ”description” fields for comments)

General Recommendations

BRKUCC-2008 108

Page 109: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Complete Your Online Session Evaluation

Don’t forget: Cisco Live sessions will be available for viewing on-demand after the event at CiscoLive.com/Online

• Give us your feedback to be entered into a Daily Survey Drawing. A daily winner will receive a $750 Amazon gift card.

• Complete your session surveys through the Cisco Live mobile app or from the Session Catalog on CiscoLive.com/us.

BRKUCC-2008 109

Page 110: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Continue Your Education

• Demos in the Cisco campus

• Walk-in Self-Paced Labs

• Lunch & Learn

• Meet the Engineer 1:1 meetings

• Related sessions

BRKUCC-2008 110

Page 111: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

Please join us for the Service Provider Innovation Talk featuring:

Yvette Kanouff | Senior Vice President and General Manager, SP Business

Joe Cozzolino | Senior Vice President, Cisco Services

Thursday, July 14th, 2016

11:30 am - 12:30 pm, In the Oceanside A room

What to expect from this innovation talk

• Insights on market trends and forecasts

• Preview of key technologies and capabilities

• Innovative demonstrations of the latest and greatest products

• Better understanding of how Cisco can help you succeed

Register to attend the session live now or

watch the broadcast on cisco.com

Page 112: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Additional Information

• Cisco Collaboration Solutions Design Guidance:

http://www.cisco.com/go/ucsrnd

» Cisco Collaboration Systems 11.x Solution Reference Network Designs (SRND)

» Cisco Collaboration Systems 10.x Solution Reference Network Designs (SRND)

• Cisco Enterprise Preferred Architecture:

http://www.cisco.com/go/cvd/collaboration

» Cisco Preferred Architecture for Enterprise Collaboration, Design Overview

» Cisco Preferred Architecture for Enterprise Collaboration, CVD

BRKUCC-2008 112

Page 113: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

Thank you

Page 114: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone
Page 115: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public

Collaboration Cisco Education OfferingsCourse Description Cisco Certification

CCIE Collaboration Advanced Workshop (CIEC) Gain expert-level skills to integrate, configure, and troubleshoot complex

collaboration networks

CCIE® Collaboration

Implementing Cisco Collaboration Applications

(CAPPS)

Understand how to implement the full suite of Cisco collaboration

applications including Jabber, Cisco Unified IM and Presence, and Cisco

Unity Connection.

CCNP® Collaboration

Implementing Cisco IP Telephony and Video

Part 1 (CIPTV1)

Implementing Cisco IP Telephony and Video

Part 2 (CIPTV2)

Troubleshooting Cisco IP Telephony and Video

(CTCOLLAB)

Learn how to implement Cisco Unified Communications Manager, CUBE,

and audio and videoconferences in a single-site voice and video network.

Obtain the skills to implement Cisco Unified Communications Manager in a

modern, multisite collaboration environment.

Troubleshoot complex integrated voice and video infrastructures

CCNP® Collaboration

Implementing Cisco Collaboration Devices

(CICD)

Implementing Cisco Video Network Devices

(CIVND)

Acquire a basic understanding of collaboration technologies like Cisco Call

Manager and Cisco Unified Communications Manager.

Learn how to evaluate requirements for video deployments, and implement

Cisco Collaboration endpoints in converged Cisco infrastructures.

CCNA® Collaboration

For more details, please visit: http://learningnetwork.cisco.com

Questions? Visit the Learning@Cisco Booth or contact [email protected]

BRKUCC-2008 115

Page 116: Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask Question, Get Answers ... 7925/21 from day one, newer phones starting with phone

© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicBRKUCC-2008

Join the Customer Connection Program19,000+

Members

Strong

• Influence product direction

• Access to early adopter & beta trials

• Monthly technical & roadmap briefings

• Connect in private online community

• Exclusive perks at Cisco Live

• Collaboration NDA Roadmap Sessions Mon & Tues

• Q&A Open Forum with Collaboration Product Management Tues 4:00 – 5:30

• Reserved seats at Collaboration Innovation Talk Thurs 8:00am – 9:00am

• 2 new CCP tracks launching at Cisco Live: Security & Enterprise Networks

Join in World of Solutions

Collaboration zone

Join at the Customer Connection stand

New member thank-you gift *

CCP ribbon for access to NDA sessions

Join Online

www.cisco.com/go/ccp

Come to Collaboration zone to get your

ribbon and new member gift

* While supplies last

116