Ruby Twilio-如何转发一个号码的所有传入短信

Ruby Twilio-如何转发一个号码的所有传入短信,ruby,twilio,Ruby,Twilio,如何使用Twilio将所有收到的短信转发到另一个电话号码。我正在使用Ruby on Rails。Twilio文档中的所有示例都显示了PHP示例。使用他们的URL、TwiML应用程序或消息服务来设置这一点最简单吗 这里是Twilio开发者福音传道者 如果你已经有了Rails应用程序,那么转发短信应该不会太难。您将需要设置到响应POST请求的操作的路由。该路线将需要返回一些信息,以告诉Twilio将消息发送到您的号码 首先,您需要将twilio rubygem添加到gem文件中 gem "twili

如何使用Twilio将所有收到的短信转发到另一个电话号码。我正在使用Ruby on Rails。Twilio文档中的所有示例都显示了PHP示例。使用他们的URL、TwiML应用程序或消息服务来设置这一点最简单吗

这里是Twilio开发者福音传道者

如果你已经有了Rails应用程序,那么转发短信应该不会太难。您将需要设置到响应POST请求的操作的路由。该路线将需要返回一些信息,以告诉Twilio将消息发送到您的号码

首先,您需要将
twilio ruby
gem添加到
gem文件中

gem "twilio-ruby"
然后安装gems:

$ 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
类控制器[:messages]
def消息
response=Twilio::TwiML::response.new do | r|
r、 消息参数[“Body”],收件人:您的号码
结束
render:xml=>response.to_xml
结束
结束
这将返回TwiML,并返回一个。默认情况下,
会将消息返回给发件人,但如果您设置了

最后,您需要将您的Twilio Number消息请求URL设置为指向该操作的URL

如果您想了解更多关于将Twilio与Rails结合使用的详细信息,请查看上的这篇博客文章


让我知道这是否有帮助。

这里是Twilio开发者福音传道者

如果你已经有了Rails应用程序,那么转发短信应该不会太难。您将需要设置到响应POST请求的操作的路由。该路线将需要返回一些信息,以告诉Twilio将消息发送到您的号码

首先,您需要将
twilio ruby
gem添加到
gem文件中

gem "twilio-ruby"
然后安装gems:

$ 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
类控制器[:messages]
def消息
response=Twilio::TwiML::response.new do | r|
r、 消息参数[“Body”],收件人:您的号码
结束
render:xml=>response.to_xml
结束
结束
这将返回TwiML,并返回一个。默认情况下,
会将消息返回给发件人,但如果您设置了

最后,您需要将您的Twilio Number消息请求URL设置为指向该操作的URL

如果您想了解更多关于将Twilio与Rails结合使用的详细信息,请查看上的这篇博客文章


让我知道这是否有帮助。

有没有办法@philnash在转发邮件时使用原始电话号码而不是虚拟Twilio号码?这使我们无法分辨这条消息是谁发来的。@LeoNet恐怕不行。您可以在发送的文本正文中包含数字。或者,你可以使用API组合一个应用程序,你可以从中接收和发送消息,不必转发,但总是可以看到发件人的号码。我恐怕是这样的,感谢您将按照您的建议构建一个应用程序。有没有办法@philnash在转发邮件时使用原始电话号码而不是虚拟Twilio号码?这使我们无法分辨这条消息是谁发来的。@LeoNet恐怕不行。您可以在发送的文本正文中包含数字。或者,您可以使用API组合一个应用程序,您可以从中接收和发送消息,不必转发,但始终可以看到发件人的号码。我很担心,谢谢您将按照您的建议构建一个应用程序。