我使用CallResource.Create拨号,并指定To,From,Url和MachineDetection = Enable。我收到一个事件发布到Url我大部分时间指定但是如果调用结果是“忙”(根据Twilio Console日志),我没有收到帖子。无论调用结果如何,我都需要做出反应,如果我没有收到某些事件通知,还有其他正在处理的进程。
我如何保证得到答复;人,机器,忙,失败等等,无论结果如何?
更新:当呼叫结果为“失败”时也会发生这种情况。我们刚刚发生了这种情况。我需要知道呼叫是应答机器还是人(有效),或者呼叫是否因“忙碌”或“失败”或其他任何其他原因而结束。如果在拨打电话时没有通过URL回拨参数,这应该怎么做?
答案 0 :(得分:0)
Twilio开发者传道者在这里。
当电话收到"忙碌"信号或失败,url
参数中的URL不会被调用。
但是,您可以通过设置StatusCallback
URL来获取此信息。此URL用于在呼叫期间发送呼叫进度事件,默认情况下,它将在呼叫结束时发送回叫,而不管其结果如何。 This will breakdown to"已完成" (一个成功的电话),"忙碌","没有答案","失败"并且"取消" (在响铃时通过REST API取消呼叫)。
如果有帮助,请告诉我。