CDYNE SMS Notify
This gem provides a Ruby interface to the CDYNE SMSNotify! HTTP API using GET and POST methods.
License
MIT/X11
Requirements
Before you can use this gem you will need to have the following gems installed.
-
xml-simple >= 1.0.12
Installation
This library can be installed as a gem or a plugin and is available at Github or RubyGems.org
Gem
gem install cdyne-sms-notify
Plugin
script/plugin install git://github.com/badreligion/cdyne-sms-notify.git
Usage
api = SmsNotify::Api.new('your_api_key')
Sending Messages
= api.('1234567890', 'Hello World!')
Sending Advanced Messages
= {
:enable_responses => true,
:status_post_url => 'http://postbackurl.com',
:deliver_at => Time.now + 60
}
= api.('1234567890', 'Hello World!', )
Checking Message Status
api.(.text_id)
Getting Message Responses
api.(.text_id)
Gotchas
The API contains a few gotcha’s that end users should be aware of, they are explained below.
Message Responses
Gathering responses to a text message you have sent is only available when the message was sent using send_advanced_message
, the option allow_responses
must be set to true.
TODO
-
Support a proxy connection
-
Implement SOAP method to send multiple messages
-
Refactor code smells