Reda Aouad writes:
One solution if you really need to solve your problem
would be to put a
B2BUA in the SIP path, such as Asterisk or FreeSwitch. They enforce a
maximum session timer which UACs can use to ping themselves every now and
then, and Asterisk can even ping the UACs and terminate the call if one of
them doesn't respond. The downside: lower performance and higher cost.
Asterisk is very heavy and Kamailio can handle many, many more calls, so
you'll have to load balance to several Asterisk servers if you have a
single Kamailio machine handling thousands of simultaneous calls.
one possibility is to route signaling of such calls via sems sbc and let
media flow direct. sems sbc can do sst pinging and can enforce min and
max timer values. the only problem is that session timer implementation
in sems master version is currently broken, but most likely will be
fixed soon.
-- juha