为什么我无法通过浏览器在Twilio帐户之间拨打电话?

问题描述

我有两个升级的Twilio帐户,我可以为此两个帐户向/从移动电话拨打电话。

我已经购买了电话号码,在两个帐户上都创建了TwiML应用程序和新的API密钥,为我的Web应用程序设置了语音URL,该URL返回了以下twiml:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Say>Thanks for calling to <client></Say>
    <Dial callerId="<caller phone number>">
        <Number><client phone number></Number>
    </Dial>
</Response> 

但是,当我尝试使用twilio-client.min.js的客户端JS应用程序通过浏览器从一个浏览器调用到另一个浏览器时,无法在这两个帐户之间进行调用

当我用Twilio电话号码从一个浏览器调用到另一个浏览器时,我可以在控制台中看到生成访问令牌并为两个Web客户端正确初始化Twilio.Device对象。 然后我听到铃声,我接听电话,然后听到我的twiml中的“感谢您致电给我”,但每次通话都会掉线。

我不明白这是什么问题。 有人可以帮我解决这个问题吗?

谢谢。

更新。 通话记录

enter image description here

解决方法

您要在Twilio标记语言(TwiML)中设置的callerID是帐户中的另一个Twilio号码还是经过验证的callerID?另外,请检查Debugger中是否有错误,并验证呼叫帐户的Voice Geographic permissions是否覆盖了您拨打的目的地号码。

Adding a Verified Phone Number or Caller ID with Twilio