Sha256: bba70ff17e445b446e927dd4470b61d136bdba817172e9a8b106e2f9999e2eea

Contents?: true

Size: 1.43 KB

Versions: 3

Compression:

Stored size: 1.43 KB

Contents

= 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
   message = api.send_message('1234567890', 'Hello World!')

=== Sending Advanced Messages
   options = {
     :enable_responses  => true,
     :status_post_url   => 'http://postbackurl.com',
     :deliver_at        => Time.now + 60
   }
   advanced_message = api.send_advanced_message('1234567890', 'Hello World!', options)

=== Checking Message Status
   api.message_status(message.text_id)

=== Getting Message Responses
   api.message_responses(advanced_message.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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cdyne-sms-notify-1.0.6 README.rdoc
cdyne-sms-notify-1.0.4 README.rdoc
cdyne-sms-notify-1.0.3 README.rdoc