Twilio浏览器传出呼叫在拒绝来自手机的呼叫时未收到事件



我正在用Twilio构建一个调用应用程序。

我可以从浏览器打电话到手机,而且工作正常。但我无法处理手机来电被拒的情况。

如果来自移动设备的呼叫被拒绝;顾客很忙"在浏览器中。

我试过…

var outcall = outGoingDevice.connect(params);
outcall.on('ringing', function(call) {
console.log('Outgoing call Ringing');
if(call) $('.callStatus').html('Ringing...').show();
})
outcall.on('accept', function(call) {
console.log('Outgoing call Accepted');
$('.callStatus').hide();
startTimerOut();
})
outcall.on('disconnect', function(call) {
console.log('Outgoing call Disconnected');
$('.callStatus').hide();
resetTimerOut();
})

在我的情况下,当呼叫某个号码时,它会从手机拒绝->进入内部振铃+接受+断开方法

twilio sdk.中有忙的方法吗。。?我的项目使用1x版本。。。

这里是Twilio开发人员的传道者。

Voice SDK本身无法访问呼叫的最终状态。您需要做的是在<Dial>TwiML中的<Number>上注册一个statusCallbackURL。当调用结束时,Twilio将向statusCallbackURL发送一个带有参数CallStatus的webhook。该状态将告诉您呼叫是:排队、振铃、正在进行、已完成、正忙、失败、未应答还是已取消。

您必须以某种方式将该状态发送到前端,但这是捕捉呼叫完成原因的最佳方式。

最新更新