我是第一次和 Kamailio 一起玩,我已经成功地启动并运行它,从而可以在客户端之间进行调用。
是否可以一次呼叫多个客户并且第一个接听电话的人得到它?
您似乎在这里寻找的是多个分支。
在调用 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() 的讨论是关于按顺序呼叫号码直到它们被应答(类似于“寻线组”)。
如果您希望它们同时响起,则无需处理任何这些。
我有Kamailio,我的回答是肯定的,你可以。我浏览了本教程:http: //voip-sip-sdk.com/p_22-how-to-setup-ozeki-voip-sip-sdk-with-kamailio-voip.html
在这里,您可以找到一个很好的配置分步指南。这个Ozeki VoIP SIP SDK是为开发者准备的,它允许你创建一个定制的 VoIP 应用程序。
问候,迈克尔