RFC 3261中关于4xx响应中存在联系头的声明是矛盾的。有没有人对此有任何解释?
根据RFC 3261 - 13.2.2.3 -
邀请可能会收到单个非 2xx 最终回复。 4xx , 5xx 和 6xx 响应可能包含联系标头字段值,表示有关错误的其他信息的位置可以被找寻到。随后的最终答复(只能在错误条件下到达)必须被忽略。
但是,在RFC 3261第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
另一本书“SIP:理解会话启动协议”作者:Alan B. Johnston Page 77说
发送 REGISTER 请求的用户代理可能会收到包含联系人的 3xx 重定向或 4xx 失败响应应该发送注册的位置的标题。
答案 0 :(得分:1)
第13.2.2.3节可能应该是“一个错误信息标题字段值,表示可以找到有关错误的附加信息的位置”。
此问题已在SIP实施者组解决: http://www.mail-archive.com/sip-implementors@cs.columbia.edu/msg10493.html