我有一个带
的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呼叫时听到呼叫等待蜂鸣声时没有采取任何操作,那么第一次呼叫理想情况应该发生什么。
答案 0 :(得分:0)
SIP具有“记录地址”的概念,即出现在From和To标头中的URI。这些表明你是谁。相反,联系标题显示“你在哪里” - 它们表示用户代理的地址。
就协议而言,用户名与域名之间没有任何关系。
在这种情况下,sip:user1@host2.com:5060
和sip:user2@host2.com:5060
之间没有任何关系,除了可能共享一些基础设施。
完全可能让不同的域具有相同名称的用户。 (这同样适用于电子邮件地址 - 例如postmaster@example.com
和postmaster@example2.com
。)
在上面的示例中,我认为没有理由存在呼叫等待方案。 (您可以构建一个设置,其中host2.com
上的所有用户名引用相同的用户名,可能只是LAN设置。在这样的设置中,所有对host2.com
上任何用户的调用将路由到同一个用户代理。如果代理只支持一个呼叫,您可以有一个呼叫等待方案。)