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