问题描述
我有两个升级的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中的“感谢您致电给我”,但每次通话都会掉线。
我不明白这是什么问题。 有人可以帮我解决这个问题吗?
谢谢。
解决方法
您要在Twilio标记语言(TwiML)中设置的callerID是帐户中的另一个Twilio号码还是经过验证的callerID?另外,请检查Debugger中是否有错误,并验证呼叫帐户的Voice Geographic permissions是否覆盖了您拨打的目的地号码。