Bogdan,
        With changes I am making to the SST module, I noticed that the dialog 
module 
is updating the timeout value on a PRACK in the dlg_onroute() callback. You 
ignore ACKs but you do not ignore PRACKs.  The fix is a simple expansion of 
the existing if (method == ACK) to if (method == ACK or PRACK). Do you want 
me to push the change to CVS, or do you want to apply it?

I have included the patch text in this email just in case you want to do 
it. :-)

Thanks,
        ronw (karwin)
-- 
Ron Winacott - SOMA Networks, Inc.

--- dlg_handlers.c.~1.5.~       2006-07-06 06:13:36.000000000 -0400
+++ dlg_handlers.c      2006-10-02 08:59:32.000000000 -0400
@@ -379,7 +379,8 @@
                run_dlg_callbacks( DLGCB_REQ_WITHIN, dlg, req);
        }
 
-       if (req->first_line.u.request.method_value!=METHOD_ACK) {
+       if (req->first_line.u.request.method_value!=METHOD_ACK && 
+                       req->first_line.u.request.method_value!=METHOD_PRACK) {
                dlg->lifetime = get_dlg_timeout(req);
                update_dlg_timer( &dlg->tl, dlg->lifetime );
        }

_______________________________________________
Devel mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/devel

Reply via email to