2013-06-11 89 views
0

似乎無法讓我的Twilio rails應用程序發送短信。這裏的控制器被配置爲處理Twilio Smss:用Ruby on Rails發送Twilio Sms

當我使用localtunnel託管我的Twilio號碼時,將收到smss並正確創建Sms類實例。但是當它進入else區塊時,它實際上不會發送回復短信。數字在@ sms.from中是一個簡單的'+ 1xxxxxxxxxx'格式的單元格。任何想法,爲什麼這不起作用?我檢查了他們的API,似乎被它下面的T.

class SmsController < ApplicationController 
    def index 

    end 

    def create 

    @sms = Sms.create(:from => params['From'], :body=> params['Body'], :to=>params["To"], :uri=>params['Uri']) 

    if Answer.exists?(params['Body'].to_i) 
     @answer = Answer.find(params['Body'].to_i) 
     binding.pry 
     @answer.upvote 
    else 
     @message = client.account.sms.messages.create(
     :from => '+13473217539', 
     :to => @sms.from, 
     :body => "Sorry that wasn't a valid option" 
    ) 
     puts @message 
     binding.pry 
    end 
    render :nothing => true 
    end 

end 

回答

0

發現了問題,這種寶石與Twilio客戶端干擾。千萬不要開發中使用它:

group :development, :test do 
    gem 'sms-spec' 
1
require 'rubygems' 
require 'net/smtp' 
require 'sendsms' 

w2s = SendSms.new "username","password" 
w2s.send "send number", "sms content"