如何使用Twilio将所有传入的短信转发到另一个电话号码。我使用Ruby on Rails。 Twilio文档中的所有示例都显示了PHP示例。最简单的方法是使用他们的URL,TwiML App或Messaging服务进行设置吗?
答案 0 :(得分:0)
Twilio开发者传道者在这里。
如果您已经拥有Rails应用程序,那么转发短信不应该太难。您需要设置一个响应POST请求的操作的路由。该路线需要返回一些TwiML告诉Twilio将消息发送到您的号码。
首先,您要将twilio-ruby
宝石添加到Gemfile
gem "twilio-ruby"
然后安装宝石:
$ bundle install
然后你的控制器看起来会像这样:
class TwilioController < ApplicationController
skip_before_action :verify_authenticity_token, :only => [:messages]
def messages
response = Twilio::TwiML::Response.new do |r|
r.Message params["Body"], to: YOUR_NUMBER
end
render :xml => response.to_xml
end
end
这将返回带有<Message>
instruction的TwiML。默认情况下,<Message>
会向发件人返回一条消息,但如果您设置了to
attribute to the number you want it to forward to, then it will forward the message on。
最后,您需要将Twilio号码消息请求URL设置为指向该操作的URL。
如果您想了解使用Twilio with Rails的更多细节,请查看using Twilio with Rails 4上的此博文。
让我知道这是否有帮助。