Marius hi, I got the value I needed with:
$avp(s:xroutetag) = $(hdr(Via){re.subst,/^SIP(.*)x-route-tag="tgrp:(.*)(")/\2/}); You are right about Daniels way so I will continue trying in that. Thanks for your time Alex On Wed, Dec 1, 2010 at 10:26 AM, Marius Zbihlei <marius.zbih...@1and1.ro>wrote: > Hello Alex, > > Can't test it right now, but it should work better with this : > > $var(s:xroutetag) = $(hdr(Via){re.subst,/^.*;x-route-tag="(.*)"/\1/}) > > You want to substitute (only affects $var) the whole via header with the > regex found between () and referenced by \1. Keep in mind that Daniel's > solution is more elegant and should work for you. > > Marius > > ________________________________________ > From: alex pappas [rebel.pap...@gmail.com] > Sent: Wednesday, December 01, 2010 9:15 AM > To: Marius Zbihlei > Cc: sr-users@lists.sip-router.org > Subject: Re: [SR-Users] VIA header x-route-tag > > Marius hi, > > Thank you for your replay. > With the regular expression you provided me I get "SIP/2.0/UDP > 172.16.0.13:5060;tgrp:TNDEM-ACR" > > Can I isolate only tgrp:TNDEM-ACR ? > > Thank you > Alex > > > On Tue, Nov 30, 2010 at 5:07 PM, marius zbihlei <marius.zbih...@1and1.ro > <mailto:marius.zbih...@1and1.ro>> 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/}); > > > > > Cheers, > Marius > > > > > > > _______________________________________________ > SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list > sr-users@lists.sip-router.org<mailto:sr-users@lists.sip-router.org> > http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users > > >
_______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users