<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi,<div class=""><br class=""></div><div class="">Any thoughts on this?<br class=""><div><br class=""></div><div>Mitesh</div><div><br class=""><blockquote type="cite" class=""><div class="">On 26-Dec-2019, at 1:36 PM, Miteshkumar Thakkar <<a href="mailto:mitesh.thakkar@plivo.com" class="">mitesh.thakkar@plivo.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div dir="ltr" class=""><div dir="ltr" class=""><div dir="ltr" class=""><pre style="white-space: pre-wrap;" class="">This is really helpful development.</pre><pre style="white-space: pre-wrap;" class=""><br class=""></pre><pre style="white-space: pre-wrap;" class="">I am facing one issue, when I use this.</pre><pre style="white-space: pre-wrap;" class="">RTPEngine is sending two "dlg.terminate_dlg" events for single call to kamailio with same call-id but reversed to-tag and from-tag in second event. I believe this is due to two separate RTP streams.</pre><pre style="white-space: pre-wrap;" class=""><br class=""></pre><pre style="white-space: pre-wrap;" class="">Problem here is that - in first event kamailio terminates the call, hence when second event comes, kamailio says - call-id not found and send response back to RTPEngine. But still RTPEngine keeps sending that event message for three more times. Kamailio has to respond to it with call-id not found. Which is overhead. Not recommended for production environment.</pre><pre style="white-space: pre-wrap;" class="">How can I avoid this? Any help is appreciated.</pre><pre style="white-space: pre-wrap;" class=""><br class=""></pre><pre style="white-space: pre-wrap;" class=""><pre style="white-space:pre-wrap" class="">Thank you</pre><pre style="white-space:pre-wrap" class="">Mitesh</pre></pre></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px" class=""><div class=""><pre style="white-space: pre-wrap;" class="">That's great, thank you!</pre></div><div class=""><pre style="white-space: pre-wrap;" class=""></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">Cheers,</pre></div><div class=""><pre style="white-space: pre-wrap;" class="">Daniel</pre></div><div class=""><pre style="white-space: pre-wrap;" class=""></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">On 06.09.18 11:15, Richard Fuchs wrote:</pre></div><div class=""><pre style="white-space: pre-wrap;" class="">><i class=""> This is now supported as per
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">><i class=""> <a href="https://github.com/sipwise/rtpengine/commit/89084da8d820919b44a0244e16e6701822070a72" class="">https://github.com/sipwise/rtpengine/commit/89084da8d820919b44a0244e16e6701822070a72</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">><i class=""> Cheers
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">><i class=""> On 2018-09-05 05:39, Daniel-Constantin Mierla wrote:
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> There is the dlg.terminate_dlg rpc command that requires callid,
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> from-tag and to-tag as parameters:
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class="">   *
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> <a href="https://kamailio.org/docs/modules/5.1.x/modules/dialog.html#dlg.r.terminate_dlg" class="">https://kamailio.org/docs/modules/5.1.x/modules/dialog.html#dlg.r.terminate_dlg</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> So it expects something like:
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> <?xml version="1.0" encoding="UTF-8"?>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> <methodCall>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> <methodName>dlg.terminate_dlg</methodName>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> <params>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> <param><value><string>_CALLID_VALUE__</string></value></param>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> <param><value><string>_FROM_TAG_VALUE__</string></value></param>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> <param><value><string>_TO_TAG_VALUE__</string></value></param>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> </params>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> </methodCall>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> I planned to make the from-tag and to-tag optional for quite some
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> time, but didn't get the time for it yet.
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> Cheers,
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> Daniel
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> On 05.09.18 08:52, Richard Fuchs wrote:
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>><i class=""> Yup that's exactly right.
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>><i class=""> It would be fairly simple to implement an additional XMLRPC format
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>><i class=""> if there's a particular one that's more friendly towards Kamailio.
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>><i class=""> Cheers
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>><i class=""> On 2018-09-05 02:42, Daniel-Constantin Mierla wrote:
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> Looking quickly at the readme of rtpengine application and digging
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> a bit with google, it is something like rtpengine has to be started
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> with
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> -b http(s)://myrpcserver.ip/path -x 1
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> and then the xmlrpc request is going to be sent to that url, having
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> a format like:
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> <?xml version="1.0" encoding="UTF-8"?>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> <methodCall>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> <methodName>teardown</methodName>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> <params>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> <param><value><string>_CALLID_VALUE__</string></value></param>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> </params>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> </methodCall>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> Is it right? If yes, then I can try to make a sample config that
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> could handle it using xmlops, xhttp and jsonrpcs modules.
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> Cheers,
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> Daniel
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> On 05.09.18 08:24, Richard Fuchs wrote:
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>><i class=""> It does an XMLRPC callback. Currently there's two formats for it,
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>><i class=""> one is a sems sbc teardown request (using the from-tag), the other
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>><i class=""> is a generic "teardown" command using the call ID.
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>><i class=""> Cheers
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>><i class=""> On 2018-09-04 07:52, Daniel-Constantin Mierla wrote:
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>><i class=""> Hello,
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>><i class=""> what do you get from rtpengine on rtp timeout? An RPC call back
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>><i class=""> or an http request?
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>><i class=""> Cheers,
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>><i class=""> Daniel
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>><i class=""> On 04.09.18 12:48, Igor Olhovskiy wrote:
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>>><i class=""> Hi all!
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>>><i class=""> Is there any way to end dialog in Kamailio on RTP Timeout event
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>>><i class=""> on RTPEngine?
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>>><i class=""> Or only look at logs/redis database with external tool?
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>>><i class=""> Regards, Igor
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>>><i class=""> _______________________________________________
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>>><i class=""> Kamailio (SER) - Users Mailing List
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>>><i class=""> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" class="">sr-users at lists.kamailio.org</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>>><i class=""> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" class="">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>><i class=""> -- 
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>><i class=""> Daniel-Constantin Mierla -- <a href="http://www.asipto.com/" class="">www.asipto.com</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>><i class=""> <a href="http://www.twitter.com/miconda" class="">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" class="">www.linkedin.com/in/miconda</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>><i class=""> Kamailio World Conference -- <a href="http://www.kamailioworld.com/" class="">www.kamailioworld.com</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>><i class=""> Kamailio Advanced Training, Nov 12-14, 2018, in Berlin -- <a href="http://www.asipto.com/" class="">www.asipto.com</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>><i class=""> _______________________________________________
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>><i class=""> Kamailio (SER) - Users Mailing List
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>><i class=""> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" class="">sr-users at lists.kamailio.org</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>>><i class=""> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" class="">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>><i class=""> _______________________________________________
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>><i class=""> Kamailio (SER) - Users Mailing List
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>><i class=""> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" class="">sr-users at lists.kamailio.org</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>>><i class=""> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" class="">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> -- 
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> Daniel-Constantin Mierla -- <a href="http://www.asipto.com/" class="">www.asipto.com</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> <a href="http://www.twitter.com/miconda" class="">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" class="">www.linkedin.com/in/miconda</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> Kamailio World Conference -- <a href="http://www.kamailioworld.com/" class="">www.kamailioworld.com</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>>><i class=""> Kamailio Advanced Training, Nov 12-14, 2018, in Berlin -- <a href="http://www.asipto.com/" class="">www.asipto.com</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>><i class=""> _______________________________________________
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>><i class=""> Kamailio (SER) - Users Mailing List
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>><i class=""> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" class="">sr-users at lists.kamailio.org</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>>><i class=""> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" class="">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> -- 
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> Daniel-Constantin Mierla -- <a href="http://www.asipto.com/" class="">www.asipto.com</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> <a href="http://www.twitter.com/miconda" class="">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" class="">www.linkedin.com/in/miconda</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> Kamailio World Conference -- <a href="http://www.kamailioworld.com/" class="">www.kamailioworld.com</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">>><i class=""> Kamailio Advanced Training, Nov 12-14, 2018, in Berlin -- <a href="http://www.asipto.com/" class="">www.asipto.com</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">><i class=""> _______________________________________________
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">><i class=""> Kamailio (SER) - Users Mailing List
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">><i class=""> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" class="">sr-users at lists.kamailio.org</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">><i class=""> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" class="">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</i></pre></div><div class=""><pre style="white-space: pre-wrap;" class=""></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">-- </pre></div><div class=""><pre style="white-space: pre-wrap;" class="">Daniel-Constantin Mierla -- <a href="http://www.asipto.com/" class="">www.asipto.com</a></pre></div><div class=""><pre style="white-space: pre-wrap;" class=""><a href="http://www.twitter.com/miconda" class="">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" class="">www.linkedin.com/in/miconda</a></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">Kamailio World Conference -- <a href="http://www.kamailioworld.com/" class="">www.kamailioworld.com</a></pre></div><div class=""><pre style="white-space: pre-wrap;" class="">Kamailio Advanced Training, Nov 12-14, 2018, in Berlin -- <a href="http://www.asipto.com/" class="">www.asipto.com</a></pre></div></blockquote><div dir="ltr" class=""></div></div></div></div>
</div></blockquote></div><br class=""></div></body></html>