Hello,
You must have the trace_flag set in the message before calling the
sip_trace() function. Please change the order of sip_trace() and
setflag(8) and see if that works for you.
Also, you might want to check out the trace_dialog() function exported
by the siptrace module, if that dlg_flag's only purpose in your script
is to remember to do the tracing.
Regards,
--
Vlad Paiu
OpenSIPS Developer
On 08/18/2011 06:03 PM, John Quick wrote:
Using the siptrace module in version 1.6.4-2-notls it never writes a record
to the sip_trace table for the initial INVITE request that it received from
the calling UAC. I have records in the table for the onward request to the
callee, the responses from the callee, the responses being forwarded to the
caller but never for anything sent to OpenSIPS by the calling device.
The module parameters I am using are:
modparam("siptrace", "trace_flag", 8)
modparam("siptrace", "trace_on", 1)
modparam("siptrace", "enable_ack_trace", 0)
Here is the basic code for the Invite handler:
route[3] {
#
# -- General Requests handler
#
if (method=="INVITE") {
# create a dialog record
setflag(4);
# activate sip trace
sip_trace();
setflag(8);
# Use a dialog flag to remember that this call is being traced
create_dialog();
set_dlg_flag("1");
}
I also tried without calling sip_trace() in the route block, but it makes no
difference.
John Quick
Smartvox Limited
Web: www.smartvox.co.uk
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users