首页 > 解决方案 > 如何获取 Twilio 出站呼叫的确切状态

问题描述

我需要在我的存储库中保存出站呼叫的确切状态,例如 1)未连接 - 当电话关闭或忙时 2)未接听 - 呼叫已连接,但用户没有接听电话 3)已接听 - 接听电话向上用户。

我为“Ringing”、“Accept”编写了一些事件监听器。但即使手机关机,铃声也会响起。

标签: twiliotwilio-twimltwilio-click-to-call

解决方案


Twilio 开发人员布道者在这里。

要从 Twilio 获取出站呼叫的状态,您需要设置以接收带有呼叫状态的 webhook 回调。

<Dial>当您从(正如您在此问题中所做的那样)进行出站呼叫时,您应该将action属性设置为应用程序中的 URL。呼叫完成后,Twilio 将使用参数向该 URL 发出请求,其中包括DialCallStatus“已完成”、“已应答”、“忙碌”、“无应答”、“失败”或“已取消”。

您应该使用呼叫 Sid 和此状态来使用呼叫的最终状态更新您的数据库。


推荐阅读