[sr-dev] Dialog module: dlg_terminate_dlg and register_dlgcb function

Eduardo Lejarreta lejarreta.e at sarenet.es
Mon Nov 26 15:52:32 CET 2012


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.

 

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?, 
 
Thanks and best regards.

-- 

Eduardo Lejarreta Langarica. 

Ingeniero de VoIP. Freelance.

Freelance VoIP Engineer.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-dev/attachments/20121126/e93b0ff2/attachment.htm>


More information about the sr-dev mailing list