Hi,
On 03/31/2011 03:38 PM, Juha Heinanen wrote:
Ricardo Martinez writes:
This 408 response code is generated in the failure_route only?.... what if a gateway really answers a call with 408 because there was no answer from the client... this response is handled by the on_reply route , isn't?
before you call t_relay you set no-answer timeout to be a small value (a few seconds) so that you are able to try the next gw as soon as possible. if your gw is alive, it will give you immediately a 1xx response, which you process in on_reply route. if you get 408 without having seen 1xx, you can defunct the gw in failure route.
Until 1.5.x, there has been a t_local_replied() in tm for checking whether the reply (e.g. the 408) has been generated locally. What happened to that one? How would you do this in 3.x reliably without depending on an 1xx response from the outside?
Andreas