ShavinderPal Singh wrote:
> The rfc-2543bis-09 says that the transaction matching happens by
> comparing the "Request-Uri", To tag, From tag, CallId, CSeq, and top Via
> field.

Only in the case where the branch ID is not supported.

> I was wondering why do we need to compare all these every time? Cannot I
> just calculate a hash(MD5) of 'Request-Uri' and the 'CallId' to find the
> uniqueness of a particular transaction? Why do I have to make a
> transaction id ( or transaction key) by making a hash of all these? What
> is the significance of each param, when I can find a unique transaction
> id with a hash of just two params?

The best way is to implement the branch ID parameter as specified in RFC 
3261, which acts as a single transaction key.

-Jonathan R.



-- 
Jonathan D. Rosenberg, Ph.D.            72 Eagle Rock Avenue
Chief Scientist                         First Floor
dynamicsoft                             East Hanover, NJ 07936
[EMAIL PROTECTED]                 FAX: (973) 952-5050
http://www.jdrosen.net                  PH:  (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to