Escolar Documentos
Profissional Documentos
Cultura Documentos
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 ?
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
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
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
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.
BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
Phone Display changes
In-progress calls and Directory
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
Multiple PSTN Route Lists required per site to handle digit manipulation for Local, LD and IDD calls
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
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)
<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)
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
International caller
Dn. 00441223523699
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
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
\+.! (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
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
BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
ILS Hub and Spoke
SIP Trunk
SIP Route Pattern
SME
BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
Old Call Routing
BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 33
New Call Routing
BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 34
Step-by-Step Tasks Overview
Agenda
This will make all extensions dialable in +E164 during the migration
we are migrating site by site with minimal impact (trunk and device reset)
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
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
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
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
BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 49
Inbound calls
Called Number (expand to +E164)
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
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
+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
+3256445495 in CORE DN
83225495 in CORE DN
BRKCOC-2786 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Agenda
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
Legal restrictions
E.g. India, Middle East, (advanced course)
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
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)
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
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
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
\+31.XXXXXXXXX
LD PSTN Globalized Strip Predot
\+31.XXXXXXXXX Prefix 00
(EM)
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.
The CSS to invoke these patterns is 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 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
+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).
\+.! (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