什么是SIP uri格式的主机名的重要性

时间:2013-03-18 13:28:43

标签: 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电话号码)与2个不同的主机相关联。

这是否会创建一个呼叫等待场景,如果是,如果user1在用户3呼叫时听到呼叫等待蜂鸣声时没有采取任何操作,那么第一次呼叫理想情况应该发生什么。

1 个答案:

答案 0 :(得分:0)

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

就协议而言,用户名与域名之间没有任何关系。

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

完全可能让不同的域具有相同名称的用户。 (这同样适用于电子邮件地址 - 例如postmaster@example.compostmaster@example2.com。)

在上面的示例中,我认为没有理由存在呼叫等待方案。 (您可以构建一个设置,其中host2.com上的所有用户名引用相同的用户名,可能只是LAN设置。在这样的设置中,所有对host2.com上任何用户的调用将路由到同一个用户代理。如果代理只支持一个呼叫,您可以有一个呼叫等待方案。)