If my proxy has forked a request to 2 clients, and the both the clients have
eventually responded with the following messages:
(from client x to proxy p)
X->P: SIP/2.0 200 OK
Via: SIP/2.0/UDP sip.ieee.org ;branch=3d8a50dbf5a28d.3
Via: SIP/2.0/UDP c.bell-tel.com
From: A. Bell <sip:[EMAIL PROTECTED]>;tag=3
To: T. Watson <sip:[EMAIL PROTECTED]> ;tag=192137601
Call-ID: [EMAIL PROTECTED]
CSeq: 1 INVITE
Contact: sip:[EMAIL PROTECTED]
(from client y to proxy p)
Y->P: SIP/2.0 200 OK
Via: SIP/2.0/UDP sip.ieee.org ;branch=3d8a50dbf5a28d.4
Via: SIP/2.0/UDP c.bell-tel.com
Contact: sip:[EMAIL PROTECTED]
From: A. Bell <sip:[EMAIL PROTECTED]>;tag=3
To: T. Watson <sip:[EMAIL PROTECTED]> ;tag=35253448
Call-ID: [EMAIL PROTECTED]
CSeq: 1 INVITE
How will the proxy be able to distinguish where each message has originated
from?
Will it be by the value in the contact? And if so, if I do not know the
address of client X or Y (if I was going through another proxy), how would I
still know which message came from who. (and what about cases like 180
ringing where there is no Contact message header).
Or is it simply the value of the branch param in the Via which was inserted
by my proxy which forked the request.
Thanks,
VBhavsar.
_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors