One thing I always wondered is whether it's best to call rtpengine_delete() on CANCEL
or on the 487 response to the underlying INVITE transaction, but which in rare cases might
never come...
—
Sent from mobile, apologies for brevity and errors.
On Jan 10, 2023, at 3:48 AM, Daniel-Constantin Mierla
<miconda(a)gmail.com> wrote:
Hello,
rtpengine_delete() has to be used on BYE or >300 response for initial
INVITE.
You have to look at the network traffic and see if the delete command is
sent from kamailio to rtpengine. Check also the syslog to see if there
are error messages from kamailio or rtpengine. For troubleshooting, the
debug level can be increased for both kamailio and rtpengine, then you
should get more hints about what happens internally in each application.
Cheers,
Daniel
On 10.01.23 07:04, Jose Figueroa wrote:
Hello everyone!
I've been struggling with a kamailio scenario with the rtpengine_delete. My
scenario is the following:
I've setup a Kamailio multihomed, since some of my vendors has provided us a
direct link using a different local subnet in eth2 and I have my public IP in
eth1. The kamailio i've been working on is using app_lua module.
SIP A <---------> 200.XXX.XXX.14 (eth1) [Kamailio 5.6] (eth2) 10.203.5.8
<------> Vendor 10.203.5.20
100.XXX.XXX.22
Basically, I receive a call from public IP eth1 and according to the logic
from the vendor I forward statefully the call to 10.203.5.20 in second branch.
I've been reading a lot of issues and documentation such as:[#840 rptengine],
[#875 rtpengine] and [#2222 kamailio], but I don't really get working the
rtpengine_delete() correctly, since I go to netstat -plan|grep rtpengine and I
see some sessions still that are not freed.
My second case is the following when I receive a 503 from another GW:
SIP A <---------> 200.XXX.XXX.14 (eth1) [Kamailio 5.6] (eth1)
200.XXX.XXX.14 <-----------> Vendor GW 233.XXX.XXX.19
100.XXX.XXX.22
In that case I still see the rtpengine ports, mostly with my public IP
200.XXX.XXX.14 but some of them with the LAN 10.203.5.8 IP.
Also, something curious I see on my 2nd use case is the following:
https://pastebin.com/raw/B4vCgExX
So, it would be great if someone can point me to the right direction, how and
when I should use rtpengine_delete in order to finish the rtpengine sessions
correctly and the ports can be freed up.
Any help will be great!
[840]
https://github.com/sipwise/rtpengine/issues/840
[875]
https://github.com/sipwise/rtpengine/issues/875
[2222]
https://github.com/kamailio/kamailio/issues/2222
--
Regards,
Jose Figueroa
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to sr-users-leave(a)lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender!
Edit mailing list options or unsubscribe:
--
Daniel-Constantin Mierla --
www.asipto.com
www.twitter.com/miconda --
www.linkedin.com/in/miconda
Kamailio World Conference - June 5-7, 2023 -
www.kamailioworld.com
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to sr-users-leave(a)lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender!
Edit mailing list options or unsubscribe: