Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask...
Transcript of Enterprise Dial Plan Fundamentalsd2zmdbbm9feqrf.cloudfront.net/2016/usa/pdf/BRKUCC-2008.pdf · Ask...
Enterprise Dial Plan Fundamentals
Justin Carney
BRKUCC-2008
© 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
• 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
© 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
Introduction
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
Call Routing Basics
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
Calling Search Spaces and Partitions
© 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
© 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
© 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
© 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
© 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
© 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
© 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
Translation Patterns and External Routes
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
Number Transformations
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
Building Class of Service
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
Alpha URI Routing
© 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
© 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
© 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
© 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
BRKUCC-2008 82
© 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
© 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
© 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
© 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
User dials
User dials
“+4961007739764”
\+4961007739123
BRKUCC-2008 86
© 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
© 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
CSSs Partitions
BRKUCC-2008 88
© 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
\+4961007739123
CSSs Partitions
BRKUCC-2008 89
© 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
\+4961007739764
\+4961007739123
BRKUCC-2008 90
© 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
Engineering
Sales
auto-generated
BRKUCC-2008 91
Advanced Concepts
© 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
© 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
© 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
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
LRG Name Definition
BRKUCC-2008 96
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
Wrap up
© 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
© 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
© 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
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
© 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
Thank you
© 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
© 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