Skip to content

seankibler/cdyne-sms-notify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Ruby interface to the CDYNE SMSNotify! API

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages