Hello,

can you try with latest git master branch or using the patch of the commit:

  -
https://github.com/kamailio/kamailio/commit/6502872d35d9bd7043bf54cd1d640dd64ae87115

If it works fine, I will backport to 5.8.x series.

Cheers,
Daniel

On 22.08.24 16:27, James Lipski via sr-users wrote:
> Hello,
>
> Just wanted to confirm if this was the intended behavior.
>
> When setting "ka_mode" with a setting of "4", it:
> - Makes it so that Keep Alives are sent to UDP contacts only
> - TCP contacts are not sent Keep Alives, but are still adhering to the
> Keep Alive timer
> - And because TCP contacts are not receiving these keepalives, it
> trigger the "usrloc:contact-expired" event route when that Keep Alive
> timer elapses for that specific contact.
>
> -----
>
> If this was the intended behavior, is there a way only have the Keep
> Alives sent to UDP contacts, and not have TCP contacts not bound by
> the keep alive timer.
>
> I'm not sure if my current setup is mis-configured.
>
> Thank you.
> On Tuesday, August 20th, 2024 at 11:01 AM, James Lipski
> <[email protected]> wrote:
>>
>> Hello,
>>
>> I wanted to know if this can be accomplished, or if I'm doing
>> something wrong.
>>
>> What I'm hoping to accomplish is to have kamailio periodically send
>> OPTIONS packets to endpoints that are connected over UDP only.
>>
>> As of right now, I currently have the following configured under usrloc:
>>
>> modparam("usrloc", "timer_interval", 5)
>> modparam("usrloc", "timer_procs", 2)
>> modparam("usrloc", "use_domain", MULTIDOMAIN)
>> modparam("usrloc", "db_url", DBURL)
>> modparam("usrloc", "db_mode", 0)
>> modparam("usrloc", "ka_mode", 1)
>> modparam("usrloc", "ka_method", "OPTIONS")
>> modparam("usrloc", "ka_from", "sip:[email protected]")
>> modparam("usrloc", "ka_domain", "sip-domain.com <http://sip-domain.com>")
>> modparam("usrloc", "ka_timeout", 125)
>> modparam("usrloc", "ka_interval", 60)
>>
>> With these parameters, all endpoints will be sent OPTIONS packets
>> periodically as expected. When setting "ka_mode" to "4", as expected,
>> endpoints registered with UDP only receive OPTIONS packets; which is
>> what I wanted.
>>
>> The issue that I'm having with these parameters is that endpoints
>> registered with anything other that UDP are triggering a
>> contact-expired event after a little over 2 minutes. I have the
>> registrar set to 3600 as an expiry; I'm assuming the contact is
>> expiring due to the "ka_timeout" value.
>>
>> --------------------------
>>
>> Is there a way to only have keep-alive packets/ and timeouts apply to
>> endpoints registered on UDP?
>>
>> Thank you.
>
>
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions
> To unsubscribe send an email to [email protected]
> Important: keep the mailing list in the recipients, do not reply only to the 
> sender!
> Edit mailing list options or unsubscribe:

-- 
Daniel-Constantin Mierla (@ asipto.com)
twitter.com/miconda -- linkedin.com/in/miconda
Kamailio Consultancy, Training and Development Services -- asipto.com
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:

Reply via email to