Hi Daniel,
Indeed, there is none. Why is so important to know if the dialog really
existed ? you want to know if it was terminated by YOU and not by
something else prior to your terminate_dlg() ?
We may consider returning a different positive code if no dialog was found.
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 13.07.2016 21:21, Daniel Zanutti wrote:
Hi
Anyone could please help on this?
Thanks
On Mon, Jul 11, 2016 at 3:23 PM, Daniel Zanutti
<[email protected] <mailto:[email protected]>> wrote:
Hi
I need to confirm if a call is UP and terminate it from my code. I
have previously stored callid, h_entry and h_id on an internal
list, so I'm executing at a specific time:
dlg_api.terminate_dlg(h_entry, h_id);
If the call is still running, it works nicely and hangup the call.
If there is a problem, I get a negative value and solve too. The
problem is if the call is not up anymore, I get a return == 0.
This is the code of terminate_dlg function:
struct dlg_cell * dlg = NULL;
dlg = lookup_dlg(h_entry, h_id);
if(!dlg)
return 0;
This function "lookup_dlg" isn't exported.
Is there anyway to confirm if the call is still running, if I have
these values Callid, h_entry and h_id?
Thanks!
_______________________________________________
Devel mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel
_______________________________________________
Devel mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel