Sha256: c1b87bc845c38e375fec905f04964437d3cf508483d0c8cdf694ed58cba6e281

Contents?: true

Size: 1.4 KB

Versions: 1

Compression:

Stored size: 1.4 KB

Contents

= CDYNE SMS Notify

This gem provides a Ruby interface to the CDYNE SMSNotify! HTTP API using GET and POST methods.

== 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 = {
     :allow_responses => true,
     :status_post_url => 'http://postbackurl.com',
     :scheduled_time  => 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_response(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

1 entries across 1 versions & 1 rubygems

Version Path
cdyne-sms-notify-0.10.1 README.rdoc