【发布时间】:2019-02-18 15:51:35
【问题描述】:
根据“RFC 3261 会话发起协议”,我读到 Call-ID、From 和 To 标签用于识别“对话”。为什么我们需要Call-ID?为什么我们不能使用“本地标签(即 From 标签)”和远程标签(即 To 标签)来识别“对话框”?无论如何,“远程标签”在多个客户端上是不同的,对吧?
【问题讨论】:
标签: sip sip-server
根据“RFC 3261 会话发起协议”,我读到 Call-ID、From 和 To 标签用于识别“对话”。为什么我们需要Call-ID?为什么我们不能使用“本地标签(即 From 标签)”和远程标签(即 To 标签)来识别“对话框”?无论如何,“远程标签”在多个客户端上是不同的,对吧?
【问题讨论】:
标签: sip sip-server
从 rfc2543,旧 SIP,您可以在 FROM 标签头 Section 6.21 上找到信息
From 字段可以包含“tag”参数。
以及TO标签头信息Section 6.37
UAS 或重定向服务器将 To 标头字段复制到其 响应,并且如果请求包含,必须添加一个“标签”参数 多个 Via 头域。
因此,rfc2543 SIP 端点可能缺少 to 和 from 标记。
因此,必须使用 Call-ID+local-tag+remote-tag 才能保持兼容 使用旧版本的 SIP,其中一个或两个标签!
【讨论】: