2013-10-01 15:24:47 +02:00
2013-10-01 15:24:47 +02:00
2013-10-01 15:24:47 +02:00
2013-10-01 15:24:47 +02:00
2013-10-01 15:24:47 +02:00
2013-10-01 15:24:47 +02:00

SMSd

TODO: Write a gem description

Installation

Add this line to your application's Gemfile:

gem 'smsd'

And then execute:

$ bundle

Or install it yourself as:

$ gem install smsd

Usage

#!/usr/bin/env ruby

require 'smsd'
require 'net/http'

cli = SMSd::CLI.new(ARGV) do
  machine = SMSd::AnsweringMachine.new(I18n.t(:default_answer))

  machine.add_action(/hello/i, 'Hello !!')
  machine.add_action(/what/i) do |from, to, message|
    "The phone number #{from} sent '#{message}' to #{to}"
  end
  machine.add_action(/myip/i) do
    Net::HTTP.get('icanhazip.com', '/').chomp
  end
end

cli.run

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

License

SMSd is released under AGPLv3 license. Copyright (c) 2013 La Fourmi Immo

Description
Easily create scripts to monitor SMS activity on your 3G key and answer automatically
Readme 33 KiB
Languages
Ruby 100%