Skip to content

Ruby library for sending text messages through the Clickatell gateway

License

Notifications You must be signed in to change notification settings

fannar/clickatell

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

A simple library to send SMS messages through the Clickatell gateway (clickatell.com). This library handles some of the basic operations like sending messages, checking the status of a message, checking your account balance, etc.

It is geared toward sending one message to a bunch of different phone numbers. If the message has more than 50 recipients, it will break it up into multiple messages (as required by Clickatell)

This library was was extracted from, and is currently used in 2 of my businesses, School's Out (schoolsout.com), and CampusWire (thecampuswire.com). 

Example usage

require 'clickatell'
client = Clickatell.new do |client|
  client.username = MY_USERNAME
  client.password = MY_PASSWORD
  client.app_id   = APP_ID
end

result = client.send("test message", %w(2105551000 2104440000))
=> [{:claimcheck=>"90fd3391a40f35e281b3e2506e5502b6e", :time=>Thu Jun 26 16:36:22 -0500 2008, :message=>"test message", :phonenumber=>"2105551000"}, {:claimcheck=>"88d5df89ce3c21f7417755aec59c0ea23", :time=>Thu Jun 26 16:36:22 -0500 2008, :message=>"test message", :phonenumber=>"2104440000"}]


# Check the status of a message by claimcheck
client.get_status "0fd3391a40f35e281b3e2506e5502b6e"
=> "Received by recipient"

# See how many credits you have left
client.credit_balance
=> 21920


Note: Since normal SMS messages don't support Unicode characters, this library (crudely) strips out any character whose integer value is >255. 

Feel free to email me with any questions. Ian Warshak <iwarshak@stripey.net>

About

Ruby library for sending text messages through the Clickatell gateway

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published