Страница 5 из 5
Re: функция чтения SMS из PDU LTE модемов с пересылкой в чатбот Телеграмм
Добавлено: 07 май 2024, 13:42
ureman
Sertik писал(а): ↑17 апр 2024, 11:34
люто плюсую, такая же тема есть и нужна
Можете люто, можете как угодно плюсовать - я не пишу скрипты на заказ. Я свободный художник ... Это моё хобби, а не работа.
так я и не неволю Вас, я просто "люто плюсуя" высказал мнение , что тема, к несчастью, актуальна не только у меня
Re: функция чтения SMS из PDU LTE модемов с пересылкой в чатбот Телеграмм
Добавлено: 15 май 2025, 15:16
Vini
Уважаемый Sertik, спасибо Вам за полезные скрипты!
Отлично работает на ROS 7.18.2.
Проверено на модемах T99W175 (с e-SIM и физической SIM), Quectel EP06-E, Quectel EM-12G.
Уверен, что будет работать и на других, т.к. используемые команды описаны в спецификации GSM 07.05, и, думаю, оно должно поддерживаться всеми нормальными модемами (не свистками))).
Так же в Вашем скрипте (по крайней мере у меня так было) не обрабатывалась первая СМСка, а с последующими всё ОК, подправил у себя.
Re: функция чтения SMS из PDU LTE модемов с пересылкой в чатбот Телеграмм
Добавлено: 18 май 2025, 22:24
Sertik
Спасибо за отзыв, но тут спасибо в основном не мне, а "соавторам". Я лишь обернул в функцию чуть чуть ...
Re: функция чтения SMS из PDU LTE модемов с пересылкой в чатбот Телеграмм
Добавлено: 13 сен 2025, 18:00
Nekto
Всех категорически приветствую.
Vini писал(а): ↑15 май 2025, 15:16
Так же в Вашем скрипте (по крайней мере у меня так было) не обрабатывалась первая СМСка, а с последующими всё ОК, подправил у себя.
А можно чуть поподробнее, что и как поправили?
И автору темы вопрос. Что-то произошло, и стали у меня сыпаться в лог ошибки в момент работы скрипта вида
GSM: rcvd unsolicited AT for lte1: +CPMS: 1,5,1,5,1,5
Если ручками функцию запустить, то такой вывод:
[ххх@LTE] > $FuncSmsResend translite SM
output: OK
SMS Inbox count: 3
first two bytes is not 91, skipping...
first two bytes is not 91, skipping...
output: OK
output: OK
output:
+CMS ERROR: 321
LTE [13.09.2025 17:11:04] SMS from MTCID: [0608]E[1C02][0200][2004][3504][3304][3E
00][2004][3D04][3804][3A04][3E04][3C04][43]
status: finished
downloaded: 0KiB
total: 0KiB
duration: 0s
И в телегу прилетают НЕтранслитерированные сообщения в виде [0608]E[1C02][0200][2004][3504][3304][3E
00][2004][3D04][3804][3A04][3E04][3C04][43]
Что-то не могу разобраться, что бы это могло быть. Может подскажете где затык?
ROS 7.19.3
Re: функция чтения SMS из PDU LTE модемов с пересылкой в чатбот Телеграмм
Добавлено: 14 сен 2025, 09:19
Vini
Nekto писал(а): ↑Вчера, 18:00
А можно чуть поподробнее, что и как поправили?
Подправил в двух местах, в комментариях видно:
Первое (без этого первое СМС не обрабатывалось):
Код: Выделить всё
:while ($inboxCursor < $inboxCount) do={
#:set inboxCursor ($inboxCursor+1); #Перенес строку ниже. В оригинале тут
:local sms [/interface lte at-chat $CLTEx input="AT+CMGR=$inboxCursor" as-value wait=yes];
:set inboxCursor ($inboxCursor+1); #Перенес строку сюда
Второе (без этого первое СМС не удалялось):
Код: Выделить всё
:if ($autodelete=1) do={
:set inboxCursor 0;
:do {
#:set inboxCursor ($inboxCursor+1); #Перенес на строку ниже. В оригинале тут
/interface lte at-chat $CLTEx input="AT+CMGD=$inboxCursor";
:set inboxCursor ($inboxCursor+1); #Перенес строку сюда
} while ($inboxCursor < $inboxCount);
А какой модем используете, если не секрет?
Re: функция чтения SMS из PDU LTE модемов с пересылкой в чатбот Телеграмм
Добавлено: 14 сен 2025, 09:28
Nekto
Vini писал(а): ↑Сегодня, 09:19
Подправил в двух местах, в комментариях видно:
Благодарю, попробую.
Vini писал(а): ↑Сегодня, 09:19
А какой модем используете, если не секрет?
Вообще не секрет ) Quectel EM12 Revision: EM12GPAR01A09M4G_MSFT
Re: функция чтения SMS из PDU LTE модемов с пересылкой в чатбот Телеграмм
Добавлено: 14 сен 2025, 11:57
Vini
Nekto писал(а): ↑Сегодня, 09:28
Quectel EM12
С таким я тоже пробовал, но не MSFT, а обычный. Проблем не было.
Оператор - Мегафон.