Ranjit Avasarala wrote:
> 
> Hi Vijay,
> 
>   But why would the two responses clash in  a normal scenario, they would 
> be queued. so UA may not get another 2xx response.

I'm not quite sure I follow you here.  Queued by whom?  If a proxy forks and
sends 2 downstream requests, and if both of the UAS thus contacted return
2xx, the proxy MUST send both 2xx upstream.  Where/Why would it queue them?

A UAC will not get a non-2xx response once it has received a 2xx response,
but it sure can get another 2xx response (unless of course the UAC forked 
the request itself).

> Also UA0 sends the INVITE message to PS and it expects PS to fork the
> requests. So why would you say that UA0 will not know what PS is going to
> do?

No, UA0 does NOT know if PS will fork or not.  Forking is a proxy policy.
Depending on the time of the day, the proxy may decide not to fork, or to
fork serially, or to fork in parallel, ...  The point I am making is that a 
UA cannot know for certain that:

   (a) the next hop server is a UAS or a proxy (except for UACs that are
       configured to send all requests to an outbound proxy)
   (b) the next hop server, if it is a proxy, will fork or not.

> and since UA2 has sent a final response to UA0, we need not even consider
> media capabilites.

If UA2 sends a 2xx response to UA0, someone better consider media capa- 
bilities...

Best regards,

- vijay
-- 
Vijay K. Gurbani  vkg@{lucent.com,research.bell-labs.com,acm.org}
Internet Software and eServices Group 
Lucent Technologies/Bell Labs Innovations 263 Shuman Blvd., Rm 1A-413
Naperville, Illinois 60566     Voice: +1 630 224 0216   Fax: +1 630 713 0184
_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to