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;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