06-23-2015 10:20 PM - edited 03-17-2019 03:26 AM
Hi,
Our outgoing calls are in +1XXX-XXX-XXXX format. We need to remove the "1" before sending the call to Telco. I know this can be easily done using translation rules in the GWs but the restriction is that this needs to be done in the CUCM. How can we accomplish this using callmanager. Please note that the phones and trunk to the GW are SIP.. There're FXO ports going to PSTN.
Thanks,
MK
06-23-2015 10:31 PM
are you using h323, SIP or MGCP gateways from a Call Managers perspective?
either way, if you are using standard local route lists,
go into your Route List Detail Configuration
and under calling party transform mask set XXXXXXXXXX
06-23-2015 10:39 PM
Thanks Dennis,
That will change the behaviour for all LRGs. We have more 100 sites which work with no issue. There're only 3 sites where telco doesn't want the digit 1.
The phones and the trunk to the GW are SIP.
Thanks,
MK
06-23-2015 10:54 PM
IN that case, I think you have given the answer yourself,
go to the relevant gateway and under Call Routing Information - Outbound Calls
set your Called Party Transformation CSS and make sure the CSS contains a transformation that strips the 1 off.
apply that same Css to your 3 gateways
06-23-2015 11:09 PM
This is already done and the 1 is still being sent. Please see the above DNA output.
Thanks,
MK
06-24-2015 12:25 AM
Please share your called party transformation rule and the CSS configuration. Also, are you using "use device pool CSS" or "assign CSS to SIP trunk".
Is this complete DNA? I don't see route pattern and route list sections.
06-24-2015 08:05 AM
06-24-2015 12:52 PM
Your called transformation looks correct. However, your DNA isn't showing the matched router pattern. I need to see the entire DNA to see which route pattern is matched.
My feeling that your aren't matching the right route pattern and not going through the right trunk where the called transformation pattern CSS is applied.
06-24-2015 02:17 PM
MK,
take a look at the following:
... Called Party Transformations Called Party Mask = Discard Digits Instruction = PreAt Prefix = +1 Called Number = +15068591990 ...
Although you use a PreAt you are also using a Prefix of +1, in other words, 9@5068591990 become +15068591990.
Double check your configuration, and look for the Prefix = +1 and remove it.
Hope this helps.
06-25-2015 11:34 AM
Thanks Guys,
The problem was a combination of what Mohammed and Marcelo mentioned.
Thanks to both of you,
MK
06-25-2015 01:38 PM
Hi MK,
you are welcome.
Remember to mark both answers as correct, it's a useful info for future research.
Best Regards.
06-23-2015 10:54 PM
This is the output of the DNA:
Results Summary
Calling Party Information
Calling Party = +15068591990
Partition = 0129_Extensions
Device CSS = 0129_Mctn_Phones
Line CSS = 7 National
AAR Group Name =
AAR CSS =
Dialed Digits = 95068591990
Match Result = RouteThisPattern
Matched Pattern Information
Pattern = +1@
Partition = Mctn_Local
Time Schedule =
Called Party Number = +15068591990
Time Zone = America/Moncton
End Device = Local Route Group
Call Classification = OnNet
InterDigit Timeout = NO
Device Override = Disabled
Outside Dial Tone = NO
Call Flow
TranslationPattern :Pattern= 9@
Partition = Globalization
Positional Match List = +1:506:859:1990
DialPlan = North American Numbering Plan
Route Filter
Filter Name = Local
Filter Clause = (LOCAL-AREA-CODE EXISTS AND OFFICE-CODE EXISTS)
Calling Party Number = +15068591990
PreTransform Calling Party Number = 801291290
PreTransform Called Party Number = 95068591990
Calling Party Transformations
External Phone Number Mask = YES
Calling Party Mask =
Prefix =
CallingLineId Presentation = Default
CallingName Presentation = Default
Calling Party Number = +15068591990
ConnectedParty Transformations
ConnectedLineId Presentation = Default
ConnectedName Presentation = Default
Called Party Transformations
Called Party Mask =
Discard Digits Instruction = PreAt
Prefix = +1
Called Number = +15068591990
Alternate Matches
Partition :Name= Globalization
Pattern
Pattern = 9@
WhereClause = (LOCAL-AREA-CODE EXISTS AND OFFICE-CODE EXISTS)
Pattern = (9)([2-9][0-9][02-9])([2-9][0-9][0-9])([0-9][0-9][0-9][0-9])
Pattern Type = Translation
TranslationPartition = []
CallManager Device Type = AccessDevice
PatternPrecedenceLevel = PlDefault
PatternRouteClass = RouteClassDefault
RouteNextHopByCgpn = false
Partition :Name= National NA
Pattern
Pattern = \+1[2-9]XX[2-9]XXXXXX
Pattern Type = Enterprise
Call Classification = OffNet
CallManager Device Type = AccessDevice
PatternPrecedenceLevel = PlDefault
PatternRouteClass = RouteClassDefault
06-23-2015 10:32 PM
Whats your Gateway H323/MGCP? Are you using specific route patterns or the IDP dial plan?
You can just use Route-Pattern/RL-Details, Called Party transformation and use discard pre-dot, if your environment allows.
-Terry
Please rate all helpful posts
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