我正在关注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>
所以我的问题是:为什么此通话被视为国际通话?如何调用本地通话?
最佳答案
这里是 Twilio 布道者。
这确实是一个非常好的问题。听起来您的 Twilio 帐户已在拉脱维亚 (+371) 以外的国家/地区本地化设置。通常,当您尝试购买新的 Twilio 号码时,它会提供您所在国家/地区的号码,但情况可能并非如此。
我在英国开设了帐户,我可以轻松调用英国电话,因为它们是本地电话。我不确定您的情况发生了什么,您是否在拉脱维亚以外的国家/地区创建了帐户?
查看 International Settings 检查您的帐户权限在您的帐户上。这应该允许您打开打往拉脱维亚的电话。否则,请将您的 Twilio 帐户 SID 以及上述详细信息通过电子邮件发送至 help@twilio.com。 Twilio 的支持人员应该能够立即为您解决这个问题。
关于node.js - 从浏览器发起本地调用 : No international authorization,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26194066/