Reputation: 450
The Statement in RFC 3261 about presence of Contact Header in 4xx responses are contradictory. Does anyone have any explanation for the same?
As per RFC 3261 - 13.2.2.3 -
A single non-2xx final response may be received for the INVITE. 4xx, 5xx and 6xx responses may contain a Contact header field value indicating the location where additional information about the error can be found. Subsequent final responses (which would only arrive under error conditions) MUST be ignored.
However, in RFC 3261 Section 20.1
Contact R o - - m o o Contact 1xx - - - o - - Contact 2xx - - - m o o Contact 3xx d - o - o o o Contact 485 - o - o o o
Also the Book "SIP: understanding the Session Initiation Protocol" By Alan B. Johnston Page 77 says that
A user agent sending a REGISTER request may receive a 3xx redirection or 4xx failure response containing a Contact header of the location to which registrations should be sent.
Upvotes: 0
Views: 886
Reputation: 202
The section 13.2.2.3 should probably read "an Error-Info header field value indicating the location where additional information about the error can be found".
This question was resolved on the SIP Implementers group: http://www.mail-archive.com/[email protected]/msg10493.html
Upvotes: 1