【发布时间】:2011-07-12 19:07:15
【问题描述】:
我是第一次使用 Kamailio,我已经成功启动并运行它,从而可以在客户端之间进行调用。
是否可以一次呼叫多个客户,第一个接听电话的人接听电话?
【问题讨论】:
标签: sip-server kamailio
我是第一次使用 Kamailio,我已经成功启动并运行它,从而可以在客户端之间进行调用。
是否可以一次呼叫多个客户,第一个接听电话的人接听电话?
【问题讨论】:
标签: sip-server kamailio
您似乎在这里寻找的是多个分支。
在调用 t_relay() 之前,只需使用 append_branch() 添加多个 SIP URI。 TM module documentation 对此进行了介绍。
...
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 pseudovariable查看各个分支
那里关于“串行”分叉和处理 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 应用程序。
问候, 迈克尔
【讨论】: