3

我是第一次和 Kamailio 一起玩,我已经成功地启动并运行它,从而可以在客户端之间进行调用。

是否可以一次呼叫多个客户并且第一个接听电话的人得到它?

4

2 回答 2

4

您似乎在这里寻找的是多个分支。

在调用 t_relay() 之前,只需使用 append_branch() 添加多个 SIP URI。这包含在TM 模块文档中。

...
route { 

  seturi("sip:a@example.com");
  append_branch("sip:b@example.com");
  append_branch("sip:c@example.com");
  append_branch("sip:d@example.com");

  t_on_branch("1");
  t_relay();   

}

branch_route[1] {
  log("This is a new parallel branch of the call");
}

如果您希望呼叫同时振铃上述所有 URI,则可以这样做。

无论哪个呼叫分支首先回答 200 OK,都将被选中,其余呼叫分支将被取消。

您可以使用$branch 伪变量检查各个分支

那里关于“串行”分叉和处理 Q 号码和 t_load_contacts()/t_next_contacts() 的讨论是关于按顺序呼叫号码直到它们被应答(类似于“寻线组”)。

如果您希望它们同时响起,则无需处理任何这些。

于 2012-10-11T23:02:17.257 回答
0

我有Kamailio,我的回答是肯定的,你可以。我浏览了本教程:http: //voip-sip-sdk.com/p_22-how-to-setup-ozeki-voip-sip-sdk-with-kamailio-voip.html

在这里,您可以找到一个很好的配置分步指南。这个Ozeki VoIP SIP SDK是为开发者准备的,它允许你创建一个定制的 VoIP 应用程序。

问候,迈克尔

于 2011-07-21T13:12:09.800 回答