[SR-Users] nathelper OPTIONS ping

Daniel-Constantin Mierla miconda at gmail.com
Mon Mar 28 19:14:09 CEST 2022


Hello,

nathelper OPTIONS keepalive/ping is done only for udp contacts.

The usrloc module in the latest version of kamailio has the capability
of sending keepalive for all contacts.

Cheers,
Daniel

On 25.03.22 10:54, Xuo Guoto wrote:
> Hello all,
>
> I am trying to periodically send SIP OPTIONS to all connected WebRTC clients from Kamailio. The functionality is similar to qualify=yes of Asterisk. Following are the configuration changes I have made to get this working.
>
> #!define FLB_NATSIPPING 7
> <snip/>
>
> loadmodule "nathelper.so"
> <snip/>
>
> # ----- nathelper params -----
> modparam("nathelper|registrar", "received_avp", "$avp(RECEIVED)")
> modparam("nathelper", "sipping_bflag", FLB_NATSIPPING)
> modparam("nathelper", "natping_interval", 20)
> modparam("nathelper", "sipping_from", "sip:pinger at kamailio.org")
> <snip/>
>
>
> # Handle SIP registrations
> route[REGISTRAR] {
>         if (is_method("REGISTER")) {
>                 xlog("L_INFO", "Processing REGISTER in route[REGISTRAR]\n");
>
>                 if(isflagset(FLT_NATS)) {
>                         setbflag(FLB_NATB);
>                         # do SIP NAT pinging
>                         xlog("L_INFO", "Setting FLB_NATSIPPING\n");
>                         setbflag(FLB_NATSIPPING);
>                 }
>
>                 if (!save("location")) {
>                         sl_reply_error();
>                 }
>                 xlog("L_INFO", "Successfully processed REGISTER in route[REGISTRAR]\n");
>                 exit;
>         }
> }
>
> When the WebRTC client registers, I can see the log: Setting FLB_NATSIPPING, but SIP OPTIONS packets are not seen. I am checking it  using the Chrome console, at client side  as well as sipdump module in server side.
>
> Do I have to do any additional configuration? I am not posting the full config file here so that its easy to focus on the relevant parts, but can do that if needed.
>
> Thanks and regards,
>
> X.
>
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions
>   * 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

-- 
Daniel-Constantin Mierla -- www.asipto.com
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio Advanced Training - Online
  March 28-31, 2022 (Europe Timezone)
  * https://www.asipto.com/sw/kamailio-advanced-training-online/




More information about the sr-users mailing list