- Отправка полученного SMS в Telegram/ВКонтакте/ntfy/другой номер с модема NDIS/QMI
- Поддержка USB-модемов (требуется пакет
smstools3) - Поддержка прокси-интерфейса/прокси-ссылки, для отправки уведомлений
- Поддержка переадресации полученного SMS на другой номер
- Удаление SMS после отправки
- Перезагрузка роутера/модема при недоступности SIM-карты
- Перезагрузка роутера при получении заданной фразы в сообщении (SMS удаляется, не отправляется уведомление)
- Удаление сообщения от заданных отправителей/текста, например RSCHS/MCHS (не отправляется уведомление)
- Отправка сообщений только из белого списка отправителя/текста (остальные удаляются)
- Отправка AT команд на модем через SMS, например
AT+EGMREXT=0,7. Ответ команды придёт в выбранное уведомление - Если сообщение не было отправлено (например, нет интернета), добавляется в очередь
/opt/root/sms2gram/pending_messages.json. Проверяется при каждой отправке сообщения/смене соединения - Управление текстовой конфигурацией через web-интерфейс в пакете web4static
- Мульти-чат Telegram задаётся через нижнее подчёркивание, например
-123123123_100 - Для ВКонтакте используется
peer_id(личные сообщения/беседа) - Просмотр логов
cat /opt/var/log/sms2gram.logили журнале KeeneticOS - Для ручной отправки сообщения:
interface_id=UsbQmi0 message_id=nv-1 /opt/etc/ndm/sms.d/01-sms2gram.shГде interface_id - интерфейс модема, message_id - ID сообщения выбранный из вывода ndmc -c sms UsbQmi0 list
opkg update && opkg install curl ca-certificates wget-ssl && curl -fsSL https://raw.githubusercontent.com/spatiumstas/sms2gram/main/install.sh | sh-
Установите необходимые зависимости
opkg update && opkg install ca-certificates wget-ssl && opkg remove wget-nossl -
Установите opkg-репозиторий в систему
curl -fsSL https://raw.githubusercontent.com/spatiumstas/feedly/main/add-repo.sh | sh -
Установите пакет
opkg update && opkg install sms2gram
Подключение Telegram
-
Получаем и копируем
IDсвоего аккаунта или чата через UserInfoBot -
Создаём своего бота через BotFather и копируем его
token. Указываем его при настройке конфигурации
Подключение ВКонтакте
-
Создайте сообщество
-
Создайте токен с правами
messagesи сохраните его вVK_TOKEN
-
Укажите получателя в
VK_CHAT_ID:user_idилиchat_id
user_id- ID личной страницы, для отправки в личные сообщения, задаётся безid
chat_id- ID чата сообщества, имеет формат20000000xxx, узнать можно в URL сообщениях чата
Подключение ntfy
- Укажите
NTFY_URLc полным URL включая топик, например:https://login:pass@mydomain.com/sms2gram
Переадрессация SMS на номер
- В конфигурации укажите
SMS_FORWARD_TO(например+78005553535)
Полученное сообщение будет переадресовано на указанный номер, если ваш модем это поддерживает
Подключение smstools3
- В
/opt/etc/smsd.confнастройте под свой модем, (например), и добавьте:eventhandler = /opt/root/sms2gram/01-sms2gram.sh
opkg remove sms2gram
rm /opt/etc/opkg/feedly.conf