Hi Carlos,

OpenSIPS does not have any "teardown" MI command - this looks like a private extension of the rtpengine. Unfortunately, the rtpengine team is not so communicative (at least not with our team), so we were not aware of this extension.

Of course, we can do the one-way effort to align OpenSIPS to the rtpengine (again). Still, if we do this, it will be for OpenSIPS 2.3 - new extensions are not backported to the existing stable releases.

Best regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 01/30/2017 12:05 AM, Carlos Oliva wrote:
Hi List!

I'm using Opensips 1.11 and doing some tests to change my mediaproxy rtprelays to ngcp-rtpengine. My reasons to try this change are efficiency and that the mediaproxy project seems to be a little abandoned by AGProjects (not really abandoned but has no new features in years)

After the change I started to see some dialogs in state 3 that ends at timeout (6 hours in my config)

I tried to use the RTPTimeout function in rtpengine (in mediaproxy it works very well) to try to end the dialogs which don't have RTP.

To try this I used the rtpengine flags --b2b-url=http://%%:8000/RPC2 --xmlrpc-format=1 to send Opensips the order to end the related dialog.

It doesn't work. Doing some ngrep at xmlrpc interface seems that rtpengine send some commands to opensips RPC interface that Opensips does not understand. The command is: "teardown" and the callid, here is an example:

POST /RPC2 HTTP/1.1..Host: XXX.XXX.XXX.XXX:8000..Accept: */*..Content-Type: text/xml..User-Agent: Xmlrpc-c/1.33.14 Curl/7.38.0. <http://7.38.0.>.Content-Length: 204....<?xml version="1.0" enco ding="UTF-8"?>..<methodCall>..<methodName>teardown</methodName>..<params>..<param><value><string>[email protected] <mailto:[email protected]></string></value></param>..</params>..</methodCall>

and the opensips response:

HTTP/1.1 200 OK..Connection: Keep-Alive..Content-Length: 48..Content-Type: text/xml; charset=utf-8..Date: Sun, 29 Jan 2017 20:31:36 GMT....<html><body>Internal server error!</body></html>

Obviously OpenSips does not implement this "teardown" method.

My questions are:

Anybody has a good idea of how to deal with this?

Devels: Do you think is a good idea to open a feature request in github about this? I'll try to backport to 1.11 later.if you accept the request.


Thanks and Regards,

Carlos Oliva



_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to