从浏览器拨打本地电话:无国际授权

我遵循Node.js Twillio教程 ,一切正常,直到最后一部分:从我的浏览器调用。

我的电话号码有一个+371的前缀,我想拨打另一个+371的号码,所以(在我看来)它应该作为本地电话,但我得到的错误: 13227 – 拨号:没有国际授权

我的twillio号码configuration为使用twiml应用程序和此url: 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号码时,它会在你的国家提供一个号码,但也许情况并非如此。

我在英国开了我的账户,我可以轻松地打英国电话,因为他们是本地的。 我不确定你的情况如何,你是否在拉脱维亚以外的国家创build了账户?

通过查看您帐户的国际设置来检查您的帐户权限。 这应该允许你打电话给拉脱维亚。 否则,请将您的Twilio帐户SID通过电子邮件发送至help@twilio.com,并提供以上详细信息。 Twilio的支持人员应该能够马上解决这个问题。