Advanced Dial Plan Design For Ip Telephony Networks
Advanced Dial Plan Design For Ip Telephony Networks
Design
BRKUCT-3012
Luc Bouchard
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 1
HOUSEKEEPING
We value your feedback, don’t forget to complete your online session
evaluations after each session and complete the Overall Conference
Evaluation which will be available online from Friday.
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 2
Session Scope and Objectives
• To explore the various architectural challenges
of planning an IP-based telephony network
because it can do more than a traditional
telephony system, because it breaks all the
common boundaries (few, if any, PBX’s have
hundreds of sites)
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 3
Overall Agenda
Planning Considerations
Design Guidelines
Conclusions
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 4
Planning
Considerations
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 5
Planning Considerations
The Fundamentals
A Few Things We All Like in a Good
Dial Plan:
Not reprinting business cards (i.e.: not changing
numbers because we change phone systems)
Having abbreviated dialing within a site
(e.g.: five digit dialing)
Having a simple, direct correspondence between
someone’s DID number (i.e.: business card) and
their internal extension
Keeping it simple, where even the new guy can use
the phone system (i.e.: dial “9” for an outside line,
or five digits to reach colleagues)
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 6
Planning Considerations
The Fundamentals (Cont.)
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 7
Planning Considerations
Uniform Dial Plans Are Simple
Q: Could this system use a uniform 3 digit dial plan?
A: No! Marseille and Brest DID ranges overlap in the
last 3 digits.
Q: 7 digits?
A: No: Marseille starts with 112!
Q: 8 digits?
A: ok for now... not really abbreviated dialing
anymore though…
Paris
01450718XX
A: No!
You essentially have the following to play with:
2XXXX, 3XXXX, 4XXXX, 5XXXX, 6XXXX, 7XXXX, Paris
9XXXX 014455XXXX
250 DID ranges, the need for more than a whole 5 014507XXXX
digit range for a single site, and dividing the rest
into 250 un-equal parts. Future planning,
numbering plan changes, etc…
Q: What to do?
A: Site codes are a good idea.
0 = outside line, all combinations
8 + site code (3 digits would work up to 1000
sites),
followed by a 4 digit extension Paris
[2-79]XXX: on-net, intra-site dialing 014455XXXX
014507XXXX
Site code 123
(and 124)
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 16
Dial Plan Elements Agenda
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 17
Defining External Routes
Commonly Used Route Pattern Wildcards
0.0[1-6]XXXXXXXX
One or More Occurrences of Digits between Zero and Nine
The “#” Digit—Used to Avoid Inter-Digit Timeout
0.00! #
A Macro that enters an entire national numbering
plan into Cisco Unified CallManager (Hundreds
0. @ of individual Route Patterns). NANP by default. Others
available at: http://www.cisco.com/cgi-bin/tablebuild.pl/IDP
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 18
Cisco CallManager Call Routing Logic
Basic Principle
Cisco CallManager Call Routing Logic
Route Patterns
User Dials
“1200” 1XXX
12XX
User Dials Directory Numbers
“1234” 1234
1234
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20
Dial Plan: The “IP Routing” of IP
Telephony
Route
Pattern 00.1408XXXXXXX Gatekeeper
Cisco Remote
CallManager GK Cisco
1000 IP WAN CallManager
Router/GW PSTN
1001 +1 408 5264000
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 21
External Routes in Cisco CallManager
Overall Structure
Route Pattern Route
• Matches dialed number for external calls Pattern
• Performs digit manipulation (optional)
• Points to a route list for routing
Configuration Order
Route
Route List List
• Chooses path for call routing
• Points to prioritized route groups 1st Choice 2nd Choice
Route Route
Group Group
Route Group 1st 2nd
• Performs digit manipulation Choice Choice
• Points to the actual devices
GK
Devices IP WAN PSTN
• Gateways (H.323, MGCP)
• Gatekeeper
• Trunk (H.225, ICT, SIP)
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 22
Defining External Routes
Route Group Device Types
Route
Group
GK
Call park
Analog phones
(FXS ports) IVR
911 (Emergency
Responder)
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 25
Building Classes of Service
Partitions and Calling Search Spaces
PartitionA
CSS1 2002 Lines
Phones PartitionA 2001 (Directory Numbers)
PartitionB 2000
Translation
7 [Transform Mask: 2001] Patterns
“Dialable” Patterns
112
“Dialing” Devices
CSS2 Route
PartitionB
0.0[1-6]XXXXXXXX Patterns
Lines
0.08XXXXXXXX
PartitionB
CSS3 Application Numbers
Gateways PartitionB 5000 (CTI Route Points, CTI Ports)
PartitionA 900X Special numbers
99XX (MeetMe, CallPickup...)
Phone A’s Calling Search Space Must Contain Line 2000’s Partition,
and Phone B’s Calling Search Space Must Contain Line 1000’s Partition
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 27
Partitions and Calling Search Spaces
Impact of Partition Order in a CSS
Partition 2
Device
12XX
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 28
Partitions and Calling Search Spaces
Device CSS-Line CSS Interaction
Line CSS
Partition L1
Partition L2 Resulting CSS
Partition L3 Partition L1
Line
Partition L2
Partition L3
Partition D1
Partition D2
Device CSS
Partition D3
Partition D1
Partition D2 The resulting CSS is
the concatenation of
Partition D3
the Line CSS with the
Device
Device CSS. The
<none> CSS is always
implied at the end.
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 29
Partitions and Calling Search Spaces
Typical Use and Default Values
Calling Search
Spaces Partitions
Calling
Search
Space All IP phones,
assigned Voice Mail,
to Device Media
Based on InternalOnly Internal Resources,
Policy 911 Route
Pattern
LocalOnly
Local Local
Route Patterns
Unrestricted Long Distance
Long Distance Route Patterns
Default Default
CSS <None> <None> Partition
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 30
Dial Plan Elements Agenda
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 31
Alternate Routing
Multiple mechanisms to allow CUCM to route a call through an
alternate path if the preferred path is not available
e.g.: IP path not usable, then overflow the call through the PSTN
External routes can use Route Lists / Route Groups
Internal routes can use:
Automated Alternate Routing for calls to on-net IP endpoints when
there is not enough bandwidth
Call Forward Un-Registered (CFUR) for calls to IP endpoints when the
destination is unreachable (e.g.: a remote site in SRST)
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 32
Alternate Routing for External routes
The route list/route group construct
Route Pattern 1
User calls Route pattern match
“8-11-3445” “811.XXXX” No digit manipulation
2
London (UK) Route List Select Route Group
“LON-OUT” based on priority
1st 2nd
Choice Choice
3a 3b
Discard “811”
Discard Access Code “8” Route Group Route Group Prefix “0039011819”
Point to remote CM via “IP-WAN” “LON-PSTN” Point to local PSTN
Inter-cluster Trunk + GK Gateway
4b
4a “00390118193445”
GK
“11-3445” sent over IP sent over PSTN to
IP WAN PSTN
WAN to Turin CallManager Turin
5
Note: Turin CUCM must +39 011 8193445
adapt incoming call’s digits x3445
to match DN on phone
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Turin (Italy) 33
Alternate Routing for internal routes
CAC denial without AAR
Request: Call from 2345: Region SF; Location SF
2345 to 1234? 1234: Region NY; Location NY
Codec SF-NY: G.729, ergo 24k
DO NOT PLACE Location SF: 24k: OK!
THAT CALL!!! Location NY: 1k Left: NO!!!
IP WAN BW Not
Available!!!
SF_GW
Phone A Phone B
2345 1234
San Francisco
PSTN
New York
Location: SF Location: NY
Region: SF Region: NY
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 34
Alternate Routing for internal routes
AAR Situation with CallManager 4.0, 4.1 & 5.X
NO
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 35
Alternate Routing for internal routes
AAR Group Assigned to DN
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 36
Alternate Routing for internal routes
AAR Calling Search Space Assigned to Device
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 37
Alternate Routing for internal routes
AAR configuration Details
Called DN’s External Party Phone Number Mask: 212555XXXX
AAR Groups Tell Me to Prefix 91, So New Destination Is: 912125551234
AAR CSS of Originating Device Contains R.P. 91[2-9]XX[2-9]XX XXXX
Pointing to SF_GW
Let’s Request a Call from 2345 to SF_GW
IP WAN BW Not
Available!!!
SF_GW
Phone A Phone B
2345 AAR CSS 1234
San Francisco
on Device PSTN
DN’s AAR DN’s External Mask: New York
Location: SF Location: NY
Group: US 212 555 XXXX
Region: SF Region: NY
AAR Group: US
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 38
Alternate Routing for internal routes
AAR Rerouting the Call
Request: Call from 2345: Region SF; Location SF
2345 to SF_GW? SF_GW: Region SF; Location SF
Go Ahead!!! Codec SF-SF: G.711, ergo 80k
Same Location: CAC OK!
GO!
IP WAN BW Not
Available!!! 34
2
51
Phone A
SF_GW 1
21 55
25 New Call Phone B
2345 55 1234
12 in NY
34 PSTN
San Francisco New York
Location: SF Place Location: NY
Region: SF
Call in SF Region: NY
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 39
Alternate Routing for internal routes
AAR decision Tree with CallManager 4.2
YES YES
Voicemail
Box Checked?
New
NO
YES
AAR Destination
Mask Set?
NO
NO
IP WAN
SF_GW
Phone A Phone B
2345 1234
San Francisco
PSTN
New York
CFB: 5000 (vmail pilot)
CFB CSS: Internal
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 41
Alternate Routing for internal routes
With Call Forward Unregistered (CFUR)
Request: Call from 1234: un-registered
2345 to 1234? CFUR: 912125551234
CFUR CSS: Cent_GW
Send call to
912125551234
through the
Cent_GW CSS! Voice
Mail
(5000) SRST
User Dials 1234
12125551234
IP WAN
SF_GW 34
Phone A 12
5 55 Phone B
2345 1234
San Francisco
PSTN
New York
CFUR: 912125551234
CFUR CSS: Cent_GW
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 42
Alternate Routing for internal routes
With Call Forward Unregistered (CFUR)
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 43
Alternate Routing for internal routes
With Call Forward Unregistered (CFUR)
Request: Call from 1234: un-registered
GW to 1234? CFUR: 912125551234
CFUR CSS: Cent_GW
Send call to
912125551234
through the
GW wants to
Cent_GW CSS! Voice
reach 1234
Mail
(5000)
User Dials 1234
12125551234
IP WAN
SF_GW 34
Phone A 12
5 55 Phone B
2345 1234
Phone down
San Francisco
PSTN Site not in SRST!
New York
CFUR: 912125551234
CFUR CSS: Cent_GW
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 44
Alternate Routing for internal routes
With Call Forward Unregistered (CFUR)
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 46
Other Tools
Translation Patterns: The Basics
Calling Search
Spaces Partitions
Translation Pattern
Translations Transforms “0” in
OperatorCSS 0 [Transform Mask: 2001] 2001 and Forces
Second Lookup
Dials “0”
Delivers “2001”
to Reach
Operator AllPhones
InternalCSS All IP Phones
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 48
Other Tools
SIP dial rules – pattern recognition triggering SIP
invite No dial rule on the phone Dial rule on the phone
Dial rule:
Match: 1…
1234 1234 1234 1234 Timeout: 0
e.g.: SCCP 7960 e.g.: SIP 7970 e.g.: SIP 7960 e.g.: SIP 7960
Dialing 1234 Dialing 1234 Dialing 1234 <dial> Dialing 1234
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 49
Other Tools
SIP dial rules – pattern recognition triggering SIP
invite
Sample Dial rule: “match 1… immediately”
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 50
Other Tools
Time of the day Routing
RTP Call Manager
Cluster
Hunt List
Configuration Order
• Chooses path for call routing Hunt
• Points to prioritized Line List
Groups
First Second
Choice Choice
Line Group Line Line
• Performs Digit manipulation
• Points to actual extensions Group I Group II
Endpoints
• IP Phones
• Voicemail Ports
IP Phones Voicemail
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 52
Other Tools
Route Filters: The Basics
North American
Numbering Plan:
Route Pattern
9.[2-9]11 The “@” wildcard represents
“9.@” 9.[2-9]XX XXXX all the routes defined in the
9.1 [2-9]XX [2-9]XX XXXX
9.011 !
national numbering plan
Cisco CallManager identifies
tags in each number:
INTERNATIONAL-ACCESS
AREA-CODE
“INTERNATIONAL-ACCESS” OFFICE-NUMBER ...
DOES-NOT-EXIST
AND Route filters are logical
“AREA-CODE” expressions that operate
DOES-NOT-EXIST
on these tags
Useful for blocking 900, pay-
Actual Routes in Cisco CallManager:
9.[2-9]11 per-call, international...
9.[2-9]XX XXXX
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 53
Other Tools
Route Filters: Configuration
LIMITATION:
Entire Route Filter Can Contain
up to 1024 Characters (Excludes
“NOT-SELECTED” Fields)
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 54
Other Tools
DNA and IDP
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 55
Design Guidelines
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 56
Design Best Practices Agenda
Multisite Deployments
Mobility Considerations
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 57
Traditional CSS Approach
Example of Composite View - France
Calling Search Route Route
Calling Spaces Partitions Lists Groups Devices
Search
Space Internal
Assigned All IP Phones
to IP Phone Route
Based on 112
Internal Only Patterns
Policy 0.112
Local
Local 0.04XXXXXXXX
International
International 0.00!
0.00!#
<none>
<none>
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 58
Traditional CSS Approach
Example of Composite View – North America
Calling Search Route Route
Calling Spaces Partitions Lists Groups Devices
Search
Space Internal
Assigned All IP Phones
to IP Phone Route
Based on 911
Internal Only Patterns
Policy 9.911
Local
Local 9.[2-9]XXXXXX
International
International 9.011!
9.011!#
<none>
<none>
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 59
Traditional CSS Approach
Scalability for Centralized Deployments
Calling Search Route Route
Partitions
Spaces Lists Groups
SJ911 Route
911
9.911 Patterns
SJ Devices
SJInternal
SJPSTN
9.[2-9]XXXXXX SJ RG
Device CSS 9.1[2-9]XX[2-9]XXXXXX SJ
Dictates: 9.011! RL
SJUnrestricted 9.011!#
• Class of Service SJ Gateways
• Path Selection OnCluster
All IP Phone DNs
NY911
NY Devices
NYInternal
911
9.911
NY RG
NY
# CSS = N x C RL
NYPSTN
NYUnrestricted 9.[2-9]XXXXXX
N = # of Sites NY Gateways
9.1[2-9]XX[2-9]XXXXXX
C = # of Classes 9.011!
of Service 9.011!#
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 60
Design Best Practices Agenda
Multisite Deployments
Mobility Considerations
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 61
The Line/Device CSS Approach
Line CSS Vs. Device CSS
The Line CSS Has an
Effect on Calls Made
Line CSS from That Line Only
Partition L1
Partition L2 Resulting CSS
Partition L3 Partition L1
Line
Partition L2
Partition L3
Partition D1
Partition D2
Device CSS
Partition D3
Partition D1
<none> partition
Partition D2 omitted for clarity
The Device CSS Has an
Partition D3
Effect on All Calls Made
Device from That Phone
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 62
The Line/Device CSS Approach
Key Idea
PSTN Partition
...
0.00!
Device CSS
Device CSS
Allows Access to PSTN Partition
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 63
The Line/Device CSS Approach
Scalability for Centralized Deployments
CSS’s Partitions Route Lists Route Groups
Line CSS BlockedPSTN “Blocked”
Dictates: Internal 9.[2-9]XXXXXX Translation
• Class of Service 9.1[2-9]XX[2-9]XXXXXX Patterns
9.011!
All Lines
9.011!#
Unrestricted OnCluster
All IP Phone DNs
(No Blocks)
Device CSS
Dictates: SJPSTN
SJ Devices
911
• Path Selection 9.911 SJ RG
SJ
SJDevices 9.[2-9]XXXXXX
9.1[2-9]XX[2-9]XXXXXX RL
9.011!
9.011!# SJ Gateways
# CSS = N + C NYPSTN
NY Devices
911
9.911 NY RG
N = # of sites NY
NYDevices 9.[2-9]XXXXXX
C = # of classes 9.1[2-9]XX[2-9]XXXXXX RL
of service 9.011!
9.011!# NY Gateways
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 64
The Line/Device CSS Approach
Comparison of the Two Methods
CSS’s
it ional Partitions CSS’s
New
Partitions
Trad OnCluster OnCluster
Shared Shared
Site1Internal Site1Emergency Internal BlockPSTN
Site1Local Site1Local Local LocalOnlyPSTN
1 Site1National Site1National National NoInt’lPSTN
Site1International Site1International International NoBlocks
…
SiteNInternal SiteNEmergency
SiteNLocal SiteNLocal
N SiteNNational SiteNNational
SiteNInternational SiteNInternational N SiteNDevices SiteNPSTN
Forwarded calls use the CallFwdxxx CSS’s only; these values are
not concatenated with Line or Device CSS
If forwarded calls must have unrestricted
privileges, set the CallFwdxxx CSS’s to
the site-specific Device CSS
If forwarded calls must be restricted to internal numbers only, set
the CallFwdxxx CSS’s to a single, global CSS with only internal
partitions
If forwarded calls must have some intermediate restriction (e.g., no
international calls), this approach may loose efficiency, as
additional site-specific CSS’s will be needed
In CUCM 5.X, a new CSS [Secondary Calling Search Space for
New
CallForwardAll] has been added, allowing for CFA to have all the
classes of service afforded by the line/device approach
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 66
The Line/Device CSS Approach
Other Caveats
AAR uses a different CSS for rerouted calls; in most cases, this
CSS can be the same as the unrestricted site-specific Device CSS
Priority order between line and device is reversed for CTI route
points and CTI ports; therefore, the Line/Device CSS approach
cannot be *directly* applied to CTI devices, such as Softphone (not
Communicator)
In this case, it is viable only if blocked patterns are more specific than the routed
ones (i.e.: not relying on order of the partitions)
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 67
Design Best Practices Agenda
Mobility Considerations
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 68
Choosing a Dial Plan Approach
Uniform On-Net Dialing
Voice
Cisco Mail Dialing within a site and across
CallManager sites with same number of
Cluster
digits (e.g., 5)
5-Digit Dialing Between Sites
DN 2XXXX
Easy to design and configure
Limited scalability of
IP WAN the addressing method
Site 1 Site N (number of sites, number
of extensions)
...
DN 3XXXX DN 4XXXX
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 69
Choosing a Dial Plan Approach
Variable-Length On-Net Dialing (VLOD)
Voice
Cisco Mail Abbreviated dialing within a
E.164 or ‘Site Code’ Dialing Between Sites
...
Easier scalability for large
numbers of extensions
and sites
DN 1000 DN 1000
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 70
Choosing a Dial Plan Approach
Addressing Methods for VLOD
Partitioned Addressing Flat Addressing
Translations_pt
8212.1XXX [Discard PreDot] SJC_Translations_pt NYC_Translations_pt
1XXX [Prefix 8408] ... 1XXX [Prefix 8212]
8408.1XXX [Discard PreDot]
...
IntraSite Intersite IntraSite
IntraSite IntraSite Calls Calls Calls
Calls Intersite Calls
Calls
Internal_pt
SJCPhones_pt NYCPhones_pt
84081XXX 82121XXX
1XXX 1XXX
... ...
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 72
Design Best Practices Agenda
Mobility Considerations
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 73
Uniform On-Net Dialing
Use this Model if...
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 74
Uniform On-Net Dialing
Composite View
Calling Search Route Route
Partitions Lists Groups Devices
Spaces
Site1PSTN_pt
Route
911 Patterns
9.911
9.[2-9]XXXXXX S1 S1
9.1[2-9]XX[2-9]XXXXXX PSTN PSTN PSTN
Site1_css 9.011! RL RL
9.011!#
Site 1
Site 1 Phones Gateways
Extensions: Internal_pt All On-Net DN’s:
10000 This Is Where No
1XXXX 10001
20000 Overlap Can Take
Place!!!
...
Site2PSTN_pt
Site2_css 911 S2 S2
9.911 PSTN PSTN PSTN
Site 2 Phones 9.[2-9]XXXXXX RL RL
9.1[2-9]XX[2-9]XXXXXX Site 2
Extensions:
9.011! Gateways
2XXXX
9.011!#
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 75
Design Best Practices Agenda
Mobility Considerations
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 76
VLOD with Partitioned Addressing
Use this Model if...
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 77
VLOD with Partitioned Addressing
Hypothetical Customer Example
GK
US EU
GK GK CCM Cluster
CCM Cluster
GK GK
Gatekeeper
Cluster
... ...
New York Dallas Paris Milan
+1 212 555 1XXX +1 972 555 1XXX +33 1 44551XXX +39 02 66771XXX
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 78
VLOD with Partitioned Addressing
Partitions and Calling Search Spaces
OnCluster_pt
Partitions
SJC_Phones_pt NYC_Phones_pt DFW_Phones_pt
Calling
Search
SJC_Internal_css
SJC_Local_css
SJC_LD_css
NYC_Internal_css
NYC_Local_css
NYC_LD_css
... DFW_Internal_css
DFW_Local_css
DFW_LD_css
Spaces
SJC_Intl_css NYC_Intl_css DFW_Intl_css
...
SJC NYC DFW
2125551000
1000
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 80
VLOD with Partitioned Addressing
Intersite Calls Within a Cluster
One Translation
Calling Search Pattern Per Site
Partitions for Intersite Calls
Spaces
Delivers 1XXX
NYCPhones_pt
1000
1000
1001
NYC_Internal
Translations_pt
New York 91212555.1XXX [Discard PreDot][CSS:NYC_Internal]
Extensions: 1XXX
91408555.1XXX [Discard PreDot][CSS:SJC_Internal]
DID’s: (212) 555-1XXX
91972555.1XXX [Discard PreDot][CSS:DFW_Internal]
1000
To D
SJC_Internal SJCPhones_pt
FW_
1000
Inte
1001
rna
San Jose
Extensions: 1XXX
l
Delivers 1XXX
DID’s: (408) 555-1XXX
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 81
Design Best Practices Agenda
Mobility Considerations
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 82
VLOD with Flat Addressing
Use this Model if...
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 83
VLOD with Flat Addressing
Site Code Assignment
GK
US EU
GK GK CCM Cluster
CCM Cluster
GK GK
Gatekeeper
Cluster
... ...
New York Dallas Paris Milan
212 972 331 392
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 84
VLOD with Flat Addressing
Partitions and Calling Search Spaces
Calling
Search
SJC_Internal_css
SJC_Local_css
SJC_LD_css
NYC_Internal_css
NYC_Local_css
NYC_LD_css
... DFW_Internal_css
DFW_Local_css
DFW_LD_css
Spaces
SJC_Intl_css NYC_Intl_css DFW_Intl_css
...
SJC NYC DFW
2125551000
1000
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 86
VLOD with Flat Addressing
Outgoing inter-cluster WAN/PSTN Calls
Option 1: Eight digit only
Simple, easy to maintain
No automatic PSTN failover (manual redial)
Option 2: Eight digit + E.164 with centralized
PSTN failover
A little more configuration and maintenance
Automatic PSTN failover using central gateway
(SJC in our example)
Possibility to place calls on-net even when dialed
as PSTN
Option 3: Eight digit + E.164 with distributed
PSTN failover
A lot more configuration and maintenance
Automatic PSTN failover using local gateway
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 87
VLOD with Flat Addressing
Outgoing PSTN/IP WAN Calls: Option 1
Calling Search Route Route
Partitions Lists Groups Devices
Spaces
...
Intercluster_pt
IPWAN IPWAN IP
SJC_Internal_css 8.XXXXXXX RL RG GK WAN
SJC_Local_pt
SJC_Local_css
9.[2-9]XXXXXX
SJC_Intl_css SJC_Intl_pt
9.011!
9.011!#
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 88
VLOD with Flat Addressing
Outgoing PSTN/IP WAN Calls: Option 2
Calling Search Partitions Route Route
Lists Groups Devices
...
Spaces
Internal_pt
Intercluster_pt
NYC_css
8442.XXXX
8331.XXXX
8392.XXXX
...
8442.XXXX
8331.XXXX SJC SJC
SJC_Internal_css 8392.XXXX PSTN PSTN PSTN
8 011 44 1234 5678 RL RG
Delivers 8 plusE.164
SJC_Local_css
SJC_Local_pt SJC Gateway
9.[2-9]XXXXXX 2nd Choice
SJC_LD_pt
SJC_LD_css 9.1[2-9]XX SJC st
[2-9]XXXXXX IPWAN 1 Choice
SJC_Intl_pt RL
SJC_Intl_css 9.011! IPWAN IP
8.011! RG GK WAN
NYC_Intrclstr_pt NYC st
8442.XXXX IPWAN 1 Choice GK-Controlled
8331.XXXX RL Intercluster Trunk
NYC_Internal_css
8392.XXXX
8 011 44 1234 5678 2nd Choice
Delivers 8 plus E.164
NYC_Local_css
NYC_Local_pt NYC NYC
9.[2-9]XXXXXX PSTN PSTN PSTN
RL RG
NYC_LD_pt
NYC_LD_css 9.1[2-9]XX NYC Gateway
[2-9]XXXXXX
NYC_Intl_pt
NYC_Intl_css 8.011!
9.011!
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 90
VLOD with Flat Addressing
Intra/Inter-site Calls Within a Cluster
Calling Search
Spaces Partitions
Delivers 82121XXX
...
84081000
SJC_Internal_css SJC_Translations_pt
1XXX [Prefix 8408]
San Jose
Site code: 408 Delivers 84081XXX
Extensions: 1XXX
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 91
VLOD with Flat Addressing
Incoming PSTN/IP WAN Calls
Calling Search
Spaces Partitions
One Translation
E164_Translate_pt Pattern
per Site
Incoming_css 212555.1XXX [Disc. PreDot, prefix 8212]
PSTN
408555.1XXX [Disc. PreDot, prefix 8408]
Translation pattern must represent the 972555.1XXX [Disc. PreDot, prefix 8972]
called number as delivered by LEC into GW
Delivers 8sssxxxx
Internal_pt
82121000
82121001
SJC_Internal_css
84081000
84081001
...
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 92
VLOD with Flat Addressing
Incoming PSTN/ IP WAN Calls (Alternative)
Configure GW to
Strip and Prefix
Relevant Digits
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 93
VLOD with Flat Addressing
Gatekeeper Configuration
gatekeeper
zone local US cisco.com 10.9.11.1
zone local EU cisco.com 10.20.1.1 ! Replace E.164’s with 8-digit
no zone subnet US default enable ! numbers for Option 1
no zone subnet EU default enable !
zone subnet US 10.9.11.2/32 enable zone prefix US 84081...
zone subnet US 10.9.11.3/32 enable zone prefix US 82121...
zone subnet EU 10.20.1.2/32 enable zone prefix US 89721...
zone subnet EU 10.20.1.3/32 enable zone prefix EU 84421...
zone prefix US 14085551... zone prefix EU 83311...
zone prefix US 12125551... zone prefix EU 83921...
zone prefix US 19725551... !
zone prefix EU 442077881...
zone prefix EU 33144551...
zone prefix EU 390266771...
gw-type-prefix 1#* default-technology
bandwidth interzone zone US 256
bandwidth interzone zone EU 256
arq reject-unknown-prefix
no shutdown
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 94
VLOD with Flat Addressing
Voice Mail Integration
Voice
Mail Each eight digit extension is
Cisco
CallManager unique it can be used to
Cluster identify a voicemail box
No need to use masks in
voicemail profile
No translations necessary for
1. VM Access
2. MWI MWI
IP WAN
Site 1 Site N
...
DN 81001234 DN 82001234
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 95
Design Best Practices Agenda
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 96
Extension Mobility Considerations
Requirements
HQ
IP WAN
Device
Profile
PSTN
Call Logged-out Call
PSTN San Jose New York PSTN
Logged-Out NY RG
Line CSS OnCluster NY
Logout_css All IP Phone DNs RL
Only Contains
Internal DN’s NY Gateways
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 98
Extension Mobility Considerations
Traditional Dial Plan Approach: Behavior
HQ
EM CSS’s
CFAll: Internal
CFAll: SJ-Nat’l
CFAll: Internal
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 99
Extension Mobility Considerations
Line/Device Dial Plan Approach
Calling Search Route Route
Per-Site CSS/ Global CSS/ Spaces Partitions Lists Groups
Partition Partition
EM User Line
Empty_pt
CSS Contains EM_css
An Empty
Partition
BlockedPSTN “Blocked”
Logged-out 9.[2-9]XXXXXX Translation
Line CSS Logout_css 9.1[2-9]XX[2-9]XXXXXX Patterns
“Blocks” 9.011!
9.011!#
PSTN Patterns
OnCluster
All IP Phone DNs
Device CSS
Contains All NYDevices_css
NYPSTN
Internal DNs + 911
NY RG
PSTN Patterns 9.911 NY
9.[2-9]XXXXXX RL
9.1[2-9]XX[2-9]XXXXXX
9.011!
9.011!# NY Gateways
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 100
Extension Mobility Considerations
Line/Device Dial Plan Approach: Behavior
HQ
PSTN Access Code: 0 PSTN Access Code: 9
EM CSS’s
CFAll:
CFAll:NoPSTN
PAR-all CFAll: NoPSTN
Line:
Line:NoPSTN
<empty> Line: NoPSTN
IP WAN
Device: PAR-all Device: LON-all
CSS’s CSS’s
Device
Profile
PSTN
Speed Dial:
Speed Dial: Paris London 00145678912
00145678912
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 101
Extension Mobility Considerations
Line/Device Dial Plan Approach: Forwarded Calls
EM CSS’s IP WAN
CFAll:
CFAll:NoPSTN
SJ-all CFAll: NoPSTN
Line: NoPSTN
Line: <empty> Line: NoPSTN
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 102
Extension Mobility Considerations
AAR Interaction
CAC Denied RTP
Call 914085551010
Call 1010
Device
Profile PSTN
EM Config. Line Config. Line Config.
DN: 1010 DN: 1000 DN: 2000
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 103
Design Best Practices Agenda
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 104
Device Mobility Considerations
High-level Behavior - CallManager 4.2 only!
Determines that the device has moved to new location
based on the device’s IP subnet
Dynamically associates “roaming” device pool to
devices that move to a different site
Message displayed on phone screen for a few seconds
when it registers with CallManager:
Device in Home Location
Device in Roaming Location
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 105
Device Mobility
Device Pool Changes
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 106
Device Mobility
New Concepts
Device Mobility Device Pool Physical Device Mobility
Info Location Group
SJCV1_dmi
10.1.1.0/24
SJC-A_dp
(building A)
SJCD1_dmi
20.1.1.0/24
SJC-B1_dp SJC_phyloc
(building B) (SJC campus)
SJCD2_dmi
20.1.2.0/24
SJC-B2_dp
(building B) US_dmg
RTPV1_dmi
10.2.1.0/24
RTP_dp RTP_phyloc
RTPD1_dmi (RTP campus)
10.2.1.0/24
LONV1_dmi
10.42.1.0/24
LON_dp LON_phyloc EUR_dmg
LOND1_dmi (LON campus)
20.42.1.0/24
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 107
Device Mobility Considerations
The big idea is to track phones based on Subnets
voice subnet: 10.1.1.0/24
data subnet: 20.1.1.0/24 voice subnet: 10.2.1.0/24 voice subnet: 10.42.1.0/24
data subnet: 20.1.2.0/24 data subnet: 20.2.1.0/24 data subnet: 20.42.1.0/24
Note:
Note: When
When roaming
roaming from
from SJC
SJC
to LHR, we are crossing DMGs
to LHR, we are crossing DMGs
SJC RTP LHR Dial
Dial Plan-related
Plan-related information
information
does
does not
not change.
change.
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 108
Device Mobility Considerations
Requirements (Call Manager 4.2)
Denver
(303) PSTN call uses
555-1234 “roaming” gateway
Location CAC is
aware of the call
HQ PSTN WAN bandwidth not
consumed
Dials
9-1-303-
555-1234
RTP SJC
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 109
Device Mobility Considerations
Traditional Dial Plan Approach
Calling Search Route Route
Per-Site CSS/ Global CSS/ Spaces Partitions Lists Groups
Partition Partition
RTPPSTN_pt
9.[2-9]XXXXXX
9.1[2-9]XX[2-9]XXXXXX
RTP_CSS 9.011!
9.011!#
RTP RG
RTP911_pt RTP
DM User Device 911 RL
CSS Contains 9.911
Internal DNs + RTP Gateways
PSTN Patterns OnCluster
+ Emergency All IP Phone DNs
Patterns
SJCPSTN_pt
SJC_CSS SJC RG
9.[2-9]XXXXXX SJC
9.1[2-9]XX[2-9]XXXXXX RL
9.011!
9.011!# SJC Gateways
SJC911_pt
911
9.911
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 110
Device Mobility Considerations
RTP Mobile User at Home Location
RTP
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 111
Device Mobility Considerations
RTP Mobile User at “SJC Roaming” Location
SJC
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 112
Device Mobility Considerations
Traditional Dial Plan Approach: Behavior
Denver PSTN call uses
(303) “roaming” gateway
555-1234 Location CAC is
aware of the call
WAN bandwidth not
consumed
HQ PSTN Adopts the Dialing
Habits of “roaming”
site
Dials
9-1-303-
555-1234
RTP SJC
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 113
Device Mobility Considerations
Traditional Dial Plan Approach (EM Approach)
Calling Search Route Route
Per-Site CSS/ Global CSS/ Spaces Partitions Lists Groups
Partition Partition
RTPPSTN_pt
EM User Line 9.[2-9]XXXXXX
9.1[2-9]XX[2-9]XXXXXX
CSS Contains 9.011!
Internal DNs + 9.011!#
RTP_Line_css RTP RG
PSTN Patterns RTP
RTP911_pt
911 RL
9.911
Device CSS RTP Gateways
RTP911_css
Only Contains OnCluster
Emergency All IP Phone DNs
Patterns
SJCPSTN_pt
9.[2-9]XXXXXX
9.1[2-9]XX[2-9]XXXXXX
SJC_Line_css 9.011! SJC RG
9.011!# SJC
RL
SJC911_pt
911
SJC911_css 9.911 RTP Gateways
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 114
Device Mobility Considerations
Traditional Dial Plan (EM Approach): Behavior
Denver
(303) PSTN call uses
555-1234 “home” gateway
Location CAC is
aware of the call
G.729 CODEC
HQ PSTN uses more WAN
bandwidth
Preserves the
G.729 dialing habits
Dials
9-1-303-
555-1234
RTP SJC
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 115
Device Mobility Considerations
Line/Device Dial Plan Approach
Calling Search Route Route
Per-Site CSS/ Global CSS/ Spaces Partitions Lists Groups
Partition Partition
BlockedPSTN “Blocked”
Line CSS 9.[2-9]XXXXXX Translation
“Blocks” SJC_css 9.1[2-9]XX[2-9]XXXXXX Patterns
PSTN Patterns 9.011!
9.011!#
OnCluster
All IP Phone DNs
Device CSS
Contains All SJCDevices_css
SJCPSTN
Internal DNs + 911
SJC RG
PSTN Patterns 9.911 SJC
9.[2-9]XXXXXX RL
9.1[2-9]XX[2-9]XXXXXX
9.011!
9.011!# NY Gateways
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 116
Device Mobility Considerations
Line/Device Dial Plan Approach: Behavior
Denver PSTN call uses
(303) “roaming” gateway
555-1234 Location CAC is
aware of the call
WAN bandwidth not
consumed
HQ PSTN Adopts the Dialing
Habits of “roaming”
site
Dials
9-1-303-
555-1234
RTP SJC
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 117
Device Mobility Consideration
Line/Device Dial Plan Approach: Forwarded Calls
IP WAN
CFAll: SJ-all
Line: <none>
PSTN
Line config. Line config. Line config.
DN: 1010 DN: 1000 DN: 2000
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 120
Conclusions
General Recommendations
KEEP IT SIMPLE!
Plan for future growth
Use Gatekeeper-controlled Intercluster Trunks when
more than two Cisco CallManager clusters are present
Normalize DNs to the full E.164 when using
Gatekeeper for dial plan resolution
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 121
Conclusions
Summary: What Did We Cover?
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 122
For More Information
More Details in: Chapter
10 of the IP Telephony
SRND for Cisco
CallManager 4.x and 5.0,
Available at:
http://www.cisco.com/go
/srnd/
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 123
Meet the Experts
Unified Communications Technologies
Janet Byron
Technical Leader
Jan-Willem Ruys
Consulting Engineer
Luc Bouchard
Technical Marketing Engineer
Mariano O'Kon
Consulting Systems Engineer
Paul Tindall
Consulting System Engineer
Richard Dodsworth
Consulting Systems Engineer
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 124
Meet the Experts
Unified Communications Technologies
TJ Schuler
Technical Marketing Engineer
Tobias Neumann
Consulting Systems Engineer
Tony Mulchrone
Technical Mktg Eng
Yves Torjman
Consulting System Engineer
Zorela Sora
Consulting Engineer
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 125
Recommended Reading
BRKUCT - 3012
Cisco
CallManager
Fundamentals
Cisco IP
Telephony:
Planning, Design,
Implementation,
Operation, and
Optimization
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 128
Appendix
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 129
Classes of Service for SRST (COR)
Rationale
Class of Service SRST Router Cisco
CallManager
Cluster
COR
Unrestricted
config IP WAN
Internal
+ Local Central Site
PSTN Sydney
InternalOnly
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 130
Classes of Service for SRST (COR)
COR Logic (1)
2
Check All the “Locks”
of the Outgoing Corlist
1 Against the “Keys” of dial-peer voice 2 pots
Choose Outgoing
Dial-Peer Based on the Incoming Corlist destination-pattern 1..
Matching Pattern
corlist outgoing c2
Member A
dial-peer voice 1 voip Member B
corlist incoming c1
Call 100
Member A
Member B
Member C dial-peer voice 3 pots
destination-pattern 2..
corlist outgoing c3
Member A
3
Incoming Corlist Has All the Member B
Needed “Keys”
(i.e., Outgoing Corlist Is a Member D
Subset of Incoming);
The Call Can Be Completed
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 131
Classes of Service for SRST (COR)
COR Logic (2)
2
Check All the “Locks”
1 of the Outgoing Corlist dial-peer voice 2 pots
Choose Outgoing
Against the “Keys” of
Dial-Peer Based on destination-pattern 1..
the Incoming Corlist
Matching Pattern
corlist outgoing c2
Member A
dial-peer voice 1 voip Member B
corlist incoming c1
Call 200
Member A
Member B
Member C dial-peer voice 3 pots
destination-pattern 2..
corlist outgoing c3
Member A
?
3 Member B
Incoming Corlist Is Missing
Some “Keys” (i.e., Outgoing Member D
Corlist Is Not a Subset of
Incoming Corlist); STOP
The Call Cannot Be Completed
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 132
Classes of Service for SRST (COR)
How to Recreate “Partitions” and “CSS’s”
Incoming COR Lists (“CSS’s”) Outgoing COR Lists (“Partitions”)
Member Emergency
dial-peer voice 2 pots
destination-pattern 01........
corlist outgoing LocalPt
cor incoming 1 LocalCSS 2001
Member Local
Member Emergency
Member Local
2001 dial-peer voice 3 pots
destination-pattern 0[2-6]........
cor incoming 2 IntlCSS 2002 corlist outgoing LDPt
Member Emergency Member LD
Member Local
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 133
Classes of Service for SRST (COR)
Step-by-Step Guidelines
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 134
Classes of Service for SRST (COR)
COR: Cisco IOS Configuration Basics
Define “Tags” for Create COR Lists with Associate Incoming and
COR List Members Various Combinations Outgoing COR Lists with
of Tags Voip/Pots Dial-Peers and
Cisco CallManager-Fallback
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 135
Classes of Service for SRST (COR)
SRST COR Limitations
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 137
Cisco CallManager Call Routing Logic
Example (1)
1211
1[23]XX
1[0-4]XX
13!
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 138
Cisco CallManager Call Routing Logic
Example (2)
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 139
Cisco CallManager Call Routing Logic
Example (3)
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 140
Cisco CallManager Call Routing Logic
Example (4)
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 141
Cisco CallManager Call Routing Logic
Example (5)
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 142
Cisco CallManager Call Routing Logic
Example (6)
1[23]XX Match!
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 143
Cisco CallManager Call Routing Logic
Example (7)
1[23]XX Match!
Can You Tell Which Route Pattern Is the Best Match in This Case?
Hint: We Are Being Crafty to Make Sure You Remember Forever ☺
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 144
Cisco CallManager Call Routing Logic
Example (8)
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 145
Partitions and Calling Search Spaces
Analogy
Dave
Rita
305 555 5000
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 146
Partitions and Calling Search Spaces
Analogy
To Look up Numbers,
Rita Looks Through the Miami Yellow Pages
Directories She Owns Dave 305 555 5000
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 147
Partitions and Calling Search Spaces
Analogy
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 148
Partitions and Calling Search Spaces
Analogy
Dave
Rita
305 555 5000
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 149
Appendix
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 150
What Is Voice over the PSTN (VoPSTN)?
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 151
VoPSTN Using AAR
Global Considerations
No Streaming of Audio to A Lot of Dial Plan Work Is
Central Site, Thus No: Required AAR Work + Each
• Centralized MoH SRST Router Needs to Know
• Centralized conferencing How to Reach All Other
• Centralized IVR Branches (Full Mesh)
• CTI apps
X Failure!!!
Phone A Phone C
2345 1235
San Francisco New York
Location: SF PSTN New York Location: NY2
Region: SF Region: NY2
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 152
VoPSTN Using AAR
Intersite Calls
This Is a New Missed Calls List Will Show CLID
Call; A Different of Calling Phone; All Intersite Calls
CDR Record Ring as External, Just Like Any
User Dials 1234. PSTN Call; Destination Phone
Will Be
String 9 1 212 555 1234 Is MUST Be DID Number
Generated.
Sent Through This
Calling/Called
Phone’s AAR Calling
Numbers Are New York New York
Search Space
the Only Links Location: NY1
AAR Calling Search
to the Original Region: NY1
Space Must Match a
Call
RP/RL/RG That Strips
User Sees the Off Net Access Phone B
“Network Code (i.e.: “9”) 1234
Congestion,
Rerouting” IP WAN
4
23
51
55
121
255
512
34
Phone A Phone C
2345 1235
San Francisco New York
Location: SF
Region: SF PSTN New York Location: NY2
Region: NY2
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 153
VoPSTN Using AAR
Non-Unity™ Centralized Voicemail
Note: RDNIS Required End to End for CFB, CFNA to a PSTN
Automated Mail Box Selection! Number (e.g.: 1 408 555 1000)
Note Hairpin of
Pilot Number: 408 555 1000 Call! Also Happens New York New York
on Transfers; Location: NY1
Affects Gateway Region: NY1
Sizing
Phone B
1234
0
00
IP WAN
555
51
55
1
08
000
User Dials
4
14
23
1234
51
55
51234
Phone A 55 Phone C
2345 1235
San Francisco New York
Location: SF
Region: SF PSTN New York Location: NY2
Region: NY2
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 154
VoPSTN Using AAR
Shared Lines Considerations
AAR Should Not Be DN 1234 Must Be in a
Used to Reach Site-Specific Partition,
User Dials 1234; Remote Shared Not Included in Off-Site
GW’s CSS Must
1234 Matches a TP in the Lines, as It Would Calling Search Spaces
Include Partition
Phone’s Dialing Plan, Launch Multiple
Containing the
Expanding to Parallel PSTN Calls
Shared Line,
912125551234 New York
Making Both 1234
Phone’s Calling Search Phones Ring
Space Must Match a 1234
RP/RL/RG That Strips
the Off Net Access New York
Code (i.e.: “9”) Location: NY1
IP WAN Region: NY1
4
23
51
55
121
255
512
34
Phone A Phone C
2345 1235
San Francisco New York
Location: SF
Region: SF PSTN New York Location: NY2
Region: NY2
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 155
VoPSTN Using AAR
Summary
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 156
VoPSTN Using Dial Plan
Key Points
Cisco
CallManager
DN’s at each site are placed in
Cluster different partitions
Relies on PSTN route patterns
to call other sites
Central
Site Partition 1
For Cisco CallManager, all
Voice Media Signaling
calls are external calls
No “on-net” features across
PSTN IP WAN sites (e.g.: CallBack)
No easy migration to fullblown
Remote VoIP
Sites
NOTE: Abbreviated dialing
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 158
Tail-End Hop-Off (TEHO)
What Is It?
Cisco Cisco
CallManager CallManager
(408) 555-1234 Cluster 1 (646) 555-6789
Cluster 2
Calls
9 1 646
5556789 Gatekeeper
GK
San Jose PSTN San Jose New York New York PSTN
IP WAN
Calls to a Remote PSTN Number
Use the IP WAN and Terminate at the
GW Closest to the Destination
Calls 1 Within a Cisco CallManager Cluster
9 1 408 Seattle
Seattle PSTN 5551234 2 Across Cisco CallManager Clusters
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 159
Tail-End Hop-Off (TEHO)
Intracluster: Seattle to San Jose
Route Pattern 1
User Calls Route Pattern Match
914085551234 91408[2-9]XXXXXX No Digit Manipulation
2
Seattle Route List Select Route Group
Based on Priority
SE-SJ-RL
1st 2nd
Choice Choice
3a 3b
Route Through SJ GW Backup Path
As a Result Call Is Local Route Group Route Group
Use SE GW
CCM Strips off ‘9’ SJ-RG SE-RG CAC Not Required
CAC May Reject Call
4b
4a GW Strips ‘9’
SJ Gateway Presents Then Presents Call
PSTN
Call to PSTN in SJ to PSTN in SE
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 160
Tail-End Hop-Off (TEHO)
Intracluster: Route Patterns for Seattle
1st 2nd
choice choice
Route Group Route Group
“SJ-RG” “SE-RG”
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 161
Tail-End Hop-Off (TEHO)
Intracluster: Composite Dial Plan for Seattle
Calling Search Route Route
Partitions Lists Groups Devices
Spaces
CSS
Assigned
Internal
to IP Phone
Based on
IP Phones, VM
Policy and
Geography SE_911
Internal_SE Seattle
911
Gateway
9.911
SE-SE
SE_Local SE-RG PSTN
Local_SE RL
9.[2-9]XXXXXX
2nd
SE_National Choice
National_SE 9.1 [2-9]XX [2-9]XX XXXX
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 162
Tail-End Hop-Off (TEHO)
Intercluster: San Jose to New York
IP WAN
San Jose New York
Gateway Gateway
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 163
Tail-End Hop-Off (TEHO)
Intercluster: Composite Dial Plan for San Jose
Calling Search Route Route
Partitions Lists Groups Devices
Spaces
CSS
Assigned Internal
to IP Phone IP Phones, VM
Based on
Policy and SJ_911
Geography Internal_SJ San Jose
911
Gateway
9.911
SJ-SJ
SJ_Local SJ-RG PSTN
Local_SJ RL
9.[2-9]XXXXXX
2nd
SJ_National Choice
National_SJ 9.1 [2-9]XX [2-9]XX XXXX
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 164
Tail-End Hop-Off (TEHO)
Intercluster: Dial Plan for New York
Calling Search Route Route
Partitions Lists Groups Devices
Spaces
Incoming
Calls from
Anonymous
Device
Internal
(Gatekeeper)
IP Phones, VM
New York
GK
From_IP_WAN Gateway
NY_TEHO
NY-NY
9.1 646 [2-9]XX XXXX NY-RG PSTN
RL
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 165
Appendix
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 166
VLOD with Partitioned Addressing
View of Partitions/Calling Search Spaces
Calling Search
Spaces Partitions
Calling
Search
Space SJC
SJC_Phones_pt IP Phones
Assigned
to IP Phone
Based on On-Cluster
SJC_Internal_css OnCluster_pt
Policy Translations
Shared
Shared_pt Resources
SJC_Local_css (Voice Mail,
Media resources)
SJC_911_pt
SJC SJC_LD_css
SJC_Local_pt External
Route
Patterns
SJC_Intl_css SJC_LD_pt
SJC_Intl_pt
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 167
VLOD with Partitioned Addressing
Outgoing PSTN/Gatekeeper Calls
1. Outgoing Calls
Route Patterns Route Route
Site 1 9.XXXYYYZZZ
Group
Route
9.XXXX List
9.YYYYYY Group
PSTN
IP
Site 2 GK WAN
On_Cluster Incoming
...
Site N
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 168
VLOD with Partitioned Addressing
Outgoing PSTN/Gatekeeper Calls
Calling Search Spaces Partitions Route Lists Route Groups Devices
SJC_Phones_pt
SJC IP Phones
SJC SJC
SJC_Internal_css 911
PSTN PSTN PSTN
911
RL RG
SJC_Local_pt SJC Gateway
SJC_Local_css 9.[2-9]XXXXXX 2nd Choice
SJC_LD_pt
SJC_LD_css 9.1[2-9]XX SJC
[2-9]XXXXXX IPWAN 1st Choice
San Jose SJC_Intl_css
SJC_Intl_pt RL
IP
9.011! IPWAN
RG GK WAN
NYC_Phones_pt
NYC IP Phones
NYC
IPWAN 1st Choice GK-controlled
NYC_Internal_css 911 Intercluster Trunk
911
RL
2nd Choice
NYC_Local_pt
NYC_Local_css 9.[2-9]XXXXXX NYC NYC
PSTN PSTN PSTN
NYC_LD_css
NYC_LD_pt
RL RG
9.1[2-9]XX
[2-9]XXXXXX NYC Gateway
New York NYC_Intl_css
NYC_Intl_pt
9.011!
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 169
VLOD with Partitioned Addressing
Intersite Calls Within a Cluster
Site N
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 170
VLOD with Partitioned Addressing
Intersite Calls Within a Cluster
Calling Search
Spaces Partitions
Delivers 1XXX
NYCPhones_pt
1000
1000
1001
NYC_Internal_css
Translations_pt
New York 91212555.1XXX [Discard PreDot] One Translation
Extensions: 1XXX Pattern per Site
91408555.1XXX [Discard PreDot]
DID’s: (212) 555-1XXX for Intersite Calls
91972555.1XXX [Discard PreDot]
1000
SJC_Internal_css SJCPhones_pt
1000
1001
San Jose
Extensions: 1XXX Delivers 1XXX
DID’s: (408) 555-1XXX To DFW_Internal
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 171
VLOD with Partitioned Addressing
Incoming PSTN/Gatekeeper Calls
IP
Site 2 GK WAN
On_Cluster Incoming
...
3. Incoming Calls
Site N
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 172
VLOD with Partitioned Addressing
Incoming PSTN/Gatekeeper Calls
Calling Search
Prepend “9” to Match Spaces Partitions
Translation Patterns
PSTN
OnCluster_pt One Translation
Incoming_css 91408555.1XXX [Discard PreDot] Pattern per
IP Site’s E.164
WAN GK 91212555.1XXX [Discard PreDot] Address Range
SJC_Internal_css SJC_Phones_pt
SJC IP Phones
SJC
Delivers 1XXX
NYC_Phones_pt
NYC_Internal_css To
NYC IP Phones
DFW_Internal_css
NYC
Delivers 1XXX
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 173
VLOD with Partitioned Addressing
Gatekeeper Configuration
gatekeeper
zone local US cisco.com 10.9.11.1
zone local EU cisco.com 10.20.1.1
no zone subnet US default enable
no zone subnet EU default enable
zone subnet US 10.9.11.2/32 enable
zone subnet US 10.9.11.3/32 enable
zone subnet EU 10.20.1.2/32 enable
zone subnet EU 10.20.1.3/32 enable
zone prefix US 14085551...
zone prefix US 12125551...
zone prefix US 19725551...
zone prefix EU 442077881...
zone prefix EU 33144551...
zone prefix EU 390266771...
gw-type-prefix 1#* default-technology
bandwidth interzone zone US 256
bandwidth interzone zone EU 256
arq reject-unknown-prefix
no shutdown
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 174
VLOD with Partitioned Addressing
Voice Mail Integration
Voice
Mail Both SCCP- (Unity) and SMDI-
Cisco
CallManager DN 8001 based Voice Mail systems can
Cluster be used
Voice mail boxes need a
unique DN
Need to “expand” DNs when
1. Digit
2. MWI accessing VM
Expansion
Translation
IP WAN MWI messages from VM
Site 1 Site N system need to be “translated”
to match appropriate
DN/partition
...
DN 1000 DN 1000
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 175
VLOD with Partitioned Addressing
Voice Mail Integration: Digit Expansion
Prefix “91” to
VM_Xlate_pt the E.164 Number
VM_Xlate_css XXXXXXXXXX [Prefix 91] in Order to Reuse
the “OnCluster”
Voice Mail Translations
Ports Delivers “914085551000”
Incoming_css OnCluster_pt
PSTN
91408555.1XXX [Discard PreDot]
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 178
External Routes in Cisco Call Manager
Non-GK Controlled ICT
Inter-Cluster Trunk
San Backup 1
Jose 4 Backup New
3 6 York
HQ
2 5
Publisher Publisher
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 180
External Routes in Cisco Call Manager
GK Controlled ICT
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 181
External Routes in Cisco CallManager
GK-Controlled Trunks: Automatic Reroute
1st Gatekeeper
Choice GK
ACF gatekeeper
ARQ ACF zone local SJC cisco.com
ARQ zone local NYC cisco.com
zone prefix SJC 140855534..
Call Setup zone prefix SJC 14085557...
SJ NY zone prefix SJC 131055598..
[...]
2nd
zone prefix NYC 16465551...
ARJ Triggers CM to
Choice GK zone prefix NYC 131255568..
Use the Next Route
zone prefix NYC 120255524..
Group in the Route
ARQ ARJ List (PSTN Gateway) [...]
gw-type-prefix 1#* default-
technology
Call Setup bandwidth interzone zone SJC 480
SJ NY
PSTN
SJ Gateway NY Gateway
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 182
External Routes in Cisco Call Manager
H.225 Trunks
Allows a mix- Cisco Applications
and-match of Cisco Call
Manager
CallManager clusters and Cluster Gatekeeper
H.323 gateways
GK
Auto discovers if remote
endpoint is H.323 gateway H.323
or Call Manager
IP PSTN
All calls across the WAN WAN
are controlled by the same H.323
gatekeeper Gateway
Facilitates migration
from toll-bypass
networks
Early-media only and s/w MTP is required. Delay-media (h/w – s/w MTP) and early-
media (s/w MTP).
Only G.711 codec allowed.
MTP will be inserted dynamically if needed
RFC2833 only for OOB to 2833 conversion or early-
No Video Support, Subset of SIP media is used.
Messages RFC2833, KPML, Unsolicited-notify
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 184
SIP Trunks: Redundancy
Direct Integration
NO Redundancy
built into SIP Trunk
Configuration
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 185
SIP Trunks: Redundancy
DNS SRV Records
Service (SRV) records allows:
Using several servers for single DNS domain
Designating some servers as primary and some as backups
Moving TCP/IP services from one host to other
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 186
SIP Trunks: Redundancy
DNS Integration
San Backup 1
Jose 4 Backup New
3 SIP Trunk SIP Trunk 6 York
HQ
2 5
Publisher DNS Publisher
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 187
External Routes in Cisco CallManager
H.323 Gateways with Centralized Processing
San
Jose .3 .1
HQ
.2
WAN
Publisher
BRKUCT-3012 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 188