哪个优先于VIA或Contact标头?

时间:2019-01-10 11:00:31

标签: sip voip kamailio

如标题所述,回复UAS时应优先处理。我有一个提供程序,该提供程序发送的VIA标头与联系人标头不同。他们说我应该将SIP信令发送回联系头中的URI。但是Kamailio会将其发送回VIA标头中的URI。

我找不到显示优先级的RFC。

谢谢

2 个答案:

答案 0 :(得分:1)

没有优先级,它们具有不同的用途。

应将响应发送到VIA header中的URI。

您可以使用Contact标头URI计算此会话中新请求的请求URI。

答案 1 :(得分:1)

通过联系人标题和联系标题有不同的用途:

通过标头:它指示从始发点到端点遍历的所有网络节点(服务器,代理服务器等)的列表。

用户代理服务器(UAS)使用“标头”来返回/回复SIP状态响应(例如,SIP 100试用,180振铃等)

Contact Header(联系人头):Contact头基本上包含最终用户的SIP URI,发起用户可以使用该SIP URI向以后发送请求。即属于同一对话框的请求,例如重新邀请,再见和ACK消息。 (Contact头字段的作用类似于HTTP中的Location头字段。)