Інтеграція з Ruby Toolbox

Ruby Toolbox - простий і зрозумілий каталог, в якому зібрані всі Rubygems. Інтерфейс активно підтримує популярні програмні бібліотеки з відкритим кодом для мови програмування Ruby. Проект Ruby Toolbox характеризується не тільки детально описаними, а ретельно відсортованими бібліотеками.

Переваги інтеграції SMS Club

Сервіс розсилки повідомлень, інтегрований у програму, комплексно вирішує ваші завдання з мінімальною участю програмістів. А можливість асинхронної відправки SMS дозволяє розсилати безліч запитів без очікування відповіді.

Інтеграція сервісу СМС та Вайбер розсилок дозволяє:

автоматизувати процес надсилання повідомлень;

якісно сегментувати базу даних;

персоналізувати повідомлення;

отримати базову аналітику

Завдяки розсилці SMS через XML API, користувачеві доступний статус відправлених повідомлень.


Ruby SmsClub API Client - підключення та налаштування


SmsClub API Client

Клієнт для SMS gate. Дозволяє надсилати та отримувати статус відправлених SMS через XML API.

Встановлення

Додайте цей рядок у Gemfile вашої програми:

gem 'sms-club'

А потім виконайте:

$ bundle

Або встановіть його самостійно як:

$ gem install sms-club

Використання

1. Спершу створіть новий клієнт. Конструктор приймає ваш логін, пароль від smsclub.mobi та необов'язковий аргумент за умовчанням

SmsClub::Client.new '380993123123', 'password', from: 'CoolCompany'
#=> #
                

2. Ви також можете включити за замовчуванням опцію транслітерації

client = SmsClub::Client.new '380993123123', 'password', transliterate: true
#=> #
                

3. Відправка SMS відразу на кілька номерів

client.send 'test', to: ['+380664018206', '+380666018203', '+380666018202']
#=> ["ID_1", "ID_2", "ID_N"]
                

4. Надіслати смс на один номер

client.send_one 'test', to: '+380666128206'
#=> "ID_1"
                

5. Отримати статус смс

client.status_for 'ID_1'
#=> :delivrd

client.statuses_for ['ID_1', 'ID_2']
#=> { 'ID_1' => :delivrd }, { 'ID_2' => :delivrd }
                

Для отримання додаткової інформації див. оригінальну документацію API. http://smsclub.mobi/en/pages/show/api#xml

Resque

1.  Підтримка асинхронного надсилання SMS за допомогою Resque gem

require 'sms-club/resque'
client = SmsClub::AsyncClient.new '380993123123', 'password', from: 'CoolCompany'
client.send_async 'async test', to: ['+380664018206', '+380666018203', '+380666018202']
                

2.  Коли сервер Redis недоступний, він автоматично перемикається у синхронний режим

3. Переконайтеся, що Resque додано до вашого Gemfile.

Cприяння

2. Створіть свою гілку

git checkout -b my-new-feature

3. Внесіть свої зміни

git commit -am 'Add some feature'

4. Запуште

git push origin my-new-feature

5. Створіть новий запит

TOP