为什么我们不能使用“本地标签”和“远程标签”来识别对话?

时间:2019-02-18 15:51:35

标签: sip sip-server

根据“ RFC 3261会话发起协议”,我已阅读到Call-ID,From和To标签用于标识“对话框”。为什么我们在这里需要Call-ID?为什么我们不能使用“本地标签(即From标签)”和“远程标签(即To标签)”来识别“对话框”?无论如何,“远程标记”在多个客户端上都不同,对吗?

1 个答案:

答案 0 :(得分:2)

在OLD SIP rfc2543中,您可以在FROM标签头Section 6.21中找到信息

  

“发件人”字段可能包含“标签”参数。

以及有关TO标签头Section 6.37

的信息
  

UAS或重定向服务器将“ To”标头字段复制到其   响应,并且如果请求包含,则必须添加“标签”参数   多个Via标头字段。

因此,rfc2543 SIP端点可能缺少往返标签。

因此,必须使用Call-ID + local-tag + remote-tag以保持兼容 使用旧版本的SIP时,其中一个或两个标记都可以使用!