Professional Documents
Culture Documents
Like?
William Bell,
Chesapeake Netcraftsmen
wjb@netcraftsmen.net
October, 2009
Copyright 2009
Agenda
Dial Plan Elements Overview
An introduction to basic elements of the Cisco Unified
Communications Manager (CUCM) solution
Copyright 2009
Copyright 2009
IP
IP
IP
Site 1
1
OnNet/IntraCluster:
OffNet:
InterCluster:
Alternate Routing:
3
4
IP
Site 2
Copyright 2009
Description
Example
0,1,2,3,4,5,6,7,8,9,*,#
[xyz]
[x-z]
[^x-z]
91?4105551212 matches
94105551212, 914105551212
\+
9.@
5
Copyright 2009
2XXX#
9.911
9.1[2-9]XX[2-9]XXXXXX
9.[2-8]11
9.[^19]11
9.011!
International dialing prefix for North America, will match any number of digits
after the 011 (e.g. 9.011330856778)
1[2-5]6[189]X
1[^16789]6[^0234567]X
<blank>
9.1?410[2-9]XXXXXX
\+!
Copyright 2009
Description
Route Pattern
Translation Pattern
Voicemail Port
Message Waiting
Hunt Pilot
Call Pickup
Intercom
Intercom Translations
Copyright 2009
Description
Conference
Voicemail Pilot
Transformation Patterns
Copyright 2009
CUCM Actions:
Provide Dial Tone
Wait for Off Hook to First Digit
timeout
8111
Might Match
8211
Might Match
8[23]XX
Might Match
8[^4--9]X9
8[^4
Might Match
821
Might Match
82?1
Might Match
8[08[0-4]XX
Might Match
82!
Might Match
Copyright 2009
CUCM Actions:
Break Dial Tone
Wait for interdigit timeout
Digit Analysis: 8
10
8111
Might Match
8211
Might Match
8[23]XX
Might Match
8[^4--9]X9
8[^4
Might Match
821
Might Match
82?1
Might Match
8[08[0-4]XX
Might Match
82!
Might Match
Copyright 2009
CUCM Actions:
Wait for interdigit timeout
Keep Waiting as more digits may
result in a different match
Digit Analysis: 82
11
8111
No Match
8311
No Match
8[23]XX
Might Match
8[^4--9]X9
8[^4
Might Match
821
Might Match
82?1
Might Match
8[08[0-4]XX
Might Match
82!
Match! + More
Copyright 2009
CUCM Actions:
Wait for interdigit timeout
Keep Waiting as more digits may
result in a different match
Digit Analysis: 821
12
8111
No Match
8311
No Match
8[23]XX
Might Match
8[^4--9]X9
8[^4
Might Match
821
Match!
82?1
Match!
8[08[0-4]XX
Might Match
82!
Match! + More
Copyright 2009
CUCM Actions:
Wait for interdigit timeout
Keep Waiting as more digits may
result in a different match
Digit Analysis: 8211
13
8111
No Match
8311
No Match
8[23]XX
Match!
8[^4--9]X9
8[^4
No Match
821
No Match
82?1
No Match
8[08[0-4]XX
Match!
82!
Match! + More
Copyright 2009
CUCM Actions:
Interdigit timeout occurs
Digit Analysis: 8211
Which Pattern is chosen?
8[23]XX
8[08[0-4]XX
82!
8111
No Match
8311
No Match
8[23]XX
Match!
8[^4--9]X9
8[^4
No Match
821
No Match
82?1
No Match
8[08[0-4]XX
Match!
82!
Match! + More
Copyright 2009
A_PT
8[23]XX
911
9.011!#
P2
B_PT
8[23]XX
8211
8311
P3
C_PT
8[23]XX
9.[2--9]XX[29.[2
9]XX[2-9]XXXXXX
15
Copyright 2009
Phones
CSS: CSS1
8301
8302
8303
84XX
75XX
76^4X
9.911
9.[2--9]XXXXXX
9.[2
Lines
A_PT
B_PT
Lines
CSS: CSS2
A_PT
B_PT
Route
Patterns
9.1[2--9]XX[29.1[2
9]XX[2-9]XXXXXX
Gateways
CSS: CSS3
B_PT
7630
5000
61XX
62XX
5055
5056
A_PT
B_PT
TP
Translations
Translations
CSS: CSS4
5100
CTI RP/Ports
Special (MML
Call Pickup)
VM Ports
A_PT
16
Copyright 2009
17
Copyright 2009
<none>
There is a special route partition: <none>
<none> PT is visible from all Calling Search Spaces
Copyright 2009
IP
IP Phone
Stations
IP Phone
Outbound
Route
Patterns
Inbound DID
ROUTE GROUP
Gateway
ROUTE GROUP
Gateway
ROUTE GROUP
Gateway
ROUTE GROUP
Gateway
Route List
PRI1
Gway01
PRI2
PRI1
Gway02
Gateways
PRI2
Stations
Route Plan
Copyright 2009
20
Copyright 2009
Case Studies
Case Study: Class of Restriction (COR)
Device Level vs. Line Level COR options, the first evolution taken by
Cisco in their advanced dial plan education series
21
Copyright 2009
22
Copyright 2009
LocalCSS
Partitions
InternalPT
All Phones
LocalPSTNPT
Local 7d/10d
LongDistanceCSS
PSTN RL
LDPT
PSTN RG
91+10d
InternationalCSS
International
9011!
23
Copyright 2009
IP
InternalCSS
IP
HQLocalCSS
IP
HQLDCSS
IP
HQIntlCSS
IP
S1LocalCSS
IP
S1LDCSS
IP
S1IntlCSS
InternalPT
HQLocalPT
S1LocalPT
HQLongDistPT
S1LongDistPT
HQIntlPT
S1IntlPT
The CSSs required is a factor of N sites * 3 plus the InternalCSS used by all phones.
5 sites require 16 CSS configurations
10 sites require 31 CSS configurations
24
Copyright 2009
IP
HQInternalCSS
IP
HQLocalCSS
IP
HQLDCSS
IP
HQIntlCSS
IP
S1InternalCSS
IP
S1LocalCSS
IP
S1LDCSS
IP
S1IntlCSS
S1_Tenant-Std_PT
HQ_Tenant-Std_PT
HQLocalPT
S1LocalPT
HQLongDistPT
S1LongDistPT
HQIntlPT
S1IntlPT
Copyright 2009
CL_COR-Local_CSS
CL_COR-Intl_CSS
CL_Block-Local_PT
CL_Block-LD_PT
CL_Block-Intl_PT
IP
IP
IP
HQ_User--Std_CSS
HQ_User
HQ_UserHQ_User-Std_CSS
HQ_Tenant--Std_PT
HQ_Tenant
S1_User--Std_CSS
S1_User
S1_Tenant--Std_PT
S1_Tenant
InternalPT
HQ_PSTN--Std_PT
HQ_PSTN
S1_PSTN--Std_PT
S1_PSTN
26
Copyright 2009
Extension Mobility
CL_COR--LD_CSS
CL_COR
CL_Block--LD_PT
CL_Block
CL_Block--Intl_PT
CL_Block
IP
IP
HQ_User--Std_CSS
HQ_User
HQ_User--Std_CSS
HQ_User
HQ_Tenant--Std_PT
HQ_Tenant
IP
S1_User--Std_CSS
S1_User
S1_Tenant--Std_PT
S1_Tenant
InternalPT
HQ_PSTN--Std_PT
HQ_PSTN
27
S1_PSTN--Std_PT
S1_PSTN
Copyright 2009
28
Copyright 2009
5 digit
IP
Custom XML
directory app
202-112-3XXX
3d range
overlaps with SiteSiteA, B, C 5d ranges
4 digit
V
x7100
IP
Corporate Directory
views require
modification
x232
x231
Prefix at
gateway or use
translations
IP
Site-A
3 digit
Site-B
4 digit
IP
Exclude ranges
27x and 6xx in
Site--A OR T.320
Site
timer
IP
x65231
x7101
202-112-7XXX
5 digit
5 digit
Site-C
5 digit
IP
x65232
202-116-XXXX
Tactical Fixes
29
Copyright 2009
User Dials
Translations
Phone DNs
SA_User--Std_CSS
SA_User
SA_Tenant--Std_PT
SA_Tenant
One PT
2[^7]XX 2021123xxx
0, [^267]XX,2[^7]XX
2021123260
CL_Tenant--Std_PT
CL_Tenant
27XXX
27XXX,6XXXX*
2021127xxx
2021127260
<other partitions>
*NOTE: We dont have a global translation to
site_A
30
Copyright 2009
Copyright 2009
Other Considerations
Corporate Directory(ies
Directory(ies))
32
Copyright 2009
33
Copyright 2009
Partitions
InternalPT
HQ Phones
HQ Hunt Pilots
All VM Patterns
HQCSS
HQ Route Patterns
RemoteSite1PT
RemoteSiteCSS
RS Phones
RS Hunt Pilots
34
RS Route Patterns
Copyright 2009
Partitions
InternalPT
HQ Phones
HQ Hunt Pilots
All VM Patterns
HQCSS
HQ Route Patterns
9.1301[2--9]xxxxxx
9.1301[2
9]xxxxxx
RemoteSite1PT
RemoteSiteCSS
RS Phones
RS Hunt Pilots
RS Route Patterns
9.[2--9]xx[29.[2
9]xx[2-9]
9]xxxxxx
xxxxxx
Copyright 2009
Partitions
InternalPT
HQ Phones
HQ Hunt Pilots
All VM Patterns
HQCSS
HQ Route Patterns
9.[2--8]11 or 9.@
9.[2
RemoteSite1PT
RemoteSiteCSS
RS Phones
RS Hunt Pilots
RS Route Patterns
9.411/9.[2--9]xx5551212 operator
9.411/9.[2
Copyright 2009
Partitions
InternalPT
HQ Phones
HQ Hunt Pilots
All VM Patterns
HQCSS
HQ Route Patterns
9XXXX
RemoteSite1PT
RemoteSiteCSS
RS Phones
RS Hunt Pilots
RS Route Patterns
Copyright 2009
InternalPT
HQ Hunt Pilots
All VM Patterns
HQCSS
HQ Route Patterns
IP
IP
CFA
8701 to
8724
Forward: 8724
RemoteSite1PT
RemoteSiteCSS
RS Phones
RS Hunt Pilots
RS Route Patterns
Copyright 2009
72XX
InternalPT
HQ Phones
HQ Hunt Pilots
All VM Patterns
HQCSS
HQ Route Patterns
71XX
73XX
RemoteSite1PT
RemoteSiteCSS
RS Phones
RS Hunt Pilots
RS Route Patterns
7[57[5-9]XX
There are options, but just like this slide, none are pretty and
all require some heavy lifting.
39
Copyright 2009
Copyright 2009
5-digit dial
3-digit dial
IP
IP
IP
IP
User Tenants
Application Tenants
41
Copyright 2009
Site HQ
Site S1
IP
IP
All Phones in HQ
Tenant Local
All Phones in S1
Tenant Local
Tenant Global
Dial: 0
Dial: 8051234
Tenant Controls
Translation Patterns That Deal with
Abbreviated Dialing, 8+site code,
9+NANP, etc.
Corporate Services
Standard Blocking
PSTN Local
PSTN Global
IP
IP
Public Services
Special Routing Rules i.e. PABX
02025551234
80512344105551234
8051234
42
Copyright 2009
Site HQ
(empty)
IP
CL_COR-LD_CSS
IP
All Phones in HQ
BLOCK
91900XXXXXX
91?[2--9]XX976XXXX
91?[2
9976XXXX
Virgin Islands,
Barbados, etc.*
Site S1
Tenant Local
All Phones in S1
Tenant Local
CL_Block-LD_PT
CL_Block-Intl_PT
Tenant Global
Custom Services if needed
Private Services
Corporate Services
Standard Blocking
Intercluster/Inter PBX Routing
PSTN Local
PSTN Local
PSTN Global
9.[2--9]xx[29.[2
9]xx[2-9]
9]xxxxxx
xxxxxx**
**
9.[2--9]xx[29.[2
9]xx[2-9]
9]xxxxxx
xxxxxx
Copyright 2009
Site HQ
Site S1
IP
IP
Tenant Controls
Translation Patterns That Deal with
Abbreviated Dialing, 8+site code,
9+NANP, etc.
Public Services/Apps
MML
VM Pilot/Hunt Pilot
CCX DID
CER Translations
Device Level CS
SS (No Restrictions)
All Phones in HQ
All Phones in S1
Tenant Local
Tenant Local
Tenant Global
Custom Services if needed
Private Services
Private Services/Apps
VM Pilot (messages)
Call Park/Pickup
CCX Trigger
* patterns (vm
(vm xfer)
xfer)
Corporate Services
Standard Blocking
Intercluster/Inter PBX Routing
PSTN Local
PSTN Local
PSTN Global
44
Corporate Services
Custom Redirect
(e.g. 411/5551212)
Services available to
other customer
owned PBX (ICT or
other)
Copyright 2009
Site HQ
Site S1
IP
IP
Tenant Controls
Translation Patterns That Deal with
Abbreviated Dialing, 8+site code,
9+NANP, etc.
Device Level CS
SS (No Restrictions)
All Phones in HQ
All Phones in S1
Tenant Local
Tenant Local
Tenant Global
Custom Services if needed
Private Services
Corporate Services
Standard Blocking
Intercluster/Inter PBX Routing
PSTN Local
PSTN Local
PSTN Global
Copyright 2009
Cluster User/Apps
Allow phones to see all
controlled DNs
PSTN Gateways
Same as Phones,
except:
Cannot see PBX routes
(by default)
46
PBX Gateways
Corporate Services
PSTN routing for
tandem access or
TEHO
Also External
Control
Gateway (PSTN)
Inbound Site1
Cluster Private
Services
(only tenants on a
single cluster)
Gateway (PSTN)
Inbound Site2
Cluster Public
Services
(VALID NPANXX
Reachable by all
calling parties)
Tenant_1 Patterns
Tenant_2 Patterns
Corporate Private
Services
Application Tenant
Patterns
5-digit or
8SSxxx
Direct/
Redirect to
VM
Application-VM
5-digit dial
Site_C
3-digit dial
Site_A
IP
2025551111
IP
2025552222
202NXXhhhh Tenant
VM Ports
IP
9165551111
IP
We conceptually
group our dial plan
elements.
Everything has a
home.
We configure
patterns to control
access to/from a
tenant
9165552222
Application Tenant
VoiceMail Example
916NXXxxxx Tenant
We leverage flat
addressing for all
applications and
user stations
Copyright 2009
48
Copyright 2009
Copyright 2009
50
Copyright 2009
HQ_User--Std_CSS
HQ_User
Route Lists
Partitions
HQ_PSTN--Std_PT
HQ_PSTN
9.1[2--9]xx[29.1[2
9]xx[2-9]xxxxxx
9]xxxxxx
HQ_PSTN_RL
Route Groups
HQ RG
V
S1_User--Std_CSS
S1_User
S1_PSTN--Std_PT
S1_PSTN
9.1[2--9]xx[29.1[2
9]xx[2-9]xxxxxx
9]xxxxxx
S1_PSTN_RL
S1 RG
V
S2_User--Std_CSS
S2_User
S2_PSTN--Std_PT
S2_PSTN
9.1[2--9]xx[29.1[2
9]xx[2-9]xxxxxx
9]xxxxxx
S2_PSTN_RL
S2 RG
V
S3_User--Std_CSS
S3_User
S3_PSTN--Std_PT
S3_PSTN
9.1[2--9]xx[29.1[2
9]xx[2-9]xxxxxx
9]xxxxxx
S3_PSTN_RL
S3 RG
V
51
Copyright 2009
HQ_User--Std_CSS
HQ_User
Route Groups
Route Lists
Partitions
HQ RG
CL_Local_RL
S2_User--Std_CSS
S2_User
Local RG
S1 RG
V
S2 RG
V
S3_User--Std_CSS
S3_User
S3 RG
V
Copyright 2009
Without Local RG
Route Pattern:
91[2--9]xx[291[2
9]xx[2-9]
9]xxxxxx
xxxxxx
IP
RouteList:
RouteList:
HQ_PSTN_RL
Route Group:
HQ_GW_RG
IP
IP
Phone
CFUR: 912025551234
CFUR CSS: HQ_PSTN_CSS
53
Copyright 2009
With Local RG
Route Pattern:
91[2--9]xx[291[2
9]xx[2-9]
9]xxxxxx
xxxxxx
IP
RouteList:
RouteList:
HQ_PSTN_RL
Route Group:
Standard Local RG
IP
IP
Phone
CFUR: 912025551234
CFUR CSS: HQ_PSTN_CSS
54
Copyright 2009
Copyright 2009
Copyright 2009
Copyright 2009
58
Copyright 2009
MD Phone
IP
Dial: 94105551000
+1.410!
Strip Pre-dot
+.!\
Strip Pre-dot
MD GW
9.[2--9]xx[29.[2
9]xx[2-9]xxxxxx
9]xxxxxx**
Translations
+14105551000
9.1[2--9]xx[29.1[2
9]xx[2-9]xxxxxx
9]xxxxxx
\+1!
Route Pattern
MD_TEHO_RL
MD_GW_RG
Standard Local RG
NYC Phone
IP
Dial: 914105551000
Secondary Path
Transform NYC_CSS
+1.212!
Strip Pre-dot
+.!\
Strip Pre-dot
59
NYC GW
Copyright 2009
DC GW
CLID: 2025551234
DC Phone
DC
Devices
Transform
-In CSS
IP
CA Phone
National
Prefix +1
International
Prefix +
Subscriber
Prefix +1202
IP
Germany
Phone
IP
Display
5551234
Display
2025551234
Display
+12025551234
Call Back
+12025551234
Call Back
+12025551234
Call Back
+12025551234
+1202.!
Strip Pre-dot
+1.!\
Strip Pre-dot
+!
Copyright 2009
61
Copyright 2009
Q&A
NetCraftsmen UC Blog:
http://www.netcraftsmen.net/resources/blogs
62
Copyright 2009