Hi list,
I am running a NATing proxy. Everything works fine, except that
some of my neighbour proxies send me BYE requests with an incorrect
Route header containing their own IP address.
The result is naturally that my proxy sends back the request and
the call is never ended.
I know this is a wrong behaviour and I have contacted the remote
administrator to have him fix his proxy. But in the meantime
I would like to find a workaround for my users.
I tried to do the following, before calling loose_routing(). I am
not sure if it's relevant or not nevertheless:
% if (method == "BYE") {
% # XXX Remove buggy Route header from BYE packets.
% xlog("L_ALERT", "Removing buggy Route header from BYE request");
% remove_hf("Route");
% lookup("location");
% }
However, I raised the verbosity level and found that the Route header
is read as soon as the packet is received, therefore the above
block is not really useful.
Thank you for your ideas.
Regards,
--
Jeremie Le Hen
< jeremie at le-hen dot org >< ttz at chchile dot org >