cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
977
Views
35
Helpful
12
Replies

Call Transformation

mightyking
Level 6
Level 6

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

12 Replies 12

Dennis Mink
VIP Alumni
VIP Alumni

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

Please remember to rate useful posts, by clicking on the stars below.

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

 

 

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

 

 

Please remember to rate useful posts, by clicking on the stars below.

This is already done and the 1 is still being sent. Please see the above DNA output.

 

Thanks,

 

MK

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.

Hi,

Here's the required info.

 

Thanks,

 

MK

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.

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.

Thanks Guys,

The problem was a combination of what Mohammed and Marcelo mentioned.

 

Thanks to both of you,

 

MK

Hi MK,
 you are welcome.

 Remember to mark both answers as correct, it's a useful info for future research.

 

Best Regards.

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

Terry Cheema
VIP Alumni
VIP Alumni

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