2011-03-24 99 views
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标头发送。

回答

1

第13.2.2.3节应该可能读取“一个Error-Info标头字段值,指示可以找到有关错误的附加信息的位置”。

这个问题得到了解决对SIP实施者组: http://www.mail-archive.com/[email protected]/msg10493.html

+0

这是我阅读“错误 - 信息”报头之后thoougt。 UAC可以将Error-Info标题字段中的SIP或SIPS URI视为重定向中的联系人,并生成新的INVITE,从而导致录制的通告会话建立。非SIP URI可以呈现给用户。 – w00t 2011-03-24 06:53:49