ruby on rails-如何将web应用程序中的消息作为文本消息发送到手机,反之亦然



我希望web应用程序和手机能够相互发送消息,并通过短信将消息作为文本消息接收。最简单的方法是什么?我更喜欢使用Ruby/RoR中的任何示例。

发送SMS最方便开发人员的方式是通过http://www.twilio.com/

我使用了www.clickatell.com,他们有api和一个ruby gem来访问他们的api。有关宝石的更多信息,请点击此处:http://clickatell.rubyforge.org/

如果您在heroku上部署,那么您将拥有moonshadow作为附加组件。我建议你检查不同的短信网关tho,因为价格变化很大

您可以检查http://www.bluevia.com

从短信网关提供商处购买积分。

如果您使用rails 3.x(rails 2应用程序不需要),请在环境文件中添加require"net/http"。

def send_welcome_sms
  url=URI.parse("http://webaddress.com");
  request = Net::HTTP::Post.new(url.path)  
  message = "message goes here"
  request.set_form_data({'username'=>"abc", 'password'=>"xyz", 'to'=> "some number", 'text'=> "#{message}", 'from'=> "someone"})
  response = Net::HTTP.new(url.host, url.port).start {|http| http.request(request) }
  # If U are Behind The Proxy Comment Above Line And  Uncomment Below Line, Give The Proxy Ip & Port
  #response = Net::HTTP::Proxy("PROXY IP", PROXYPORT).new(url.host, url.port).start {|http| http.request(request) }
  case response
  when Net::HTTPSuccess
    puts response.body
  else
    response.body
    response.error!
  end
end

相关内容

  • 没有找到相关文章

最新更新