Awesome
Magti
Magti is a gem for sending SMS messages through Magticom gateway.
You need access to Magticom's server, also they provide you with user/password parameters.
Installation
Add this line to your application's Gemfile:
gem 'magti'
And then execute:
$ bundle
Or install it yourself as:
$ gem install magti
Usage
Start with configuring the gem:
Magti.config(:username => 'testuser', :password => 'secret', :service => 1, :client => 1)
username
, password
, service
and client
parameters are provided by Magticom itself.
No additional configuration is required.
Now you can send SMS message by calling send_sms
method:
resp = Magti.send_sms '599XXXXXX', 'test message'
send_sms
returns response object, which contains operation code (0000
for successfull transactions)
and message identification code, which can be used for further tracking of the message:
puts resp.code # => 0000 for normal processing
puts resp.id # => nil unless resp.code = '0000'
After message is sent you can track it's progress by calling:
status = Magti.track_sms(resp.id)
Status value 1
indicates, that the message was delivered to the mobile phone.
Additional resources
Protocol description which is used by this gem, can be found in refs
subdirectory.