在sip

时间:2017-09-02 10:45:21

标签: header sip messages invite

当Alice向Bob发出呼叫时,Bob向Alice发送了180个振铃消息。那么为什么from字段包含Alice的uri并且字段包含Bob的uri?我指的是RFC 3261。

F2 180 Ringing Bob - >爱丽丝

SIP / 2.0 180响铃

Via:SIP / 2.0 / TCP client.atlanta.example.com:5060; branch=z9hG4bK74bf9     ;接收= 192.0.2.101

来自:Alice; tag = 9fxced76sl

收件人:Bob; tag = 8321234356

Call-ID:3848276298220188511@atlanta.example.com

CSeq:1邀请

联络:

内容长度:0

2 个答案:

答案 0 :(得分:2)

相同的RFC包含答案

  

8.2.6.2标题和标签

     

响应的 From字段必须等于的From头字段      请求。响应的Call-ID头字段必须等于      请求的Call-ID头字段。 CSeq头部字段      响应必须等于请求的CSeq字段。 Via标头      响应中的字段值必须等于Via头字段值      在请求中必须保持相同的顺序。

     

如果请求中包含To标记,则 To标头字段      在响应中必须等于请求的。但是,如果要      请求中的头字段不包含标记,在To中的URI      响应中的头字段必须等于To头中的URI      领域;另外,UAS必须在To头字段中添加一个标签      响应(100(尝试)响应除外)      哪个标签可能存在)。这用于识别UAS      响应,可能导致对话框ID的组件。该      相同的标签必须用于对该请求的所有响应,两者都是最终的      和临时的(再次除了100(尝试))。程序      标签的生成在第19.3节中定义。

答案 1 :(得分:-1)

根据RFC 3261,   From Header标识 REQUEST 的发起者。   To Header表示 REQUEST 的收件人。 因此,收到Response时,From和To标题不会有任何变化。