0

我有一个 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 个不同的主机相关联。

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

4

1 回答 1

0

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

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

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

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

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

于 2013-03-18T15:51:39.977 回答