Hello Koray,
Is your problem is that TCP worker processes of Kamailio are blocked because of the
communication with rtpengine? Or that the rtpengine is blocked because of the UDP packets
loss?
If the first, one possible workaround would be to increase the number of worker processes.
This would distribute the problem over more processes and causes less blocking in the
processing. Why a decrease of the timeout would not help for you? This way Kamailio would
faster detect and try again during eventual packet loss.
Cheers,
Henning
--
Henning Westerholt -
https://skalatan.de/blog/
Kamailio services -
https://skalatan.de/services
From: sr-users <sr-users-bounces(a)lists.kamailio.org> On Behalf Of Koray Vatansever
Sent: Wednesday, July 10, 2019 8:31 AM
To: Kamailio (SER) - Users Mailing List <sr-users(a)lists.kamailio.org>
Subject: [SR-Users] Long distance rtpengine communication
Hi all,
We have kamailio servers which communicate with the geographically distributed rtpengine
servers.
Sometimes udp packets are lost or delayed between kamailio and rtpengine.
And this causes call drops...
Since rtpengine communication is synchronized and tcp worker processes are blocked, I
couldn't set higher timeout values and more retry count.
Are there any suggestions to overcome this problem?
Thanks,
Koray