Sms broker

Usage

“by SmsBroker.setup do |config| config.services [nexmo, twilio]

config.default_service ‘nexmo’

config.nexmo_setup \ key: ‘NEXMO_API_KEY’, secret: ‘NEXMO_API_SECRET’, sender_id: ‘NEXMO_SENDER_ID’, phone_number: ‘NEXMO_PHONE_NUMBER’

config.twilio_setup \ auth_token: ‘TWILIO_AUTH_TOKEN’, account_sid: ‘TWILIO_ACCOUNT_SID’, sender_id: ‘TWILIO_SENDER_ID’, phone_number: ‘TWILIO_PHONE_NUMBER’ end

Basic usage

“by message = SmsBroker.message(‘Get paid doing small tasks!’).to(‘441234567890’)

if message.valid? response = message.deliver

# response.success? # response.serialized end

Specifying the provider

“by SmsBroker.service(:twilio).message(‘Get paid doing small tasks!’).to(‘441234567890’)

Installation

Add this line to your application’s Gemfile:

gem 'sms_broker'

And then execute:

$ bundle

Get in touch

If you have any questions, write an issue or get in touch [email protected]