SIPURI格式中主机名的意义是什么

SIPURI格式中主机名的意义是什么,uri,sip,Uri,Sip,我有一个SIP呼叫场景 user1@host1.com:5060 is in call with user2@host2.com:5060 现在稍后我们有另一个电话 user3@host1.com:5060 calls up user1@host2.com:5060 如图所示,第一次调用中,带有host1.com的user1是调用方,而带有host2.com的user1是第二次调用中的被调用方。这是否可以将用户名(或唯一的SIP电话号码)与两个不同的主机相关联 这会产生呼叫等待场景吗

我有一个SIP呼叫场景

  user1@host1.com:5060 is in call with user2@host2.com:5060
现在稍后我们有另一个电话

  user3@host1.com:5060 calls up user1@host2.com:5060
如图所示,第一次调用中,带有host1.com的user1是调用方,而带有host2.com的user1是第二次调用中的被调用方。这是否可以将用户名(或唯一的SIP电话号码)与两个不同的主机相关联

这会产生呼叫等待场景吗?如果是,如果user1在user3呼叫时听到呼叫等待蜂鸣音时不采取任何行动,那么理想情况下第一次呼叫会发生什么情况。

SIP有“记录地址”的概念,即出现在From和to头中的URI。这表明你是谁。与此相反,联系人标题显示“您在哪里”-它们表示用户代理的地址

就协议而言,用户名和域之间没有关系

在这种情况下,
sip:user1@host2.com:5060
sip:user2@host2.com:5060
除了可能共享一些基础设施之外,彼此之间没有任何关系

完全有可能在不同的域中有同名的用户。(这同样适用于电子邮件地址-
postmaster@example.com
postmaster@example2.com例如,

在上面的例子中,我看不出为什么会出现呼叫等待场景。(您可以构造一个设置,其中
host2.com
上的所有用户名引用同一个useragent,可能是一个仅限LAN的设置。在这种设置中,对
host2.com
上的任何用户的所有呼叫都将路由到同一个用户代理。如果该代理只支持一个呼叫,则可能存在呼叫等待场景。)