0
有关在4xx响应中存在联系人标题的RFC 3261中的规则是矛盾的。有没有人对此有任何解释?4xx响应中的联系人标题?
按照RFC 3261 - 13.2.2.3 -
单个非2xx最终响应可以针对INVITE接收。 4xx,5xx和6xx响应可能包含一个Contact标头字段值,指示可以找到有关错误的附加信息的位置。后续的最终答复(只会在错误条件下到达)必须被忽略。
然而,在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.约翰斯顿第77页说,
发送REGISTER请求的用户代理可能会收到3xx重定向或4xx失败响应,其中包含注册应该到达的位置的Contact标头发送。
这是我阅读“错误 - 信息”报头之后thoougt。 UAC可以将Error-Info标题字段中的SIP或SIPS URI视为重定向中的联系人,并生成新的INVITE,从而导致录制的通告会话建立。非SIP URI可以呈现给用户。 – w00t 2011-03-24 06:53:49