我正在进行Twilio的简单集成,以便在用户填写他/她的电话号码时向我们的应用下载链接发送出站文本。
我已在试用帐户上验证了我的电话号码,并且正在使用此号码接收该消息。
当我在我的网站上触发它时,我会在日志中看到它,但错误消息为30005,即使这与我验证的数字完全相同,并且#34;已验证的数字"。
我在这里错过了什么吗?
简单的电话:
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
'数字'的输出与我验证的来电显示中显示的内容完全匹配。
答案 0 :(得分:0)
即使我尝试使用同事编号时我的电话号码是正确的,但它工作正常。很奇怪twilio认为这是一个错误的数字,即使他们可以验证它很好。 所以尝试使用另一个数字,而不是改变代码中的任何内容,它可以工作..
答案 1 :(得分:0)
Twilio关于其30005错误状态的文档:
重复的错误30005导致从免费电话发送的未送达邮件可能是由载波过滤引起的。载波过滤的规则在整个行业中可能会有所不同,因此有时很难准确确定邮件被过滤的原因。
Twilio's 30005 documentation page
如果您过去曾使用此号码发送大量SMS,则可能会被某些运营商屏蔽。