Время от времени мне приходится внедрять отправку СМС-сообщений через разных провайдеров. Недавно я посмотрел на весь накопленный «опыт» и решил собрать из него гем. На данный момент есть поддержка СМС.ру, Кликателл, СмсУслуг и Нексмо.
Краткое описание гема и дополнительные ссылки ожидают вас под катом.
Установка:
Для настройки достаточно добавить файл конфигурации config/initializers/smster.rb:
А для отправки подключить наш гем, выбрать провайдера и… отправить сообщение:
Гем для руби: github.com/IlyaDonskikh/smster_ruby
Гем для рельс: github.com/IlyaDonskikh/smster
Вики по использованию провайдеров: github.com/IlyaDonskikh/smster_ruby/wiki
Пулл реквест велкам!
Краткое описание гема и дополнительные ссылки ожидают вас под катом.
Использование
Установка:
gem install smster_ruby
Для настройки достаточно добавить файл конфигурации config/initializers/smster.rb:
Smster.configure do |config|
config.clickatell_authorization_code = API_KEY
end
А для отправки подключить наш гем, выбрать провайдера и… отправить сообщение:
require 'smster'
Sms::Clickatell.send_sms(to: $phone, text: $text)
Заключение
Гем для руби: github.com/IlyaDonskikh/smster_ruby
Гем для рельс: github.com/IlyaDonskikh/smster
Вики по использованию провайдеров: github.com/IlyaDonskikh/smster_ruby/wiki
Пулл реквест велкам!
Комментарии (3)
NikMelnikov
02.07.2015 15:40А сейчас же обязательно договор для отправки смс заключать? Нельзя просто так взять и после регистрации начать отправлять?
doniv Автор
02.07.2015 16:06Вроде как через кликател и смсру отправляются без договора. С СмсУслугами есть такая тема. Нексмо тестировал только с пробными смсками, так что ничего сказать не могу по этому провайдеру.
nikitosk
Показалось :)