Cisco Support Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Announcements

Welcome to Cisco Support Community. We would love to have your feedback.

For an introduction to the new site, click here. If you'd prefer to explore, try our test area to get started. And see here for current known issues.

New Member

Modify SIP URI

Hi everyone,

We're deploying a CUBE as an SBC to do sip-to-sip to our service provider (CUCM 8.5). I would like any calls that are using internal extensions to use our pilot number for the trunk as any non-valid DID numbers calling out get dropped by the service provider. I'm pretty sure I can do this by having a pattern set up on the CUBE to modify any URI's that aren't valid to the private number, but struggling on building a pattern for it.

Can anyone point to a guide on creating the patterns or give us a pointer?

Here is an example of what I'm trying to do:

55554XXX contain all valid DIDs with 55554000 being our pilot number. If a call goes out as 555511111, I would like the CUBE to modify it to 55550000.

I think something like below would do it, but need some pointers on building the pattern:

request INVITE sip-header From modify "" ""

Hope that makes sense,

Thanks!

Everyone's tags (3)
1 ACCEPTED SOLUTION

Accepted Solutions
Hall of Fame Super Gold

Re: Modify SIP URI

Modyfying (calling) numbers  doesn't require rewiting SIP header.

You would use voice translation-profile and rule for that.

8 REPLIES
Hall of Fame Super Gold

Re: Modify SIP URI

Modyfying (calling) numbers  doesn't require rewiting SIP header.

You would use voice translation-profile and rule for that.

New Member

Modify SIP URI

Hi Paolo,

Apologies if my original description was confusing.

Without modifying the external number mask in CUCM, we would like anyone using an internal only extension trying to call externally to have a 'from' of our pilot number (sip:55554000@example.com).

Does that make more sense?

New Member

Modify SIP URI

Are they mapped to different partitons through separate call search spaces?  If so, why not use Calling party transformations in your route pattern, and have one route pattern for internal only users, and one for your users with DDIs?  You may need to modify your route list that you map to though.

New Member

Modify SIP URI

Hi Jason,

Unfortunately not, they all live in the same partition.

Mark

New Member

Modify SIP URI

So same css on the line appearance also?

New Member

Modify SIP URI

Yeah extensions that aren't DDIs are in the same CSS as extensions that are DDIs.

Previously on our ISDN the SP was making the non DDI extensions go out as the pilot number.

Silver

Modify SIP URI

Hi Mark,

I would use a pattern like:-

request INVITE sip-header From modify "From:.*<55551....>

This will overwrite the calling number for any Non-DDI numbers begining with 55551XXXX to 5550000 depending on your service provider you may need to also overwrite the P-Asserted identity in the same way with:-

request INVITE sip-header P-Asserted-Identity modify "P-Asserted-Identity:.*<55551....>

55550000"

Hope this helps if you need anything more please ask,

Craig

(PLEASE RATE HELPFUL POSTS)

New Member

Modify SIP URI

Hi Paolo,

Thank you, that's a much more elegant way of completing what I wanted! Craig, thank you for your suggestion too.

Using my above example, this is what I ended up with:

voice translation rule 1

rule 1 /^5555[^4]\(.*\)/ /55554000/

voice translation-profile PilotNumber

translate calling 1

dial-peer voice 40 voip

translation-profile outgoing PilotNumber

1139
Views
5
Helpful
8
Replies