Twilio JS客户端立即挂断

Twilio JS客户端立即挂断,twilio,Twilio,我正在尝试通过点击浏览器中的按钮来拨打电话,以拨打英国真正的手机(我的手机,用于测试) 我立刻听到了挂断的声音,还有一条控制台消息,上面写着“从网关收到了挂断” 我的客户端代码如下所示: makeCall() { console.log("Trying to make a call"); Twilio.Device.connect({ From: '+442921673534', To

我正在尝试通过点击浏览器中的按钮来拨打电话,以拨打英国真正的手机(我的手机,用于测试)

我立刻听到了挂断的声音,还有一条控制台消息,上面写着“从网关收到了挂断”

我的客户端代码如下所示:

makeCall() {
            console.log("Trying to make a call");
            Twilio.Device.connect({
                From: '+442921673534',
                To: '+447580007865',
            });
        },
        init() {
            console.log("Called init");
            Nova.request().get('/nova-vendor/alexbowers/nova-twilio-field/token').then(function(response) {
                console.log("Received token and setting up device");
                Twilio.Device.setup(response.data, {debug: true});
            });

            Twilio.Device.disconnect((e) => {
                // console.log(e);
                this.handleClose();
            });

            Twilio.Device.ready(function() {
                console.log("Connected and ready");
            });

            Twilio.Device.error(function(e) {
                // console.log(e);
                console.log("Handling error");
            });
        },

其中,单击时调用makeCall,页面加载时调用init。

我刚刚修复了相同的问题。 请检查javascript twilio客户端中设置的参数与获取参数的后端是否匹配

获取twilio语音呼叫请求的后端代码

  let voiceResponse = new VoiceResponse();
  voiceResponse.dial({
    callerId: process.env.TWILIO_NUMBER,
  }, request.body.number);
前端代码

  Twilio.Device.connect({ number: "+86xxxxxxxxxxx" });
您必须确认前端和后端的键“编号”相同


祝你好运

查看Twilio仪表板中的活动日志,了解Twilio终端发生了什么。Twilio仪表板上没有提及出站呼叫您的TwiML应用程序是否正确设置了语音响应URL?那个URL返回什么?
  let voiceResponse = new VoiceResponse();
  voiceResponse.dial({
    callerId: process.env.TWILIO_NUMBER,
  }, request.body.number);
  Twilio.Device.connect({ number: "+86xxxxxxxxxxx" });