我正在关注Node.js Twillio tutorial,一切顺利,直到最后一部分:从我的浏览器调用。
我的号码有一个+371前缀,我试图拨打另一个+371号码,所以(在我看来)它应该被视为本地电话,但我收到错误: 13227 - 拨号:没有国际授权
我的twillio号码配置为在拨打语音电话时使用twiml应用和此网址:http://twimlets.com/forward?PhoneNumber=%2B371XXXXXX。其余代码与教程完全相同,我可以在浏览器中接收调用。
这是我在日志中看到的请求:
<Dial action="/forward?Dial=true" timeout="20" callerId="+371XXXXXXXX">+371YYYYYYYY</Dial>
对此的回应是警告13227和
<Response>
<Hangup/>
</Response>
所以我的问题是:为什么这个电话被认为是国际电话,如何进行本地电话?
答案 0 :(得分:3)
Twilio Evangelist在这里。
这确实是一个非常好的问题。听起来您的Twilio帐户已设置在拉脱维亚以外的国家/地区(+371)。通常情况下,当您尝试购买新的Twilio号码时,它会在您所在的国家/地区提供一个号码,但可能情况并非如此。
我在英国开设了自己的账户,我可以轻松拨打英国电话,因为他们是本地人。我不确定您的案件发生了什么,您是否在拉脱维亚以外的国家/地区创建了帐户?
查看您帐户中的International Settings,检查您的帐户权限。这应该允许您打开拉脱维亚的电话。否则,请将您的Twilio帐户SID通过电子邮件发送至help@twilio.com,并附上上述详细信息。 Twilio的支持人员应该能够马上解决这个问题。