Vikram Varma wrote:

> If a UA is configured to send a message to an outbound proxy, will the proxy
> ever send 3XX messages back to the UA?


Sure, it can. "Outbound proxy" is somewhat of a misnomer, since proxy is 
a logical role. However, you need to be careful to avoid infinite 
recursion loops. Lets say A sends an INVITE for sip:B to its outbound 
proxy, which redirects to sip:C. A will send an INVITE for sip:C once 
again to its outbound proxy. At some point, the outbound proxy has to 
actually be a proxy, and not redirect the request.


> I envision 2 scenarios - 
> 1) The Proxy and the redirect/location server are colocated.
> 2) The Proxy is distinct from the redirect/location server.
> 
> In the 1st case, the proxy will determine that a message directed to UA-b
> should actually be sent to UA-c.
> 
> In the 2nd case, the proxy will query the redirect server, the redirect
> server will respond (if a valid address is presented) with a 3XX message,
> and the proxy will send the message to the contact presented in the 3XX
> response.


If can also forward the 3xx to the UAC.


> So in both cases, it seems that the originating UA will only realize that
> the message has been sent to an alternate location when it receives a
> response from the called party.
> On a more basic note, when does the proxy decide to use the services of the
> location/redirect server?


It is all part of the design of the network. SIP does not dictate 
architectures.

-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