如果没有接听,则处理外拨电话

时间:2013-12-13 06:24:36

标签: java asterisk outbound

Hy,我使用asterisk-java创建了一个java应用程序,从中我可以接收一个调用,也可以启动出站。但我面临的一个问题是,每当我批量拨出呼叫说50k用户时,应用程序只能处理那些接听电话的人,而不是那些未接听或未响应的人。另外,因为我设置了

的值
OriginateAction.setAsync(true)

在我的出站呼叫应用程序中,所以我得到成功响应每个调用,这意味着调用成功启动,但如果没有设置此值,那么虽然我可以检查响应(错误:如果用户没有响应(),但在这种情况下,出站批量从50k降至3k。

我的理想解决方案是,如果呼叫未得到应答并且最终挂断,那么我可以将其重定向到某个AGI脚本,这将显示其记录(挂断原因,已回答/忙/等)

请指导。

1 个答案:

答案 0 :(得分:0)

您自己管理了电话号码。

Asterisk不是为了知道您的硬件/中继可以支持多少次呼叫而设计的,该接口仅用于放置SINGLE呼叫。

检查以前拨打的vicidial拨号器或其他项目。