Hi Carlos,
I made 2 commits on master:
1) the dlg_end_dlg MI command may identify the call also by the SIP Call-ID
https://github.com/OpenSIPS/opensips/commit/9a4f435bc1f550b0c047926fea7e9b83f71f4c7d
2) added a teardown MI command in rtpengine module - this is simple
wrapper to dlg_end_dlg, just to make rtpengine happy
https://github.com/OpenSIPS/opensips/commit/dd41b34cbcc7f5a8bfcd393016badde2c8ea6d5c
Best regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 02/02/2017 12:35 PM, Carlos Oliva wrote:
Thank you Bogdan, If you think is right I'll open a feature request
about this.
Another related question: Is there any way to end a dialog with MI
using the callID instead of dialogID? If there is, I can make a patch
for rtpengine and try contribute it, If they accept.
thanks and regards,
*
_________________________________________________
Carlos Oliva
Departamento de Sistemas
C/ Pujades, 77-79, 8a Planta 9B | 08005 Barcelona
www.numintec.com <http://www.numintec.com/>| [email protected]
<mailto:[email protected]>|T: 902 02 02 97
_________________________________________________
Talking Numintec: Dialogando con empresarios de éxito
<http://www.youtube.com/user/numintec>
<http://www.youtube.com/user/numintec>
Las soluciones en la nube de Numintec - Casos de éxito
<http://www.numintec.com/category/caso-de-exito/>
<http://www.numintec.com/category/caso-de-exito/>
Solicita una demo <http://www.numintec.com/demo/>
_________________________________________________
Medio Ambiente: Antes de imprimir este mensaje, asegúrese de que es
necesario.
Nota Legal:La información contenida en la presente transmisión es
confidencial y su uso únicamente está permitido a su(s)
destinatario(s). Le informamos que los datos personales que
facilite/ha facilitado pasarán/han pasado a formar parte de un fichero
responsabilidad de NUMINTEC COMUNICACIONES S.L.. y que tiene por
finalidad gestionar las relaciones. Tiene la posibilidad de ejercitar
los derechos de acceso, rectificación, cancelación y oposición
respecto a sus datos ante la empresa, en el
[email protected] <mailto:[email protected]> o
bien en el domicilio sito en C/ Pujades, 77-79 8ª Planta 9-B08005 de
Barcelona.
*
2017-02-01 13:26 GMT+01:00 Bogdan-Andrei Iancu <[email protected]
<mailto:[email protected]>>:
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 <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] <mailto:[email protected]>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
<http://lists.opensips.org/cgi-bin/mailman/listinfo/users>
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users