Sha256: 9ab5308e8757bd7a0a4c99232d3b6c20bbe8c99e272d39c2755dace05314e394
Contents?: true
Size: 1.01 KB
Versions: 5
Compression:
Stored size: 1.01 KB
Contents
require 'json' require 'net/http' require 'uri' module Direct7 class SMS def initialize(client) @client = client end def send_message(recipients, content, originator, report_url = nil, unicode = false) message = { 'channel' => 'sms', 'content' => content, 'msg_type' => 'text', 'data_coding' => unicode ? 'unicode' : 'text', 'recipients' => recipients }; message_globals = { 'originator' => originator, 'report_url' => report_url, }; response = @client.post(@client.host, '/messages/v1/send', true, params= { 'messages' => [message], 'message_globals' => message_globals }) # puts "Message sent successfully." response end def get_status(request_id) response = @client.get(@client.host, "/report/v1/message-log/#{request_id}") puts'Message status retrieved successfully.' response end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
direct7-0.0.11 | lib/direct7/sms.rb |
direct7-0.0.10 | lib/direct7/sms.rb |
direct7-0.0.9 | lib/direct7/sms.rb |
direct7-0.0.8 | lib/direct7/sms.rb |
direct7-0.0.1 | lib/direct7/sms.rb |