Hi, RFC 3261 says:

------------------------
 17.2.3 Matching Requests to Server Transactions
   The  request matches a transaction if:

      1. the branch parameter in the request is equal to the one in the
         top Via header field of the request that created the
         transaction, and

      2. the sent-by value in the top Via of the request is equal to the
         one in the request that created the transaction, and

      3. the method of the request matches the one that created the
         transaction, except for ACK, where the method of the request
         that created the transaction is INVITE.
------------------------

Does someone really implement the point 2?

Maybe it seems easy to implement, but I remember that sent-by can be an IPv6 
so a binary comparision should be performed. There is also a draft making fix 
this comparision:
  http://tools.ietf.org/html/draft-ietf-sip-ipv6-abnf-fix-02
So a theorically easy comparision becomes a CPU expensive calculation.

Well, IMHO it's not neccesary *at all* to match the point 2, it's completely 
enough with points 1 and 3. What do you thing?

-- 
Iñaki Baz Castillo

_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to