CIPT2 - Called Party Number Normalization

Hi guys,
Am going through my CIPT2 studies now and am setting up a CUCM Globalized E.164 call routing plan. I have it laid out on paper but i have some questions about the "Use Calling Party's External Phone Number Mask":
- Is it best practice to enable it on the Translation Pattern (seeing how they're the new Route Patterns)?
- I only configured a single Route Pattern in a Partition called "PT-E.164" which the Translation Patterns reach via their CSS
- If I tick the "External Phone Number Mask" ONLY on the Translation Pattern then I think all works well for regular dialing (ex. Off-Hook, input digits bla bla)
- However, If the user dials from their Call Lists, they'd be dialing with a +
- So I was considering assigning the "PT-E.164" to the phones' CSSs so that they can dial from their Call Lists
- However, since I would have enabled the "External Phone Number Mask" on the Translation Patterns only, the phones would not be using their E.164 CLID format on calls from their dial-lists as they'd be bypassing any Translation Patterns and going straight to the \+! Route Pattern in my "PT-E.164" Partition (longest match in their CSS now)
- If I ticked the box for the "External Phone Number Mask" under the Route Pattern then calls from dial lists would use CLID on outbound calls as E.164 but whatever I do to manipulate the Calling Party Number on calls going through the Translation Patterns would be undone seeing how the Route Pattern also has the "External Phone Number Mask" ticked.
- My gateways are rigged to handle outgoing CLID and can transform it properly via Transformations
- I guess my question then is...at the Translation Patter Level, is there any point of doing anything to the Calling Party Number aside from ticking the "External Phone Number Mask"? ..it makes sense to manipulate the TON and Plan for the Called Party Number here though.
- Would I need to create additional Translation Patterns for each site to accommodate E.164 dialing and TON tagging along side the regular ones?
Say for an NYC site, would I need to have these Translation Patterns for subscriber calls:
a) Subscriber calls: 9.212[2-9]XXXXX, DDI: PreDot, TON: Sub., Use External Phone Mask
b) Subscriber calls: \+1.212[2-9]XXXXXX, DDI: PreDot, TON: Sub., Use External Phone Mask
Thanks guys!
Am going through my CIPT2 studies now and am setting up a CUCM Globalized E.164 call routing plan. I have it laid out on paper but i have some questions about the "Use Calling Party's External Phone Number Mask":
- Is it best practice to enable it on the Translation Pattern (seeing how they're the new Route Patterns)?
- I only configured a single Route Pattern in a Partition called "PT-E.164" which the Translation Patterns reach via their CSS
- If I tick the "External Phone Number Mask" ONLY on the Translation Pattern then I think all works well for regular dialing (ex. Off-Hook, input digits bla bla)
- However, If the user dials from their Call Lists, they'd be dialing with a +
- So I was considering assigning the "PT-E.164" to the phones' CSSs so that they can dial from their Call Lists
- However, since I would have enabled the "External Phone Number Mask" on the Translation Patterns only, the phones would not be using their E.164 CLID format on calls from their dial-lists as they'd be bypassing any Translation Patterns and going straight to the \+! Route Pattern in my "PT-E.164" Partition (longest match in their CSS now)
- If I ticked the box for the "External Phone Number Mask" under the Route Pattern then calls from dial lists would use CLID on outbound calls as E.164 but whatever I do to manipulate the Calling Party Number on calls going through the Translation Patterns would be undone seeing how the Route Pattern also has the "External Phone Number Mask" ticked.
- My gateways are rigged to handle outgoing CLID and can transform it properly via Transformations
- I guess my question then is...at the Translation Patter Level, is there any point of doing anything to the Calling Party Number aside from ticking the "External Phone Number Mask"? ..it makes sense to manipulate the TON and Plan for the Called Party Number here though.
- Would I need to create additional Translation Patterns for each site to accommodate E.164 dialing and TON tagging along side the regular ones?
Say for an NYC site, would I need to have these Translation Patterns for subscriber calls:
a) Subscriber calls: 9.212[2-9]XXXXX, DDI: PreDot, TON: Sub., Use External Phone Mask
b) Subscriber calls: \+1.212[2-9]XXXXXX, DDI: PreDot, TON: Sub., Use External Phone Mask
Thanks guys!

2017-2018 goals:
[X] CIPTV2 300-075
[ ] SIP School SSCA
[X] CCNP Switch 300-115 [X] CCNP Route 300-101 [X] CCNP Tshoot 300-135
[ ] LPIC1-101 [ ] LPIC1-102 (wishful thinking)
[X] CIPTV2 300-075
[ ] SIP School SSCA
[X] CCNP Switch 300-115 [X] CCNP Route 300-101 [X] CCNP Tshoot 300-135
[ ] LPIC1-101 [ ] LPIC1-102 (wishful thinking)
Comments
Also managed to set up a Globalization/Localization mock lab using 2 sites in different countries belonging to the same cluster and H323 gateways... ran into another interesting thing with the "Wait for Far End H.245 Terminal Capability Set" parameter on the gateways that gave me a good run for my money. Nevertheless, it actually proved pretty useful (even though it took me around 3 hours to troubleshoot the thing) 'cause I got used to the dialed number analyzer and getting more personal with IOS h323 debugs
All in all, pretty cool "framework" for designing a global dial-plan...I can see why this is the way to go
Some useful reading stuff:
- INE's posts: Building Global Dial Plans in CUCM7 Part I: Globalization
- Dennis Mink's blog: Ciscoshizzle: Call Manager using Standard Local Route Group, what's the deal?
- SRNDs although they don't quite hit the nail on the head
- This PDF: http://www.netcraftsmen.com/wp-content/uploads/2014/12/20091027_cmug_What-Does-Unified-Dial-Plan-look-like.pdf
..now back to SRST stuff
[X] CIPTV2 300-075
[ ] SIP School SSCA
[X] CCNP Switch 300-115 [X] CCNP Route 300-101 [X] CCNP Tshoot 300-135
[ ] LPIC1-101 [ ] LPIC1-102 (wishful thinking)
CUCM SRND 9x/10, UCCX SRND 10x, QOS SRND, SIP Trunking Guide, anything contact center related
[X] CIPTV2 300-075
[ ] SIP School SSCA
[X] CCNP Switch 300-115 [X] CCNP Route 300-101 [X] CCNP Tshoot 300-135
[ ] LPIC1-101 [ ] LPIC1-102 (wishful thinking)