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.
https://github.com/kamailio/kamailio/commit/53ace443020075f7ecd12c72f154193…
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