Franz, IMO, the proxy need first replace the req-uri with target, and forward the request to next hop based top route.
The reason is as per RFC3261 1)Proxy first Determining Request Targets based on req-uri 2)then forward the req 2.1) update the req-uri with target(16.6 Request Forwarding item 2) 2.2) forward the req based on top route or req-uri (16.6 Request Forwarding item 7) FYI -Rockson -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Franz Edler Sent: Monday, September 08, 2008 1:07 PM To: [email protected] Subject: [Sip-implementors] Question on proxy routing Hello experts! Reading chapter 16.5 of RFC 3261 a question came up and maybe anyone can answer. When a proxy server receives a request where it recognises that it is responsible for (based on the domain part of the request URI) but the Route header field is not empty how does it proceed? According to chapter 16.5 of RFC 3261 it ignores the Route header and determines the new targets with the help of the location service. In my view (until recently) the proxy forwards the request to the next hop based on the next Route header field and only checks if it is responsible for the request when the Route header is empty. But maybe I have to correct my view. Any clarification appreciated. Regards Franz _______________________________________________ Sip-implementors mailing list [email protected] https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors _______________________________________________ Sip-implementors mailing list [email protected] https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
