Hello everybody,

I am using kamailio in AWS behind load balancer and after upgraded from version 5.7 to 5.8 kamailio is not able to keep connection open.
After quick investigation I found out that usrloc module got new parameter ka_interval that replaced timer_interval.

Change is here.

Problem is that this interval is not reliable, as it is most probably still called only when timer_interval is executed.
If I set values to
timer_interval = 30
ka_interval = 30
ka_randomize = 20

Maximum time for keep-alive is not 30+20 seconds but 30+30+20 seconds. That is too late for AWS load balancer.

I have fixed it by enabling tcp keepalives on kernel level.

Is there any way how to specify exact time in version 5.8?

Thanks.
Michal