嘿,我已经使用 asterisk-java 制作了一个 java 应用程序,我可以从中接听电话,也可以启动出站。但我面临一个问题,每当我批量拨出 5 万个用户的电话时,应用程序只能处理那些应答调用的用户,而不能处理那些未应答或未应答的用户。另外,正如我设置的值
OriginateAction.setAsync(true)
在我的出站调用应用程序中,因此我对每个调用都获得成功响应,这意味着调用已成功发起,但如果未设置此值,则尽管我可以检查响应(错误:万一用户没有响应调用),但在这种情况下,出站批量从 50k 下降到 3k。
我理想的解决方案是,如果调用没有应答并最终挂断,那么我可以将其重定向到某个 AGI 脚本,该脚本将显示其记录(挂断原因、已应答/忙/等)
请指导。
最佳答案
您可以自己管理调用号码。
Asterisk 的设计目的不是为了知道您的硬件/中继可以同时支持多少个调用,该接口(interface)仅用于进行单次调用。
检查vicidial dialer或之前编写的其他项目。
关于java - 外拨电话未接听时的处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20560371/