[sr-dev] [tracker] Task opened: sl problem what is causing that E2E ACK is not logged in kamailio 3.1.4 siptrace modul

sip-router admin at sip-router.org
Thu Aug 11 13:24:46 CEST 2011


THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.

A new Flyspray task has been opened.  Details are below. 

User who did this - Mészáros Mihály (bakfitty) 

Attached to Project - sip-router
Summary - sl problem what is causing that E2E ACK is not logged in kamailio 3.1.4 siptrace modul
Task Type - Bug Report
Category - Module
Status - Unconfirmed
Assigned To - 
Operating System - Linux
Severity - High
Priority - Normal
Reported Version - 3.1
Due in Version - Undecided
Due Date - Undecided
Details - The problem AFAIK is the following:
SIP trace is registering a SLCB_ACK_FILTERED callback to log/trace SIP ACK messages.

In SL modul 
 in sl_funcs.c 
  in Function int sl_filter_ACK(struct sip_msg *msg, unsigned int flags, void *bar )
  if the ACK is E2E the following will be called:
        /*check the timeout value*/
         if ( *(sl_timeout)<= get_ticks() )
         {
                 DBG("DEBUG : sl_filter_ACK: to late to be a local ACK!\n");
                 goto pass_it;

And so callback is skipped, and this way sip trace can't log E2E ACK. 
So 
 sl_run_callbacks(SLCB_ACK_FILTERED, msg, 0, 0, 0, 0);
is not called at all if the ACK is not locally generated.
Please add this call of callback functions, to this E2E ACK case too, before you go to pass_it label.

More information can be found at the following URL:
http://sip-router.org/tracker/index.php?do=details&task_id=144

You are receiving this message because you have requested it from the Flyspray bugtracking system.  If you did not expect this message or don't want to receive mails in future, you can change your notification settings at the URL shown above.



More information about the sr-dev mailing list