[Devel] CVS commitlog: sip-server/modules/tm t_lookup.c
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Fri Jan 12 11:03:11 CET 2007
User: bogdan_iancu
Date: 2007/01/12 02:03:11 PST
OpenSER CVS - Commit Details
Modified files: (Branch: rel_1_1_0)
modules/tm t_lookup.c
Commit Log:
BACKPORT
fixed bug in ACK matching when a call spirals on openser - hopbyhop ACKs
(for non-200 replies) were incorectly matching as end2end ACKS (for 200
replies).
the fix was to continue the ACK matching algh even if it already matched as
e2e ACK - it may match again as hopbyhop ACK. This quite difficult ACK algh.
is a result of the complex and non-determinist matching - for example 200 ACK
has a very few matching criteria (also common for non-200 ACK) and the non-200
ACK is more tighter. Also a 200 ACK may match several transaction (if spiral),
while a non-200 ACK matches only one, all the time.
Reported and tested by Christian Schlatter <cs at unc.edu>.
Revision Changes Path
1.15.2.2 +2 -2 sip-server/modules/tm/t_lookup.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/tm/t_lookup.c?r1=1.15.2.1&r2=1.15.2.2 ]
More information about the Devel
mailing list