[SR-Users] VIA header x-route-tag

Daniel-Constantin Mierla miconda at gmail.com
Tue Nov 30 21:47:10 CET 2010



On 11/30/10 4:07 PM, marius zbihlei wrote:
> On 11/30/2010 01:58 PM, alex pappas wrote:
>> Dear All,
>>
>> We have some cisco gw that they send to the Kamailio in the first 
>> invite and inside the VIA header an x-route-tag="The Gateway that the 
>> call entered".
>>
>> I'm trying to add this to the acc module in order to have it recorded 
>> but without sucess.
>> My config is this:
>>
>> if (search("x-route-tag"))
>>         {
>>                 avp(s:xroutetag) = $sel(@via);
>>                 xlog("----- We have a x-route-tag in the SIP msg avp: 
>> $avp(s:xroutetag) -----");
>>         };
>>
>> I'm trying to add the VIA header to an avp so I could manipulate the 
>> string but i cannot implement this.
>>
>> Does anyone can suggest a way to add the *x-route-tag* value to an AVP?
>>
>> Thank you in advance
>>
>> Alex
>>
>> sample VIA header:  Via: SIP/2.0/UDP 10.0.0.15:5060 
>> <http://10.0.0.15:5060>;*x-route-tag="tgrp:TANDEM-KOR"*
>>
> Hello,
>
> You can use transformations 
> http://kamailio.org/dokuwiki/doku.php/transformations:3.1.x . This 
> should to the trick: (careful on needed modules)
>
> $var(s:xroutetag)  =  $(hdr(Via){re.subst,/x-route-tag="(.*)"/\1/});
>
>
just as alternative, in this case it should works also with selects 
variables, you can try:

$sel(via.params[x-route-tag])

Cheers,
Daniel

-- 
Daniel-Constantin Mierla
Kamailio (OpenSER) Advanced Training
Jan 24-26, 2011, Irvine, CA, USA
http://www.asipto.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20101130/57aba6e5/attachment.htm>


More information about the sr-users mailing list