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.

Mobile: +xx xxx xxx xx