[Devel] CVS commitlog: sip-server/modules/tm t_lookup.c

Bogdan-Andrei Iancu bogdan at voice-system.ro
Thu Jan 11 12:14:44 CET 2007


User: bogdan_iancu
Date: 2007/01/11 03:14:44 PST

  OpenSER CVS - Commit Details

  Modified files:
    modules/tm           t_lookup.c 
  Commit Log:
  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 by Christian Schlatter <cs at unc.edu>.
  
  Revision  Changes    Path
  1.20      +2 -2      sip-server/modules/tm/t_lookup.c
   [ http://openser.cvs.sourceforge.net/openser/sip-server/modules/tm/t_lookup.c?r1=1.19&r2=1.20 ]



More information about the Devel mailing list