Sip 与页眉的接触和距离有什么区别?

Sip 与页眉的接触和距离有什么区别?,sip,Sip,有人能澄清一下吗?如果contact和from标头都包含SIP INVITE请求的发起人地址,那么它们之间有什么区别?contact标头不一定包含发起人地址,但列出了用于重定向未来请求的URL。它可能与源代码相同,但不必如此。一个常见的例子是,当SIP协议栈(例如诺基亚E52或re/baresip使用的协议栈)用某种唯一标识符替换用户部件时进行注册,该标识符有助于区分以下传入请求。来自标头的是将用于身份验证/被调用方身份验证的用户的逻辑标识(即SIP:alice@company.com). Co

有人能澄清一下吗?如果contact和from标头都包含SIP INVITE请求的发起人地址,那么它们之间有什么区别?

contact标头不一定包含发起人地址,但列出了用于重定向未来请求的URL。它可能与源代码相同,但不必如此。一个常见的例子是,当SIP协议栈(例如诺基亚E52或re/baresip使用的协议栈)用某种唯一标识符替换用户部件时进行注册,该标识符有助于区分以下传入请求。

来自标头的是将用于身份验证/被调用方身份验证的用户的逻辑标识(即SIP:alice@company.com). Contact header是TCP/IP网络地址,您应将所有数据包发送到该地址(即sip:alice@192.168.1.1:43085;传输=tcp)-IP/端口/传输信息。虽然它并不完全准确,但在大多数情况下,这是一个很好的思考方法。

您能为您的观点提供参考吗?因为我在几个地方读到,contact header address是呼叫者的地址(只能是一个),所以在建立会话时,被呼叫者可以直接与呼叫者联系,而无需通过代理。注册和重定向(我不确定是否只有这些服务)可以在联系人中使用多个URI,请参阅或不太正式:延迟编辑:我错过了您仅请求邀请的内容。是的……注册请求可以在联系人标头中包含多个值,因为注册消息用于更新位置服务器中的位置数据库,并且SIP最终用户B可能有多个位置希望接收邀请请求,但我的Q是,如果感觉像,则SIP INVITE request中的From和contact字段是相同的。因此在本例中,192.168.1.1是主机名“company.com”的IP地址?不,192.168.1.1只是您的手机或服务器将接收请求的IP地址。你的电话可能在家里,在其他办公室,与你的公司网站地址完全无关。例如,您在家,但在家中有一个sip帐户me@att.com. 您家中的手机将发送一个邀请,其中联系人标题为sip:me@your_home_ip但是,当您向att.com发送此请求时,他们将检查From标头以确定您的身份me@att.com如果您发送sip:me@your_home_ip相反,他们通常会拒绝,因为他们不负责您的家庭ip。