О сервисе Тарифы Требования Операторы Демо





Ruby проектам

Скрипты для Ruby. Скачать index_controller.rb и send_sms_text.html.erb в архиве.

 

Пример использования:

class IndexController < ApplicationController
 
  def send_sms
    require 'net/http'

    #send sms here
    @sms = {
      :destinationAddress => params['SendFreeSMS$txtDestinationAddress'],
      :messageData => params['SendFreeSMS$txtMessage'],
      :sourceAddress => params['SendFreeSMS$txtSourceAddress']
     }
     
      Net::HTTP.start('sms.avisosms.ru') do |http| 
        req = Net::HTTP::Post.new('/gate.php')
        req.set_content_type('text/xml', { 'charset' => 'utf-8' })
        req.body = render_to_string( :action => 'send_sms_text', :layout => false )
        req.add_field("SOAPAction", '"http://sms.avisosms.ru/gate.php"') 
        response = http.request(req)
       
        if response.class.to_s == 'Net::HTTPOK'
          flash[:notice] = 'СМС отправлено'
        else
          flash[:error] = 'Ошибка при отправке СМС'
        end
      end
 
end

Примеры кода

PHPPython,   Java,   Ruby on Rails,   Perl,   Delphi,   .NETC#,