[OpenSIPS-Devel] Get Dialog from callid or h_entry/h_id
Daniel Zanutti
daniel.zanutti at gmail.com
Mon Jul 11 20:23:41 CEST 2016
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!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/devel/attachments/20160711/52784a4e/attachment.htm>
More information about the Devel
mailing list