Установка
Добавляем в Gemfile
gem 'smsru', github: 'alekseenkoss77/smsru'
Выполняем:
$ bundle
Использование
Для сервиса Sms.ru вам необходимо сконфигурировать его.
Smsru.configure do |conf|
conf.mail = 'your-mail'
conf.api_id = 'your-api-id'
conf.from = 'sender-name'
end
mail - Ваш Email
api_id - Спец. токен для сервиса
from - Строка отправителя (номер или согласованное название)
Отправка сообщения для одного адресата
Smsru::API.send_sms(to, text, api_id, from, test)
to - номер телефона получателя;
text - текст сообщения в кодировке UTF-8;
api_id и from - необязательные параметры, если модуль был сконфигурирован ранее;
test - необязательный параметр, указывающий на то, что сообщение - тестовое (по-умолчанию false)
Групповая рассылка
Smsru::API.group_send(to, text, api_id, from, test)
to - массив с номерами телефонов; функция отправляет запросы по 100 штук
Запрос баланса
Smsru::API.balance(api_id)
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request