Уведомления SMS и MMS с использованием Ruby и Sinatra

Автор: | 10.08.2026

Сегодня мы будем использовать Ruby и фреймворк Sinatra, чтобы продемонстрировать, как отправлять SMS-уведомления списку системных администраторов, когда с вашим сервером что-то идет не так. Мы подробно рассмотрим все ключевые детали, чтобы вы могли легко внедрить эту важную функцию в свое собственное приложение.

Клонируйте наш пример приложения с Github, затем перейдите к файлу README.md приложения, чтобы узнать, как запустить приложение локально.

Давайте начнем!

Для отправки сообщений нам нужно создать клиент Twilio REST, который требует чтения `TWILIO_ACCOUNT_SID`

и `TWILIO_AUTH_TOKEN`

из переменных среды.

Значения для SID вашего аккаунта и Auth Token будут взяты из консоли Twilio:

Нажмите на значок глаза, чтобы отобразить ваш Auth Token в форме, которую можно скопировать и вставить.

Наш клиент Twilio REST теперь готов. Давайте подробнее рассмотрим список администраторов, не так ли?

Здесь мы создаем yaml-список людей, которые должны быть уведомлены в случае ошибки сервера.

Единственный *существенный* элемент данных, который нам нужен, это `phone_number`

для каждого администратора.

Далее: отправка сообщения каждому администратору.

В нашем модуле `Notifier`

мы читаем администраторов из нашего YAML-файла и отправляем каждому из них сообщения с предупреждением с помощью метода `send_sms`

.

Далее мы увидим, как отправить текстовое сообщение.

Для отправки SMS с использованием Twilio REST API требуются три параметра: `from`

, `to`

и `body`

.

Американские и канадские номера телефонов также могут отправлять изображение вместе с сообщением. Для других стран к тексту сообщения будет автоматически добавлен сокращенный URL-адрес.

Это так просто!

Мы только что реализовали автоматизированную систему уведомлений сервера, которая может рассылать предупреждения, если что-то пойдет не так.

Далее давайте посмотрим, какие другие функции Twilio Ruby SDK упрощает интеграцию.

У нас есть много другого отличного кода на Ruby, которым мы хотели бы поделиться с вами… но мы ограничимся всего двумя ссылками:

Повышайте безопасность вашей системы входа, проверяя мобильный телефон пользователя в дополнение к его паролю.

SMS и MMS сообщения — это личный способ взаимодействия с пользователями, предлагающий гораздо более высокий процент открытия, чем электронная почта, и большее влияние, чем твит.

#### Это помогло?

Спасибо, что ознакомились с этим руководством! Напишите в Twitter @twilio, что вы думаете, о чем размышляете и, самое главное… что вы собираетесь создать.