hi,
as we know that
Via is always used to forward responses.
Route is always used to determine where to forward
requests
Also let us consider a typical call flow..assume two
intermediate proxies..( A-->p1-->p2-->B)
INVITE -- RecordRoute: p2,p1
200 (invite) -- RecordRoute: p2,p1
ACK -- Route : p2,b
BYE -- Route : p1,b
200 (bye)
---------------------------------------------
Now my query is what is the need for the Via: list
being built up for ACK as it traverses from
(A-->p1-->p2-->B)as Via: is used by responses to trace
back the path, but ACK does not generate any
responses.
Now then if the Via: in ACK is built to help for
building Route: for a BYE request from
(B-->p2-->p1-->A), then i would argue that
B(callee/server) already knows the route which was
relayed in the INVITE (record-route) built-up while
traversing through the proxies and it was B which
intimates A about the Route to be taken for the
subsequent request.
In a Nut-shell is it fair to say that the Route for
subsequent transaction is known to both client and
server upon the receiving of a 200 from B-->A. (when B
relays it through the record-route).
Rama
__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/
_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors