Скрипты для 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
© 2009—2012 Все права принадлежат компании ООО «Авизосмс»
С помощью AvisoSMS разработать и внедрить SMS-уведомления в свои продукты и услуги очень просто, благодаря большому количеству готовых решений и понятной документации.
Лицензия на телематические услуги связи №86998