Javascript Twilio使用Twilio.js跟踪呼叫状态
我在rails应用程序中安装了twilio.js,运行良好,现在我需要的是在断开呼叫后我想知道呼叫状态,如果呼叫没有接听,我必须拨打另一个号码这是我的断开功能,如何使用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
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电话,得到了呼叫状态哦,哈,好的!对此很抱歉,我的印象是调用参数的工作原理是一样的。对不起,误报了你的消息。