无法从rails接收短信到移动设备

时间:2014-04-02 11:42:16

标签: ruby-on-rails ruby-on-rails-3 twilio

我在我的rails应用程序中使用twilio服务。我跟着这个tutorial。但是在我运行应用程序后,消息被发送到我的twilio帐户,但我没有收到任何消息给我的手机,除了链接中的代码。我刚刚在routes.rb中添加了这段代码:

Sms::Application.routes.draw do
  get "send/sms"
  root 'send#sms'
end 

发送控制器代码:

   class SendController < ApplicationController
    def sms
      require 'rubygems'
      require 'twilio-ruby'
      @account_sid = 'AC6'
      @auth_token = '2bf'
      @client = Twilio::REST::Client.new(@account_sid, @auth_token)
      @client.account.sms.messages.create( :from => '(954) 740-8336',:to => '+919884667438',:body => 'Hey there!')
    end
   end 

和我的短信操作html文件包含这个:

Your message was successfully sent .

1 个答案:

答案 0 :(得分:1)

Twilio员工在这里。

在进一步检查您的代码时,我注意到您正在尝试向印度号码发送短信。电话网络在印度有很多限制,所有公司都必须遵守这些限制。

您没有收到短信的原因是因为所有印度号码都自动选择加入“请勿拨打电话”。您需要选择退出您的号码才能在印度接收短信。

有关在印度发送/接收短信的详情,请check out our extensive FAQ section

当然,您可以通过向其他非印度号码发送短信来快速解决此问题。