Class: Msg91sms::Transactional

Inherits:
Object
  • Object
show all
Defined in:
lib/msg91sms/transactional.rb

Class Method Summary collapse

Class Method Details

.send_transactional(sender, country_code, mobiles, message) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/msg91sms/transactional.rb', line 6

def self.send_transactional(sender, country_code, mobiles, message)
  url = URI("https://control.msg91.com/api/sendhttp.php?authkey=#{Msg91sms.configuration.authkey}&mobiles=#{mobiles}&message=#{message}&sender=#{sender}&route=4&country=#{country_code}&response=json")

  http = Net::HTTP.new(url.host, url.port)
  http.use_ssl = true
  http.verify_mode = OpenSSL::SSL::VERIFY_NONE

  request = Net::HTTP::Post.new(url)
  request["cache-control"] = 'no-cache'

  response = http.request(request)
  JSON.parse(response.body)
end