On Tuesday 10 June 2008, Juha Heinanen wrote:
Robert Dyck writes:
Since the first route in a Route header over rides a request URI, this Route URI must be removed prior to routing or the request will loop. Openser will loop when Ekiga is configured with Openser as the outgoing proxy.
Of course the header could be removed using the openser.cfg but the operation should be built in.
i don't see a problem with calling loose_route() on the initial request in the script.
-- juha
Are there any situations where we would not remove the first route URI if it matches the proxy? The RFC suggests to me that it is unconditional.
16.12 Summary of Proxy Route Processing 2. The proxy will inspect the URI in the topmost Route header field value. If it indicates this proxy, the proxy removes it from the Route header field (this route node has been reached).