exetel_sms: Send and receive messages via Exetel’s SMS API
gem install ‘exetel_sms’
Send a message:
require 'exetel_sms'
config = ExetelSms::Config.new('username', 'password')
sender = ExetelSms::Sender.new(config)
result = sender.send(
'destination mobile number',
'message',
'from string',
sender.class.new_reference_number('application_identifier')
)
if result.success?
puts "Message sent successfully!"
else
puts "Error sending message: #{result[:notes]}"
end
Was it really sent?
retriever = ExetelSms::Retriever.new(config)
result = retriever.check_sent('reference_number')
result[:message_status]
=> 'Sent'
Receiving messages from a Virtual Mobile Number
receiver = ExetelSms::Receiver.new(config)
if result = receiver.receive('my virtual mobile number')
puts "Received from #{result[:from_mobile_number]}: #{result[:message]}"
end
Contact the author
Andrew Snow <[email protected]> Andys^ on irc.freenode.net