[SR-Users] VIA header x-route-tag
alex pappas
rebel.pappas at gmail.com
Wed Dec 1 09:09:23 CET 2010
Daniel hi,
When I'm trying the bellow I get the following error:
Dec 1 10:06:17 opensips1 kamailio: ERROR: <core> [select.c:149]:
parse_select: invalid index, no closing ]
Dec 1 10:06:17 opensips1 kamailio: ERROR: pv [pv_select.c:45]: invalid
select name [@via.params[x-route-tag]]
Dec 1 10:06:17 opensips1 kamailio: ERROR: <core> [pvapi.c:550]: pvar "sel"
has an invalid name param [@via.params[x-route-tag]]
Dec 1 10:06:17 opensips1 kamailio: ERROR: <core> [pvapi.c:705]: wrong char
[)/41] in [$sel(@via.params[x-route-tag])] at [29 (5)]
Dec 1 10:06:17 opensips1 kamailio: : <core> [cfg.y:3328]: parse error in
config file /usr/local/etc/kamailio/kamailio.cfg, line 705, column 23-52:
unknown script pseudo variable $sel(@via.params[x-route-tag])
I also added an @ before the via
if (search("x-route-tag"))
{
$avp(s:xroutetag) = $sel(*@*via.params[x-route-tag]);
xlog("----- We have a x-route-tag in the SIP msg avp:
$avp(s:xroutetag) -----");
};
Thank you
Alex
On Tue, Nov 30, 2010 at 10:47 PM, Daniel-Constantin Mierla <
miconda at gmail.com> wrote:
>
>
> 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, USAhttp://www.asipto.com
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20101201/1a3173ea/attachment.htm>
More information about the sr-users
mailing list