[sr-dev] Dialog module: dlg_terminate_dlg and register_dlgcb function
Daniel-Constantin Mierla
miconda at gmail.com
Mon Nov 26 20:45:26 CET 2012
Hello,
On 11/26/12 3:52 PM, Eduardo Lejarreta wrote:
>
> Good evening.
>
> I'm a rookie (not a developer), on users mailling list I've been
> forwarded to this. Anyway, this is the case:
>
> Dialog, tm, rr and acc: 3.2.1 modules version
>
> When you finish externally a dialog, vía FIFO command with
> "dlg_terminate_dlg: callid, from_tag" the callback register function
> "register_dlgcb" on "/DLGCB_TERMINATED" event /returns a:
>
> dlg_cb_params * params->req with (NIL) value.
>
the request does not exist in this case, going to be generated locally.
> This callback register function is used by "acc" module with acc_cdr
> accounting enabled to track the end of the call.
>
> In this scenario acc module can not account the end of the call. ->
> ERROR: acc [acc_cdr.c:480]: invalid values#012!
>
> If you try this scenario over TCP and with "RR" module with "enable_double_rr" enabled you will see that the "acc" module is able to track the end of the call because a double "Record-route" header is inserted by proxy.
>
> Do you think this could be an issue that it can be resolved in future? Or may be we're forgetting something.
>
> Any help, any idea?,
Maybe you can solve it by storing dialog hash and id -- see the
$dlg(...) class of variables.
It should be solved in a way or another, to become useful, please open
an issue on the tracker not to forget about it. I plan to look a bit at
cdr accounting with dialog before the next major release.
Cheers,
Daniel
--
Daniel-Constantin Mierla - http://www.asipto.com
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-dev/attachments/20121126/cb6209de/attachment-0001.htm>
More information about the sr-dev
mailing list