[SR-Users] possible bug on {param.value,name}

Daniel-Constantin Mierla miconda at gmail.com
Tue May 4 15:41:56 CEST 2021


The question was about the tcpops function, because that one printed the
logs.

Cheers,
Daniel

On 04.05.21 15:15, David Villasmil wrote:
> I was using it like:
>
> $var(conid) = $(hdr(Route){uri.param,wsconnid}{s.int <http://s.int>})
>
> Regards,
>
> David Villasmil
> email: david.villasmil.work at gmail.com
> <mailto:david.villasmil.work at gmail.com>
> phone: +34669448337
>
>
> On Tue, May 4, 2021 at 7:24 AM Daniel-Constantin Mierla
> <miconda at gmail.com <mailto:miconda at gmail.com>> wrote:
>
>     Hello,
>
>     you have to show how you use the function and pass the parameters
>     to it.
>
>     Cheers,
>     Daniel
>
>     On 04.05.21 00:27, David Villasmil wrote:
>>     That did the trick (and adding the s.init)
>>
>>     $var(conid) =
>>     $(hdr(Route){nameaddr.uri}{uri.param,wsconnid}{s.int
>>     <http://s.int>});
>>
>>     Now, i understand uri.param returning and extra ">".
>>
>>     but now i'd really like to understand why $var(whatever) which
>>     contains "4" would result in:
>>
>>     ERROR: <core> [core/sr_module.c:1638]: get_int_fparam(): Could
>>     not convert PV to int
>>     ERROR: tcpops [tcpops_mod.c:374]: w_tcp_conid_state(): invalid
>>     parameter 'conid' (must be a number)
>>
>>     ?
>>
>>
>>     Regards,
>>
>>     David Villasmil
>>     email: david.villasmil.work at gmail.com
>>     <mailto:david.villasmil.work at gmail.com>
>>     phone: +34669448337
>>
>>
>>     On Mon, May 3, 2021 at 11:03 PM Ovidiu Sas <osas at voipembedded.com
>>     <mailto:osas at voipembedded.com>> wrote:
>>
>>         You should try something like this:
>>         $var(wsconnid) = $(hdr(Route){nameaddr.uri}{uri.param,wsconnid})
>>         First you need to extract the URI, and then the URI parameter.
>>
>>         The param.value transformation is expecting a true param
>>         list, not uri
>>         or nameaddress.
>>
>>         Regards,
>>         Ovidiu Sas
>>
>>         On Mon, May 3, 2021 at 3:29 PM David Villasmil
>>         <david.villasmil.work at gmail.com
>>         <mailto:david.villasmil.work at gmail.com>> wrote:
>>         >
>>         > Hello guys,
>>         >
>>         > I'm possible using this wrong, but here it is;
>>         > I need to get a previously set parameter to rr, named
>>         "wsconnid":
>>         >
>>         > $var(wsconnid) = $(hdr(Route){param.value,wsconnid})
>>         > xlog("L_ERR", "Connection ID parameter: $var(wsconnid)");
>>         >
>>         > And i'm getting:
>>         >
>>         > May  3 19:24:45 ip-10-231-32-37 /usr/sbin/kamailio[10015]:
>>         ERROR: <script>: WS Connection ID 13>
>>         > May  3 19:24:49 ip-10-231-32-37 /usr/sbin/kamailio[10014]:
>>         ERROR: <script>: Got an OPTIONS We now need to get the
>>         connection id from rr
>>         >
>>         > This is an example:
>>         > Route: <sip:10.231.32.37;r2=on;lr;wsconnid=13>
>>         >
>>         > The function is returning "13>" instead of "13".
>>         >
>>         > Thanks all,
>>         >
>>         > David Villasmil
>>         > email: david.villasmil.work at gmail.com
>>         <mailto:david.villasmil.work at gmail.com>
>>         > phone: +34669448337
>>         > __________________________________________________________
>>         > Kamailio - Users Mailing List - Non Commercial Discussions
>>         >   * sr-users at lists.kamailio.org
>>         <mailto:sr-users at lists.kamailio.org>
>>         > Important: keep the mailing list in the recipients, do not
>>         reply only to the sender!
>>         > Edit mailing list options or unsubscribe:
>>         >   *
>>         https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>         <https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>
>>
>>
>>
>>         -- 
>>         VoIP Embedded, Inc.
>>         http://www.voipembedded.com <http://www.voipembedded.com>
>>
>>         __________________________________________________________
>>         Kamailio - Users Mailing List - Non Commercial Discussions
>>           * sr-users at lists.kamailio.org
>>         <mailto:sr-users at lists.kamailio.org>
>>         Important: keep the mailing list in the recipients, do not
>>         reply only to the sender!
>>         Edit mailing list options or unsubscribe:
>>           *
>>         https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>         <https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>
>>
>>
>>     __________________________________________________________
>>     Kamailio - Users Mailing List - Non Commercial Discussions
>>       * sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
>>     Important: keep the mailing list in the recipients, do not reply only to the sender!
>>     Edit mailing list options or unsubscribe:
>>       * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users <https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>
>
>     -- 
>     Daniel-Constantin Mierla -- www.asipto.com <http://www.asipto.com>
>     www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda>
>     Kamailio Advanced Training - Online
>     May 17-20, 2021 (Europe Timezone) - June 7-10, 2021 (America Timezone)
>       * https://www.asipto.com/sw/kamailio-advanced-training-online/ <https://www.asipto.com/sw/kamailio-advanced-training-online/>
>
-- 
Daniel-Constantin Mierla -- www.asipto.com
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio Advanced Training - Online
May 17-20, 2021 (Europe Timezone) - June 7-10, 2021 (America Timezone)
  * https://www.asipto.com/sw/kamailio-advanced-training-online/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20210504/e2fd816c/attachment.htm>


More information about the sr-users mailing list