Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Twilio使用Twilio.js跟踪呼叫状态_Javascript_Ruby On Rails_Twilio_Twilio Click To Call - Fatal编程技术网

Javascript Twilio使用Twilio.js跟踪呼叫状态

Javascript Twilio使用Twilio.js跟踪呼叫状态,javascript,ruby-on-rails,twilio,twilio-click-to-call,Javascript,Ruby On Rails,Twilio,Twilio Click To Call,我在rails应用程序中安装了twilio.js,运行良好,现在我需要的是在断开呼叫后我想知道呼叫状态,如果呼叫没有接听,我必须拨打另一个号码这是我的断开功能,如何使用twilio.js检查呼叫状态 Twilio.Device.disconnect(function(connection) { // Disable the hangup button and enable the call buttons hangUpButton.prop("disabled", true); ca

我在rails应用程序中安装了twilio.js,运行良好,现在我需要的是在断开呼叫后我想知道呼叫状态,如果呼叫没有接听,我必须拨打另一个号码这是我的断开功能,如何使用twilio.js检查呼叫状态

Twilio.Device.disconnect(function(connection) {
  // Disable the hangup button and enable the call buttons
  hangUpButton.prop("disabled", true);
  callCustomerButtons.prop("disabled", false);
  callSupportButton.prop("disabled", false);
  updateCallStatus("Ready");
});

这里是Twilio开发者福音传道者

您收到的邮件应随附所有正常邮件。因此,您可以调用获取这些参数,然后查找以告诉您调用是如何完成的


让我知道这是否有帮助。

因此,在断开呼叫后,我必须发出AJAX请求以获取呼叫状态。是吗?否,您提供给断开方法的回调将接收连接作为参数,其上的parameters属性将包含所有相同的参数,就像您的服务器接收到webhook一样。因此,您可以查看
connection.parameters.CallStatus
,它会告诉您呼叫是如何结束的。如果需要,您还可以使用调用SID调用REST API来查找状态。不幸的是,没有办法使用Twilio客户端的Javascript API将第二次调用的状态中继回浏览器。要实现这一点,您需要使用其他一些通信机制。例如,您可以从浏览器向服务器发出AJAX或WebSocket请求,以检查是否和是否已被请求。通过这种方式,服务器可以响应AJAX请求传递该信息。这是我从twilio那里得到的回复,所以我打了一个ajax电话,得到了呼叫状态哦,哈,好的!对此很抱歉,我的印象是调用参数的工作原理是一样的。对不起,误报了你的消息。