Você está na página 1de 76

Migrating to a +E164 Global Dial

Plan and implementing GDPR


(Global Dial Plan Replication)
Troy Wylie-Hill - UC Architect IT
Jan Seynaeve SR Engineer IT
Session ID - BRKCOC-2786
Simplify and future proof your global
dial plan
Why GDPR ?

Centralization
Reduce number of patterns
2 advertised patterns instead of 46 patterns over all clusters
60-70% less patterns, 35k less patterns
Less load on servers
Decreased complexity leads to easier troubleshooting and faster MTTR
Introduce failover for URI dialing

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 4
Why +E164 ?

Simplification of global routing


ITU Standards based
Overlap avoidance
Aligns with latest SRND
Far more scalable CallerID, robust foundation for use of Flexible CallerID
Internal number display consistency

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
Agenda - Design
GDPR overview, (our) project scope
Advertised and Learned Patterns
DN changes
Call Flows
Inbound Globalization
Outbound Normalization
Prefix based Transformations (Variable/fixed Length National Dial
Plan)
Agenda - Implementation

Enable GDPR in all clusters (remark: strip-plus on outgoing calls)


Change UCxN to have +E164 target (scripts)
Add +E164 enterprise alternate (scripts)
Adding in Advertised Patterns (scripts)
Using the Advertised pattern, new partition + add partition in CSS
(scripts)
Site by site dial-plan update (DN 8Digit -> +E164, standardise
number manipulation into transformations)
Troy Wylie-Hill Jan Seynaeve
10 years in Cisco IT Engineering
15 years in Cisco IT
Field Implementation
UC Design and Architecture
Core Voice and Collaboration
Experience in
Experience in
Cisco Unified Call Manager
Routing, switching
Global Dial Plan
Cisco Unified Call Manager
Global Dial plan

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
Overview GDPR

ILS was introduced in CUCM v9 as a way to replicate and route directory URIs
across clusters to enable simple SIP URI routing within large organizations having
multiple CUCM clusters.
GDPR extends that capability to replication of the enterprise dial plan across
multiple clusters, allowing the same simplified routing across all the clusters in an
organization.
Additional E164 variants can also be configured per DN for direct dialing or PSTN
failover if the link between clusters is disrupted.

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
GDPR & +E164 Project Scope
Migrate 8 digit DNs to +E164 (UCCE ACD lines migrate to 8 digit non-DID)
Provision 8 digit DNs as Alternate Enterprise Numbers (continued support)
GDPR routing limited to inter-cluster calls only
PSTN and non-IT routes remain static
Inbound calling party Globalization of external calls to +E164
Inbound called party Globalization of external calls to +E164
Outbound calling party Normalization to external destinations
CSS and Partition adjustments/renaming (More intuitive global dial plan design)
Provision UCxN with dual +E164/8 digit target vmbs
All received calls, both internal and external, will display as +E164 on the phone
(7960/40 pure E164 on missed/received directory and require edit)
BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
GDPR/ILS (c/o Johannes Krohn and Luke Clifford)
Learned from ILS
+14088535XXX sjc.cisco.com
88535XXX sjc.cisco.com
+17702365XXX rtp.cisco.com
82365XXX rtp.cisco.com
+3120357[123]XXX ams.cisco.com
DN range : +14088535XXX 8312[123]XXX ams.cisco.com DN range : +17702365XXX
Ent. Alt. range : 88535XXX Ent. Alt. range : 82365XXX
SJC Cluster sjc.cisco.com SME Cluster RTP Cluster
rtp.cisco.com

* *
Route String: sjc.cisco.com Route string: rtp.cisco.com

ams.cisco.com
Learned from ILS Learned from ILS
+17702365XXX rtp.cisco.com +14088535XXX sjc.cisco.com
82365XXX rtp.cisco.com 88535XXX sjc.cisco.com

*
+3120357[123]XXX ams.cisco.com +3120357[123]XXX ams.cisco.com
8312[123]XXX ams.cisco.com 8312[123]XXX ams.cisco.com

Call controls establish ILS Exchange DN range : +3120357[123]XXX


GDPR information flooded Ent. Alt. range : 8312[123]XXX
Each call control puts learned patterns/numbers
in respective partitions and associates them with AMS Cluster
learned SIP route string Route string: ams.cisco.com
SIP route strings routed by SIP route patterns Learned from ILS
+14088535XXX sjc.cisco.com
88535XXX sjc.cisco.com
+17702365XXX rtp.cisco.com
82365XXX rtp.cisco.com

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
Agenda - Design
GDPR overview, (our) project scope
Advertised and Learned Patterns
DN changes
Call Flows
Inbound Globalization
Outbound Normalization
Prefix based Transformations (Variable/fixed Length National Dial
Plan)
Advertised Patterns
Each leaf cluster will advertise its own internal DID ranges to the hub cluster (SME).
Once ranges are configured, the SME will replicate this data to the other leaf clusters at
configurable intervals.
All DID Ranges must be configured in both 8 digit and +E164 format (non-DIDs 8 digit).
8 digit advertised ranges must include PSTN failover manipulation and be marked as an
Enterprise pattern. All advertised numbers and patterns are automatically added to pre-
configured Partition (CORE Routing DN).

Call Routing > Global Dial Plan Replication > Advertised patterns
BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
Learned Patterns
Here you can see what ranges a cluster is learning from all other clusters.
Handy for establishing if information from a newly added off-cluster range has been replicated.
Clusters are synchronized every 5 minutes.

Call Routing > Global Dial Plan Replication > Learned Patterns

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
DN changes

DN becomes +E164 (escape character required)


Marked as Urgent
Route Partition for all DNs is now CORE DN
(replaces CORE 8Digit)

The 8 digit DN now becomes the Enterprise


Alternate Number
Marked as Urgent
Added to local Route Partition CORE DN

Click the Add +E164 Alternate Number to


automatically associate the new DN
No other settings applicable

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
DN changes (continued)
Select the +E164 PSTN Failover Number for redundant routing via Local PSTN.
Now that everything is routed based upon + dialing, a single AAR group is now required for
the cluster and is applicable for all sites.

Phone Display will show the +E164 and 8 digit number

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
Phone Display changes
In-progress calls and Directory

All in-progress calls now displayed as All Missed/Received/Placed Calls


+E164 directories now displayed as +E164

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
Dialplan Changes
Before +E164 Global dial plan implementation
Only International called party had access digits stripped (900.!) to search a pure E.164 Partition

Pure E.164 Partition cannot be directly seen by phones due to overlap issues

Local and LD cisco owned DIDs required specific patterns to keep on-net calls on-net

All internal DNs configured as 8 digit 8ABCXXXX in partition CORE 8Digit

Multiple PSTN Route Lists required per site to handle digit manipulation for Local, LD and IDD calls

Route/Translation Patterns for each inter-cluster destination

After +E164 Global dial plan implementation


All access digits stripped for all called party types (local, LD, IDD)and expanded to +E164

E.164 Partition patterns now contain + prefix and can be directly seen by phones

All internal DNs configured as +E.164 with 8 digit Alternate in partition CORE DN

No specific cisco owned DID range patterns required to keep on-net calls on-net

Single PSTN RouteList required per site with digit manipulation handled by Transformation patterns

Route/Translation Patterns for each inter-cluster destination removed

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
Agenda - Design
GDPR overview, (our) project scope
Advertised and Learned Patterns
DN changes
Call Flows
Inbound Globalization
Outbound Normalization
Prefix based Transformations (Variable/fixed Length National Dial
Plan)
Unrestricted Device: Emergency, Unlimited (without Called Party Transformations)
Device CSS Partition Pattern Route Device
Emergency Patterns
<sitename> Device <sitename> Emergency <sitename> PSTN Local
911 (AM)
Abbreviated Dialing
[X]XXX or [X]XXXX
<sitename> Internal (Translate to +E164) Intra-Site DNs
(CSS=<site> Unlimited)
Local PSTN Globalized
Unrestricted Device 0.XXXXXXX (EM)
<sitename> Local 9.XXXXXXX (AM)
(Translate to +E164)
Unrestricted Line (CSS=<site> Unlimited)
<sitename> PSTN Local
Local PSTN Globalized
Translate / Normalize
+3120.XXXXXXX (EM)
E.g., Strip & Prefix 0
+1408.XXXXXXX (AM)
LD PSTN Globalized Local PSTN GW
00.XXXXXXXXX (EM)
<sitename> Unlimited <sitename> LD 9.1XXXXXXXXXX (AM)
(Translate to +E164)
(CSS=<site> Unlimited)
LD PSTN Globalized
<sitename> PSTN LD
+31.XXXXXXXXX (EM)
Translate / Normalize
+1.XXXXXXXXXX (AM)
E.g., Strip & Prefix 00
IDD PSTN Globalized
000.! (EM)
<sitename> IDD 9011.! (AM)
(Translate to +E164)
(CSS=<site> Unlimited) <sitename> PSTN IDD
IDD PSTN Globalized Translate /Normalize
\+.! & \+.!# E.g., Strip & Prefix 000

Not Matched on-net CORE DN 8Digit & +E164 DNs Intra-Cluster DNs
Primary Route Unallocated Patterns CORE Dummy (Block)
Redundant Route GDPR / ILS
CORE Routing DN Inter-Cluster DNs
Learned Patterns
CORE TEHO TEHO Egress to PSTN TEHO County Code # TEHO PSTN GW
\+CC.! & \+CC.!#
CORE PSTN GW
TEHO Egress to SME
CORE Routing TEHO CORE VoIP TEHO SME
\+CC! & \+CC!#
BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
Unrestricted Device: Emergency, Unlimited (Outbound Called Party Transformations)
Device CSS Partition Pattern Route Device
<sitename> Device <sitename> Emergency Emergency Patterns <sitename> PSTN
0.112 (EM)
Abbreviated Dialing
[X]XXX or [X]XXXX
<sitename> Internal (Translate to +E164) Intra-Site DNs
(CSS=<site> Unlimited)

Local PSTN Globalized Local PSTN


Unrestricted Device 0.XXXXXXX (EM)
<sitename> Local (Translate to +E164) GW
Unrestricted Line (CSS=<site> Unlimited) H323
e.g.
Local PSTN Globalized <sitename> PSTN
0T Outbound
\+3120.XXXXXXX (EM)
Dial-peer
Site specific
Outbound Called Party (Calling Party
LD PSTN Globalized
<sitename> Unlimited <sitename> LD 00.XXXXXXXXX (EM) Transformations: ISDN markings
(Translate to +E164) e.g. for Subscriber,
(CSS=<site> Unlimited) \+3120.XXXXXXX
Strip Predot
National and
LD PSTN Globalized Prefix 0 International
\+31.XXXXXXXXX (EM) applied to dial
\+31.XXXXXXXXX peer)
IDD PSTN Globalized Strip Predot
000.! (EM) Prefix 00
<sitename> IDD 9011.! (AM)
(Translate to +E164)
(CSS=<site> Unlimited) \+.! & \+.! #
Strip Predot
IDD PSTN Globalized Prefix 000
\+.! & \+.!#
Not Matched on-net Intra-Cluster
CORE DN 8Digit & +E164 DNs
Primary Route DNs
Unallocated Patterns CORE Dummy (Block)
Redundant Route Inter-Cluster
CORE Routing DN GDPR / ILS
Learned Patterns DNs
CORE TEHO TEHO Egress to PSTN TEHO County Code #
\+CC.! & \+CC.!#
TEHO PSTN GW
CORE PSTN GW
CORE Routing TEHO TEHO Egress to SME CORE VoIP TEHO SME
\+CC! & \+CC!#
BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
GDPR/AAR failover CSS

Device CSS Partition Pattern Route Device

<sitename> PSTN

Site specific
Outbound Called Party
Transformations:
AAR CSS for LD PSTN Globalized
<sitename> GDPR \+31.XXXXXXXXX (EM)
<sitename> LD \+31.XXXXXXXXX
GDPR Failover Failover Strip Predot
(EM) Local PSTN
Prefix 0
GW
IDD PSTN Globalized \+.! & \+.! #
<sitename> IDD
\+.! & \+!# (EM)
Strip Predot
Prefix 000

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
Inbound CSS SME and PSTN
(excluding India UCCE)

Device CSS Partition Pattern Route Device

CORE Non-DID (8digit) Intra-Cluster


SME CORE SME CORE DN
+E164 DNs DNs

Unallocated Patterns CORE Dummy

Local PSTN GW Inter-Cluster Learned Wildcard SIP Route Inter-Cluster


CORE DN CORE Routing DN
Numbers/Patterns Pattern * DNs

TEHO Egress
CORE TEHO TEHO County code CORE PSTN GW
\+cc.! & \+cc.!#

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
Calling Party Transformations (Inbound)

Local caller
Dn. 6844199

Transformations
Patterns
6844199 +31302270497

National caller PSTN 302270497 +31206844199


Dn. 0302270497 00441223523699 +441223523699

International caller
Dn. 00441223523699

Inbound Calling Party Transformation Patterns


XXXXXXX (Local caller) Prefixes +/country code/area code = +3120XXXXXXX

XXXXXXXXX (National/LD caller) - Prefixes +/country code = +31XXXXXXXXX

<IDD access digits>.! (e.g. UK International caller) Strip predot/Prefix + = +44XXXXXXXXXX

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 24
Calling Party Transformations (Outbound)
Flexible CLID is NOT available with local carrier

Transformations
Caller receives AMS Office phone
0203571839 Dn. +31203571839
PSTN 203571839

Patterns
Caller receives
203571000
0203571000
203571000 Non-DID
Caller receives
0203571000 Dn. 80019999

Corp. TEHO caller


Dn. +442088249699

Outbound Calling Party Transformation Patterns

+31.203571XXX (AMS cisco user DID) Strip Predot = 203571XXX

} ! Transform mask = 203571000 (main office number)

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
Calling Party Transformations (Outbound)
Flexible CLID available with local carrier
Additional Calling Party Transformation Patterns required for sites where local carrier does
support Flexible CLID (Clip-No-Screening)

Transformations
Caller receives PSTN 610229999

Patterns
External NL caller
0610229999
Dn. +31610229999
Caller receives (call fwd all/SNR)
442088249699
+442088249699

Amsterdam gw Corp. TEHO caller


example Dn. +442088249699

**Additional** Outbound Calling Party Transformation Patterns

+31.XXXXXXXXX (AMS external Dutch caller) Strip Predot/National = XXXXXXXXX

\+.! (Applicable to all Calling Party Numbers both Internal and External originating that are
not co-located with the egress circuit ) - Strip Predot/International = cc.XXXXXXXXXXX

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
Prefix based Calling Party Transformations FLEX CLI
SIP (Variable length dial plan)
H323 Inbound
H323 Outbound

Calling Party number


External International
presentation
Dn. 0031610229999 PSTN 0031610229999
External German LD Calling Party number
Dn. 03097882000 presentation
03097882000
External German Local
Calling Party number
Dn. 6774900111
presentation
6774900111
Inbound Calling Party Voice Translation Rules Outbound Calling Party Voice Translation Rules
Rule 1 /^\(.*\)$/ /0\1/ type subscriber subscriber Rule 4 /^49619\(.*\)/ /\1/ type any subscriber plan any isdn
Rule 2 /^\(.*\)$/ /00\1/ type national national Rule 5 /^49\(.*\)/ /0\1/ type any national plan any isdn
Rule 3 /^\(.*\)$/ /000\1/ type international international Rule 6 /^00\(.*\)/ /00\1/ type any international plan any isdn

Transformations Transformations
Patterns (Inbound) Patterns (Outbound)
0.[1-9]! (Local caller) Strip/Prefixes +country code and area code = +496196774900111 \+.49! (Local caller) Strip Predot = 496196774900111
00.[1-9]! (National/LD caller) Strip/ Prefixes +country code = +493097882000 \+.49! (LD caller) Strip Predot = 493097882000
000.! (International caller) Strip/Prefixes + = +31610229999 \+.! (International caller) Strip/ Prefixes 00 = 0031610229999

! (non-DID) Transform Mask 4961967739000 (main office number)


\+.4961967739XXX (Site DID) Strip Predot = 4961967739XXX
BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
Questions ?
Implementation
Current and New Situation
ILS Hub and Spoke

8 UC Clusters Production UCM (Phone registration)


1 SME cluster SME (All Call Routing between clusters)

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
ILS Hub and Spoke
SIP Trunk
SIP Route Pattern

SME

Remark the Route Partition


As GDPR is based on ILS, all CSS
needs to have this partition in order
to see learned routes
EM1 AM1

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
Old Call Routing

8Digit DN (no alternate number, done with translations)


Incoming numbers translated to 8Digit on gateway / trunk
Inter-cluster routing based on (pure) E164 with static routes
E164-to-8Digit Translation Patterns
E164 Route Patterns
Outgoing digit manipulation on Route Lists
(multiple Route Lists per site)
CallerID based on External Phone Number Mask

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 33
New Call Routing

+E164 DN with 8Digit alternate number


Simplify, numbers by which a device is reachable are now on the DN itself

Inter-cluster routing based on GDPR (+E164 and 8Digit)


Drastically reduce number of patterns

Incoming numbers translated to +E164 on gateway / trunk


Because of SRST

Digit manipulation with transformations


Centralize all digit manipulation

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 34
Step-by-Step Tasks Overview
Agenda

Phase I Internal Call Routing


1. Add +E164 as Enterprise Alternate Numbers
2. Enable GDPR and Add Advertised Patterns
3. Use Advertised Patterns
Phase II In- and outbound Calls
Site-by-site dial-plan updates (Local Call Routing)
Cleanup
Other considerations
Add +E164 as Enterprise Alternate Numbers

This will make all extensions dialable in +E164 during the migration
we are migrating site by site with minimal impact (trunk and device reset)

During site cutover we will switch the DN and Alternate number

AXL API and our internal Telephony Number Management system used to map
our 8Digit DN to the +E164 number

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
Add +E164 as Enterprise Alternate Numbers
Call Routing > Directory Number

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 38
Enable GDPR

Once ILS is functioning, just check the GDPR checkbox


Thats it really

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 39
Enable GDPR
Advanced Features > ILS Configuration

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 40
Add Advertised Patterns

For all ranges, on the home cluster:


Advertise +E164 (DID) exact, summarized range
Advertise 8Digit internal exact, summarized range

Need reliable source to create the patterns


We used our SME cluster

No BAT option (yet), AXL API is your friend


Remark:
Advertising can also be done on DN level (see 3 slides back), however, for
larger deployments this will not be scalable

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 41
Add Advertised Patterns
Call Routing > Global Dial Plan Replication > Advertised Patterns

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 42
Use Advertised Patterns

Choose an appropriate partition to put the learned patterns in, CORE Routing
DN
This partition will need to be added to all phone CSSs

Point of attention:
The learned GDPR Patterns will overlap with existing Route- or Translation
patterns or be equal to them
Inconsistent overlap -> Best Match will be used
Consistent overlap (equal) -> First partition in the CSS order will be used
(put GDPR partition first)

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 43
Use Advertised Patterns
Call Routing > Global Dial Plan Replication > Partitions for Learned Numbers and
Patterns

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 44
Update CSS

Old CSS New CSS

<site> internal <site> internal


<site> Local <site> Local
<site> LD <site> LD
CORE 8Digit (renamed) CORE DN
CORE Routing 8Digit CORE Routing DN
<site> IDD CORE Routing 8Digit
<site> IDD

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
So Far SME
CSS BRU Unlimited CSS CORE SME
BRU Internal CORE Loop Protect
BRU Local CORE TollFraud
BRU LD CORE E164
DN: 83221021 DN: 83922366
CORE DN CORE DN
Alias: +3227041021 Alias: +19193922366
CORE Routing DN in CORE DN
in CORE DN
BRU IDD
CSS CORE Unlimited
CORE TollFraud
CORE Routing DN
CORE Routing E164
CORE Routing E164 TEHO

*.cisco.com
SIP / ILS SIP / ILS
am3.cisco.com

Partition Advertised Routes:


Partition
CORE Routing DN +E164 Number Patterns:
CORE Routing DN +1919392XXXX
Advertised
GDPR
Advertised GDPR +1984216XXXX
Routes
Advertised Routes Enterprise Number Patterns:
Routes Advertised
Advertised Routes 8216XXXX
Routes -> 8392XXXX
-> am3.cisco.com
am3.cisco.com
EM1 AM3
BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 46
So Far SME
CSS BRU Unlimited CSS CORE SME
BRU Internal CORE Loop Protect
BRU Local CORE TollFraud
BRU LD CORE E164
DN: 83221021 DN: 83922366
CORE DN CORE DN
Alias: +3227041021 Alias: +19193922366
CORE Routing DN in CORE DN
in CORE DN
BRU IDD
CSS CORE Unlimited
CORE TollFraud
CORE Routing DN
CORE Routing E164
CORE Routing E164 TEHO

SIP / ILS SIP / ILS

Partition Advertised Routes:


Partition
CORE Routing DN +E164 Number Patterns:
CORE Routing DN +1919392XXXX
Advertised
Advertised GDPR +1984216XXXX
Routes
Advertised Routes Enterprise Number Patterns:
Routes Advertised
Advertised Routes GDPR 8216XXXX
Routes -> 8392XXXX
-> am3.cisco.com
am3.cisco.com
EM1 AM3
BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
Agenda
Phase I Internal Call Routing
Phase II In- and outbound Calls (+E164)
1. Preparations
2. Inbound Calls: expand to +E164
Called Number: translate on the gateway to +E164
Calling Number: use transformations on CUCM
3. Outbound Calls: truncate from +E164
Called / Calling Number: use transformations on CUCM
1 Route List (per site), no digit manipulation
4. Change DNs to +E164
5. Update in-house / 3rd party applications and processes

Cleanup old dialplan


Other considerations
Preparations

1. Update / Create accurate documentation of site configurations


(Make patterns fixed length / urgent where possible)
2. Audit DNs
if they have their +E164 alternate number (SQL Query)
Out of standard line labels, external phone number masks (these will change)
3. Audit sites existing dial plan and cleanup where possible
4. Test pre-cutover, make sure to understand what the carrier is sending
and receiving !

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 49
Inbound calls
Called Number (expand to +E164)

Translated to +E164 on the gateway


voice translation-rule 1
(SRST) rule 1 /56445\(...\)/ /+3256445\1/
!
voice translation-profile incoming-called
If multiple ranges, use e164-pattern- translate called 1
map !
dial-peer voice 10 pots
translation-profile incoming incoming-called
destination-pattern 0T
!
dial-peer voice 200 voip
destination-pattern +3256445...
!
dial-peer voice 201 voip
destination-pattern +3256445...

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 50
Inbound calls
Calling Number (expand to +E164)
Using transformations applied directly to the gateway(s)
Make sure the Use Device Pool CSS is not checked

Trunk

Partition for all inbound transformations = <site> PSTN Inbound Calling Party Transforms (contained
within CSS <site> PSTN Inbound Calling Party Transforms )
applied directly to the PSTN gw itself under Incoming Calling Party Settings to all fields

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 51
Outbound calls
Route and Translation Patterns
See Call Flows, but bottom-line is:
Called number will be +E164
Calling number will be +E164 (DN is used)
All digit manipulation we saw are based on a +E164 number

Route List
As we are using
transformations, we only need 1
Route List without any digit
manipulation (per carrier)

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 52
Outbound calls
Calling / Called Number (truncate from +E164)
Using transformations applied on the device pool of the trunk(s)
On trunk configuration, Use Device Pool Called / Calling Party Transformation
CSS must be checked

Device Pool

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 53
Change DNs to +E164

Done by a script which will interchange the 8Digit DN and the +E164 Enterprise
Alternate Number
Line label and External Phone number masks get updated

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 54
Update applications and processes

in-house provisioning system now needs to deploy +E164 DNs


CDR Application needs updating
Automated site configuration audits / alerts

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 55
Putting it all together
Gateway(s) Incoming Calling Party Settings
CSS:
KJK PSTN Inbound Calling Party Transforms
Partition:
KJK PSTN Inbound Calling Party Transforms
Calling Party Transformation Patterns:
[12356789]XXXXXXX | Incoming LD Landlines | Prefix +32
Called Number Calling Number 4XXXXXXXX | Incoming LD Mobile | Prefix +32
Gateway(s) Inbound Calls ! | Incoming International | Prefix +
Calling Search Space +3256445495 +32499936482
CSS:
CORE DN
Partitions:
CORE DN
CORE Routing DN
Called Number Calling Number
+3256445495 499936482

dial-peer voice 200 voip


[...]
destination-pattern +3256445...

+3256445495 in CORE DN voice translation-rule 1


rule 1 /56445\(.\)/ /+3256445\1/
83225495 in CORE DN

Called Number Calling Number


BRKCOC-2786 56445495 499936482
2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Gateway(s) Incoming Calling Party Settings
CSS:
KJK PSTN Inbound Calling Party Transforms
Partition:
KJK PSTN Inbound Calling Party Transforms
Calling Party Transformation Patterns:
[12356789]XXXXXXX | Incoming LD Landlines | Prefix +32
Called Number Calling Number 4XXXXXXXX | Incoming LD Mobile | Prefix +32
Gateway(s) Inbound Calls ! | Incoming International | Prefix +
Calling Search Space +3256445495 +32499936482
CSS:
CORE DN
Partitions:
CORE DN
CORE Routing DN
Called Number Calling Number
+3256445495 499936482

dial-peer voice 200 voip


[...]
destination-pattern +3256445...

+3256445495 in CORE DN voice translation-rule 1


rule 1 /56445\(.\)/ /+3256445\1/
83225495 in CORE DN

Called Number Calling Number


BRKCOC-2786 56445495 499936482
2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
CSS: Device Pool: Called Party Transformation CSS
KJK Unlimited CSS:
KJK PSTN Outbound Called Party Transforms
Partition: Partition:
KJK LD KJK PSTN Outbound Called Party Transforms
Route Pattern: Called Party Transformation Patterns:
\+324XXXXXXXX -> Route List: \+32.[12356789]XXXXXXX | Outgoing LD Landlines | Strip Pre-Dot, Prefix 00
KJK_PSTN \+32.4XXXXXXXX | Outgoing LD Mobile | Strip Pre-Dot, Prefix 00
\+.! | Outgoing International | Strip Pre-Dot, Prefix 000
Route Group:
KJK_PSTN
RG Members:
kjk02-wan-gw2
Called Number Calling Number kjk02-wan-gw1
Device Pool: Calling Party Transformation CSS
CSS:
+32499936482 +3256445495 KJK PSTN Outbound Calling Party Transforms
Partition:
KJK PSTN Outbound Calling Party Transforms
Calling Party Transformation Patterns:
\+32.56445[0-4]XX | Outgoing Office Numbers | Strip Pre-Dot
Phone Calling Search Space ! | Generic non-office mask | 56445000 (reception)
CSS:
KJK Unlimited
Partition:
KJK LD
Translation Pattern: Called Number Calling Number
00.4XXXXXXXX -> +324XXXXXXXX
00499936482 56445495

dial-peer voice 10 voip


Called Number Calling Number [...]
00499936482 +3256445495 destination-pattern 0T

+3256445495 in CORE DN
83225495 in CORE DN
BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
CSS: Device Pool: Called Party Transformation CSS
KJK Unlimited CSS:
KJK PSTN Outbound Called Party Transforms
Partition: Partition:
KJK LD KJK PSTN Outbound Called Party Transforms
Route Pattern: Called Party Transformation Patterns:
\+324XXXXXXXX -> Route List: \+32.[12356789]XXXXXXX | Outgoing LD Landlines | Strip Pre-Dot, Prefix 00
KJK_PSTN \+32.4XXXXXXXX | Outgoing LD Mobile | Strip Pre-Dot, Prefix 00
\+.! | Outgoing International | Strip Pre-Dot, Prefix 000
Route Group:
KJK_PSTN
RG Members:
kjk02-wan-gw2
Called Number Calling Number kjk02-wan-gw1
Device Pool: Calling Party Transformation CSS
CSS:
+32499936482 +3256445495 KJK PSTN Outbound Calling Party Transforms
Partition:
KJK PSTN Outbound Calling Party Transforms
Calling Party Transformation Patterns:
\+32.56445[0-4]XX | Outgoing Office Numbers | Strip Pre-Dot
Phone Calling Search Space ! | Generic non-office mask | 56445000 (reception)
CSS:
KJK Unlimited
Partition:
KJK LD
Translation Pattern: Called Number Calling Number
00.4XXXXXXXX -> +324XXXXXXXX
00499936482 56445495

dial-peer voice 10 voip


Called Number Calling Number [...]
00499936482 +3256445495 destination-pattern 0T

+3256445495 in CORE DN
83225495 in CORE DN
BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Agenda

Phase I Internal Call Routing


Phase II In- and outbound Calls
Cleanup old dialplan
Other considerations
Cleanup

Static Translation and Route Patterns


Route Lists
Legacy partitions and CSSs

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 62
Other Considerations

UCxN
We changed our hunt- and voicemail pilot to +E164, so its still be reachable from the outside
Kept the 8Digit hunt pilot (cannot set an alias for it)
Updated mailboxes to have +E164 as primary number with 8Digit as an alias up front

TEHO Routing
Will need + support
TEHO remains static

Clusters that dont do GDPR


Existing static call routing for non-GDPR sites need to be updated to support + dialing

Legal restrictions
E.g. India, Middle East, (advanced course)

AAR and GDPR Failover


BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 63
Complete Your Online Session Evaluation
Please complete your Online
Session Evaluations after each
session
Complete 4 Session Evaluations &
the Overall Conference Evaluation
(available from Thursday) to receive
your Cisco Live T-shirt
All surveys can be completed via
the Cisco Live Mobile App or the
Dont forget: Cisco Live sessions will be available
Communication Stations for viewing on-demand after the event at
CiscoLive.com/Online

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 64
Continue Your Education
Demos in the Cisco campus
Walk-in Self-Paced Labs
Lunch & Learn
Meet the Engineer 1:1 meetings
Related sessions

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 65
Simplify and future proof your global
dial plan
Thank You
Extra slides

Script for adding advertised pattern


(its not difficult)
Strip-+ fall back
Route- and Translation pattern example
Variable length dial-plans
Flex CLI

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 69
US Aggregated SIP (LD) Unrestricted Device: Emergency, Unlimited
Device CSS Partition Pattern Route Device
Emergency Patterns
<sitename> Device <sitename> Emergency <sitename> PSTN/CER
911 (AM)
Abbreviated Dialing
[X]XXX or [X]XXXX
<sitename> Internal (Translate to +E164) Intra-Site DNs
(CSS=<site> Unlimited)

Local PSTN Globalized <sitename> PSTN Local PSTN


Unrestricted Device 9.XXXXXXX (AM)
<sitename> Local (Translate to +E164)
(CSS=<site> Unlimited) Site specific
Unrestricted Line
Outbound Called Party
Local PSTN Globalized Transformations:
e.g.
e.g. \+1408.XXXXXXX
\+1408.XXXXXXX
(AM) Strip Predot
Prefix 9
LD PSTN Globalized
9.1XXXXXXXXXX (AM)
<sitename> Unlimited US LD (Translate to +E164)
(CSS=<site> Unlimited) US PSTN LD
US Outbound Called Party LD SIP PSTN
LD PSTN Globalized Transformations: (remove leading 9
\+.1XXXXXXXXXX (AM) \+.1XXXXXXXXXX
on dial-peer)
Strip Predot
Prefix 9
IDD PSTN Globalized
9011.! (AM)
US IDD (Translate to +E164)
(CSS=<site> Unlimited) US PSTN IDD
IDD PSTN Globalized \+.! & \+.!#
Not Matched on-net Strip Predot IDD PSTN
\+.! & \+.!#
Prefix 9011
Primary Route CORE DN 8Digit & +E164 DNs Intra-Cluster DNs
Redundant Route Unallocated Patterns CORE Dummy (Block)
GDPR / ILS
CORE Routing DN Inter-Cluster DNs
Learned Patterns
TEHO Egress to PSTN TEHO County Code US LD TEHO SIP
CORE TEHO
\+.1XXXXXXXXXX Strip & Prefix 9 PSTN
IDD PSTN
TEHO Egress to SME
CORE Routing TEHO \+CC! & \+CC!#
CORE VoIP TEHO SME

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 70
VoIP Disabled Sites
Device CSS Partition Pattern Route Device
Unrestricted Devices
Unrestricted Device <sitename>
<Sitename> Device Emergency Patterns <sitename> PSTN Local PSTN GW
Emergency
Unrestricted Line 4/5 Digit intra-site to CORE
<Sitename> Unlimited <sitename> Internal DN
CSS = CORE DN Intra-site DNs
Translate to +E164
Inter-Cluster 8 digit to
+E164
CSS = <sitename>
Unlimited
Translate to +E164

Local/LD <sitename> PSTN


0.XXXXXXX
<sitename> Local 00.XXXXXXXXX
(Translate to +E164) Site specific
(CSS=<site> Unlimited) Outbound Called Party
Primary Route Transformations:
Local/Long Distance e.g.
<sitename> LD \+3120.XXXXXXX \+3120.XXXXXXX
\+31.XXXXXXXXX Strip Predot
Prefix 0 Local PSTN GW
\+31.XXXXXXXXX
<sitename> IDD \+.! & \+.!# Strip Predot
Prefix 00
000.! \+.! & \+.! #
900.! Strip Predot
9011.! Prefix 000
Strip Pre-dot & Prefix +
CSS = <sitename>
Intra-site DNs
Unlimited

+E164 DNs Intra-Cluster


CORE DN AAR Local PSTN
CORE Non-DID (8digit) DNs
Unallocated Patterns CORE Dummy

Location Bandwidth to other intra-cluster sites must be set to 1 to force AAR PSTN failover
BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 71
Restricted Device: Emergency and Internal CSS
Device CSS Partition Pattern Route Device

Restricted Devices

Restricted Device <sitename> <sitename> PSTN


<Sitename> Device Emergency Patterns Local PSTN GW
Emergency Local

4/5 Digit intra-site to


Restricted Line CORE DN
<Sitename> Internal <sitename> Internal Intra-site DNs
CSS = CORE DN
Translate to +E164

+E164 DNs Wildcard SIP Route Intra-Cluster


CORE DN
CORE Non-DID (8digit) Pattern * DNs

Unallocated Patterns CORE Dummy

Inter-Cluster Learned Wildcard SIP Route Inter-Cluster


CORE Routing DN
Patterns Pattern * DNs

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 72
Call Forward All CSS
Device CSS Partition Pattern Route Device
4/5 Digit intra-site to
CORE DN
Phone CFA <Sitename> CFA <sitename> Internal Intra-site DNs
CSS = CORE DN
Translate to +E164

Local PSTN Globalized


0.XXXXXXX (EM)
<sitename> Local
(Translate to +E164) <sitename> PSTN
(CSS=<site> Unlimited)

Local PSTN Globalized


\+3120.XXXXXXX (EM) Site specific
Outbound Called
Party
Transformations:
LD PSTN Globalized e.g.
00.XXXXXXXXX (EM) \+3120.XXXXXXX Local PSTN GW
<sitename> LD
(Translate to +E164) Strip Predot
(CSS=<site> Unlimited) Prefix 0

\+31.XXXXXXXXX
LD PSTN Globalized Strip Predot
\+31.XXXXXXXXX Prefix 00
(EM)

CORE Non-DID (8digit) Intra-Cluster


CORE DN
+E164 DNs DNs

Unallocated Patterns CORE Dummy

Inter-Cluster Inter-Cluster
CORE Routing DN
Learned Patterns DNs
BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 73
Calling Party Transformations (Inbound)
In order to provide consistent CLI on all calls, all inbound Calling Party numbers (external to Cisco) will be globalized to +E164 format through
Calling Party Transformations applied to the PSTN gws. By globalizing all Calling Party inbound calls to +E164 any received calls by internal
endpoints will now display the Calling Party format in +E164.

NB. For countries with variable length national dial plans Voice translation rules are also required which manipulate dial strings based upon
prefix and not digit length.

Amsterdam Calling Party Transformation Pattern example:


Partition for all patterns = AMS PSTN Inbound Calling Party Transforms (contained within CSS AMS PSTN Inbound Calling Party
Transforms )
XXXXXXX (Local caller) Prefixes +country code and area code = +3120XXXXXXX
XXXXXXXXX (National/LD caller) - Prefixes +country code = +31XXXXXXXXX
! (e.g. UK International caller) - Prefixes + = +44XXXXXXXXXX

The CSS to invoke these patterns is applied directly to the PSTN gw itself under Incoming Calling Party Settings to all fields.

NB. Cant be done on device pool as it interferes with outbound normalization.


Additional reasoning behind globalising inbound calling party numbers:
If a site has egress flexible CLI enabled by the carrier and calls are SNRd/call fwded, we can send out the original callers number in a dialable
format, even if it egresses in a different country from the ingress .
Caveat: If egress carrier does not support flexible CLI, masking original calling numbers to main office number at egress location will occur
(unfortunately nothing we can do in this situation).

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 74
Calling Party Transformations (Outbound)
If calls are made from the internal endpoints to external destinations or external to internal calls fwded back out to PSTN
(Callfwd, SNR etc.) there is a requirement to truncate/normalise these calling numbers to what the PSTN carrier expects
and will honour.

To achieve this, another set of Calling Party Transformations are required for calls as they egress to PSTN.

Amsterdam Calling Party Transformation Pattern example : Partition for all patterns = AMS PSTN Outbound Calling Party
Transforms (contained within CSS AMS PSTN Outbound Calling Party Transforms )

NB. The CSS to invoke these patterns is applied directly to the PSTN gw Device Pool

For all sites:

! Transform mask/National = 203571000 (main office number)

+31.20357[123]XXX (AMS cisco user DID) Strip Predot, Prefix ac.cop/Local = 20357XXXX (if carrier expects something
other than national format move dot accordingly to truncate correctly).

Additional patterns where carrier supports Flexible CLI:

+31.XXXXXXXXX (AMS external Dutch caller) Strip Predot/National = XXXXXXXXX

\+.! (Applicable to all Calling Party Numbers both Internal and External originating that are not co-located with the egress
circuit ) - Strip Predot/International = cc.XXXXXXXXXXX

BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 75

Você também pode gostar