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