"Adam B. Roach" wrote:
>
> - 408 vs 504
>
> 408 is to be used when a request cannot be completed in the
> time specified in the "Expires" header.
>
> 504 is to be used when a proxy or other type of gateway
> doesn't receive a response from a next-hop node.
That sounds fine except that the current description of 408 is too
restrictive. I think 408 should also be sent when a proxy gives up
waiting for a final response due to some internal timeout (e.g., after a
1xx is received, INVITE transactions hang around forever unless some
timeout is configured for them). 504 should only be used when no
response whatsoever was received from a next hop.
---
Igor Slepchin