Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Twilio 30005(错误:30005)未知目标手机_Ruby On Rails_Twilio - Fatal编程技术网

Ruby on rails Twilio 30005(错误:30005)未知目标手机

Ruby on rails Twilio 30005(错误:30005)未知目标手机,ruby-on-rails,twilio,Ruby On Rails,Twilio,我正在做一个简单的Twilio集成,当用户填写他/她的电话号码时,我会用我们的应用程序下载链接发送出站文本 我已经在试用帐户上验证了我的电话号码,并且正在使用此号码在上接收消息 当我在我的网站上触发它时,我会在日志中看到它,但会显示错误消息30005,尽管这与我验证为“验证号”的数字完全相同 我是不是遗漏了什么 简单呼叫: def send_sms(number) provided_number = ENV['provided_twilio_number'] @client = Twil

我正在做一个简单的Twilio集成,当用户填写他/她的电话号码时,我会用我们的应用程序下载链接发送出站文本

我已经在试用帐户上验证了我的电话号码,并且正在使用此号码在上接收消息

当我在我的网站上触发它时,我会在日志中看到它,但会显示错误消息30005,尽管这与我验证为“验证号”的数字完全相同

我是不是遗漏了什么

简单呼叫:

def send_sms(number)
  provided_number = ENV['provided_twilio_number']
  @client = Twilio::REST::Client.new ENV['my_code'] ENV['my_key']

  message = @client.account.messages.create(
    :from => provided_number,
    :to => number,
    :body => "my message"
  )
end
“number”的输出与已验证来电显示的内容完全匹配


即使我尝试使用同事的电话号码时我的电话号码是正确的,但效果很好。很奇怪,twilio认为这是一个错误的数字,尽管他们可以很好地验证它。
因此,尝试使用另一个数字,不改变代码中的任何内容,它就能工作。

Twilio的文档中关于30005错误状态的说明:

运营商过滤可能导致从免费电话号码发送的未送达邮件出现重复错误30005结果。运营商过滤的规则在整个行业中可能会有所不同,这使得有时很难准确确定消息被过滤掉的原因

如果您过去使用此号码发送大量短信,您可能会被某些运营商阻止。

我会就此与您联系。他们将能够在您不希望消息返回30005错误的情况下跟踪消息返回30005错误的原因。