Получение и отправка СМС с Keeentic в Telegram

Статус
Закрыто для дальнейших ответов.

admin 

Команда форума
Администратор
Сообщения
1829
Реакции
39
2025-12-21_163913.png

Возможности​

  • Отправка полученного SMS в Telegram (чат/канал/мультичат) с модема NDIS/QMI
  • Удаление SMS после успешной отправки
  • Перезагрузка роутера/модема при недоступности SIM-карты
  • Перезагрузка роутера при получении заданной фразы в сообщении (SMS удаляется, не отправляется в Telegram)
  • Удаление сообщения от заданных отправителей/текста, например RSCHS/MCHS (не отправляется в Telegram)
  • Отправка сообщений только из белого списка отправителя/текста (остальные удаляются)
  • Отправка AT команд на модем через SMS, например AT+EGMREXT=0,7. Ответ команды придёт в Telegram
  • Если сообщение не было отправлено (например нет интернета), добавляется в очередь /opt/root/sms2gram/pending_messages.json. Проверяется при каждой отправке сообщения/смене соединения
  • Удобное управление через web-интерфейс в пакете web4static
  • Мультичат задаётся через нижнее подчёркивание -123123123_100
  • Просмотр логов 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 сообщения выбранный из вывода sms UsbQmi0 list в CLI или ndmc -c sms UsbQmi0 list в терминале
 

Установка:​

  1. В 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
  1. В скрипте выбрать настройку
  • Ручной запуска скрипта через sms2gram или /opt/root/sms2gram/sms2gram.sh
 

Подключение Telegram​

  1. Получаем и копируем ID своего аккаунта или чата через UserInfoBot
  2. Создаём своего бота через BotFather и копируем его token
  3. Вставляем в сервис
  4. Проверяем отправкой тестовым сообщением. Если на модеме нет sms, отправится тестовое.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх