如何解决在客户端 javascript 获取 twilio 调用状态
我正在使用 twilio 客户端 JavaScript。我成功拨打了特定号码的语音电话,但我想知道电话是否已取消、未接听和其他状态
if(Twilio) {
Twilio.Device.setup(token);
Twilio.Device.ready((device:any) => {
console.log('Twilio.Device Ready!');
});
Twilio.Device.error((error:any) => {
console.log('Twilio.Device Error: ' + error.message);
// setShowInCallMenu(!showInCallMenu);
setIsCallConnected(false);
});
Twilio.Device.connect((conn:any) => {
console.log('Successfully established call!');
setIsCallConnected(true);
setStartTimestamp(moment());
handleRecording(true);
});
Twilio.Device.disconnect((conn:any) => {
console.log('Call ended.');
setIsCallConnected(false);
handleRecording(false);
//toggleCaller()
onNativeCallback(
{
'code':4001,'message':'Call Ended'
}
);
});
}
webhook 并没有完全解决这个问题。我需要通话状态。另一种方法是单独调用 callSid 端点并获取有关呼叫的信息,但在这种情况下,它不会提供诸如呼叫未接听或取消之类的详细信息
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。