04-19-2024 09:54 AM
Could someone tell me where is the best place to globalise the called party from the perspective of a phone please?
I am migrating to E164 and would like to know if this could be done at the device pool level using transformation patterns.
e.g. If a user dials 5000, I would like this converted to +41123455000 so that it can match another directory number or other upstream route-patterns which are all in E164 format.
Solved! Go to Solution.
04-19-2024 10:25 AM - edited 04-19-2024 11:06 PM
There are multiple ways to do this. My personal preference is to do all transformation as close to the PSTN source as possible. With this I would do it on ingress on the voice gateway with voice translation rules and profiles and also transforming called and calling numbers on egress with the same type of configuration elements to fit the requirements of the service provider. With this all your call routing information used internally is then in +E.164 format.
For your part of the question on how to translate a short dialed number from a phone point of view I would do it with translation pattern(s) to transform the called number from the short form into +E.164. Reason being is that translation patterns are globally available to any type of configuration element in CM, where as transformations have limitations with this.
04-19-2024 10:25 AM - edited 04-19-2024 11:06 PM
There are multiple ways to do this. My personal preference is to do all transformation as close to the PSTN source as possible. With this I would do it on ingress on the voice gateway with voice translation rules and profiles and also transforming called and calling numbers on egress with the same type of configuration elements to fit the requirements of the service provider. With this all your call routing information used internally is then in +E.164 format.
For your part of the question on how to translate a short dialed number from a phone point of view I would do it with translation pattern(s) to transform the called number from the short form into +E.164. Reason being is that translation patterns are globally available to any type of configuration element in CM, where as transformations have limitations with this.
04-30-2024 03:49 AM
@Roger Kallberg Thank you Roger, this seems like the correct answer, translation patterns are the only way.
I was hoping that the Devices (e.g. 8865) would support a transformation pattern to modify the called-number, rather like the application dial-rules for Jabber or the SIP Dial-Rules for the old 79XX series phones. Unfortunately, in my testing (CM v14SU3) it is only possible to transform the calling party for outbound calls at the device/device pool level.
This limitation is causing me some extra complexity because we apply two CLIs on the DNs - one for users who wish to reveal their ANI on PSTN calls and one for users who wish to conceal their CLI.
04-30-2024 04:30 AM
You can accomplish that in two ways. First, in my environment Line 1 is the user's personal line with their personal CLID. Then, Line 2 is a 'dummy number' in the 202100XXXX range (with a Line Text Label of "Outgoing") where the External Phone Number Mask is the published main line for the company.
The second way to do that would be to have a Translation Pattern that was *XXXXXXXXXX which sets the EPNM to a generic CLID, strips off the *, and then processes the call normally. Since the Translation Pattern permanently changes the CLID even if a later call routing steps has "Use Calling Party's External Phone Number Mask" set it would still get the generic number.
Both require end-user training to know what to do when they want to hide their CLID, but neither is hard.
Maren
04-30-2024 10:20 AM
Thank you Maren, I'm going to try your second suggestion.
04-20-2024 09:44 PM
Using a translation pattern would be the optimal solution for your situation where a user dials a 4-digit number that you wish to convert into an E.164 number.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide