Отправка SMS с роутеров iRZ R-серии: три способа
Роутеры iRZ R-серии поддерживают несколько способов отправки SMS-сообщений. Это позволяет гибко интегрировать устройство в системы мониторинга, оповещения или автоматизации. Рассмотрим три основных способа отправки SMS.
Способ 1: Отправка SMS через меню "Send SMS"
Описание: Самый простой способ отправить SMS — использовать встроенное меню роутера.
Шаги:
- Перейдите в раздел Tools → Send SMS.
- В поле Recipient Phone Number введите номер телефона получателя в международном формате (например,
+79991234567). - В поле Message введите текст сообщения.
- Нажмите кнопку Send.
Ограничения:
- Одновременно можно отправить SMS только на один номер.
Способ 2: Отправка SMS по событию на GPIO-порту
Описание: Роутер может автоматически отправлять SMS при изменении состояния цифровых портов ввода-вывода (GPIO). Это удобно для систем сигнализации или мониторинга оборудования.
Настройка:
- Перейдите в раздел Tools → GPIO.
- Выберите порт, который будет использоваться для мониторинга.
- В столбце Trigger укажите, на какое событие должен реагировать роутер:
- Появление напряжения;
- Пропажа напряжения;
- Оба события.
- Укажите номер телефона для отправки SMS и текст сообщения.
Пример использования:
- Подключите датчик открытия двери к GPIO-порту.
- Настройте отправку SMS при срабатывании датчика.
Способ 3: Отправка SMS через Web API
Описание: Для автоматизации и интеграции с внешними системами можно использовать Web API роутера. Это позволяет отправлять SMS программно, используя HTTP-запросы.
Формат запроса:
- Метод: POST
- Адрес:
http://<IP_роутера>/api/sendsms - Авторизация: Логин и пароль по умолчанию —
root:root. - Тело запроса (JSON):
{ "recipient": "+79991234567", "message": "Текст сообщения\n"}
- Кодировка: UTF-8.
Ответ роутера:
- Успешная отправка:
{ "result": "ok", "_board": { "platform": "irz_ra01", "name": "RU11w" }}
- Ошибка:
{ "result": "fail"}
Примеры использования:
1. Отправка SMS с помощью curl (Linux/macOS)
curl -X POST http://root:root@192.168.1.1/api/sendsms -d '{"recipient": "+79991234567", "message": "Тестовое сообщение\n"}' -H "Content-Type: application/json"
2. Отправка SMS с помощью curl (Windows)
curl -H "Content-Type: application/json" -X POST http://root:root@192.168.1.1/api/sendsms -d "{\"recipient\": \"+79991234567\", \"message\": \"Тестовое сообщение\"}"
Примечание:
- На Windows синтаксис команды может отличаться в зависимости от версии
curl. - Убедитесь, что IP-адрес роутера (
192.168.1.1в примере) соответствует вашей сети.
Заключение
Роутеры iRZ R-серии предоставляют гибкие инструменты для отправки SMS: от ручного ввода до автоматизации через GPIO и Web API. Выбор способа зависит от задачи:
- Ручная отправка: через меню "Send SMS".
- Автоматизация по событиям: через настройку GPIO.
- Интеграция с внешними системами: через Web API.
Только полноправные пользователи могут оставлять комментарии. Аутентифицируйтесь пожалуйста, используя сервисы.