cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Anonymous
Not applicable

HMR to replace Contact header

My new sip provider has asked me to send my account number in either the FROM or CONTACT header. I tried the following:

This is what I get when I use the default configuration:

From: <sip:2034885265@some.sip.provider:5060;transport=UDP>;tag=3be43e8-7f000001-13c4-46d9e-c3e718c6-46d9e

Contact: <sip:2034885265@x.x.x.x:5060;transport=UDP>

This is when I add ANI substitution(where 1111111 is my account number).

From: <sip:1111111@sip.novanet.net:5060;transport=UDP>;tag=5275ac8-7f000001-13c4-4008bf-bf76c84c-4008bf

Contact: <sip:1111111@x.x.x.x:5060;transport=UDP>

The ANi substitution will definitely not work as we need to pass different caller id's based on the projects we do.

I would like achieve something like this... FROM should contain caller id and CONTACT should contain Account number.

From: <sip:2034885265@some.sip.provider:5060;transport=UDP>;tag=3be43e8-7f000001-13c4-46d9e-c3e718c6-46d9e

Contact: <sip:1111111@x.x.x.x:5060;transport=UDP>

Any help is really appreciated.

Labels (1)
Tags (4)
0 Kudos
1 Reply
Anonymous
Not applicable

Re: HMR to replace Contact header

Here's what I use to change/add the Diversion header if your SIP Provider accept Diversion as a valid field.  You could probably just change the word diversion to contact below but I have not tested that scenario because our SIP Provider uses diversion for call accounting and not contact.

hmr policy TRUNK

  rule-set DiversionChange 1

!

!

hmr rule-set DiversionChange

  message-rule CHANGE_Diversion message-type any 1

    match header diversion

    modify header diversion position first-match new-value /sip:@sip.provider.com/ 2

voice trunk T0X type sip

hmr TRUNK out

John Wable