- В
SSH
ввести команду
opkg update && opkg install curl && curl -L -s "https://raw.githubusercontent.com/spatiumstas/sms2gram/main/install.sh" > /tmp/install.sh && sh /tmp/install.sh
- В скрипте выбрать настройку
- Ручной запуска скрипта через
sms2gram
или/opt/sms2gram.sh
- Получаем и копируем
ID
своего аккаунта или чата через UserInfoBot - Создаём своего бота через BotFather и копируем его
token

- Вставляем в сервис

- Проверяем отправкой тестовым сообщением. Если на модеме нет sms, отправится тестовое.

- При получении сообщения срабатывает хук
/opt/etc/ndm/sms.d/01-sms2gram.sh
- Если сообщение не было отправлено (например нет интернета), оно добавляется в очередь
/opt/root/sms2gram/pending_messages.json
. Очередь проверяется при каждой отправке сообщения или смене соединения - Просмотр логов
cat /opt/root/sms2gram/log.txt
- Для ручной отправки сообщения:
interface_id=UsbQmi0 message_id=nv-1 /opt/etc/ndm/sms.d/01-sms2gram.sh
Где interface_id
- интерфейс модема, message_id
- ID сообщения выбранный из вывода sms UsbQmi0 list
в CLI или ndmc -c sms UsbQmi0 list
в терминале