Разборка SMS и отправка на e-mail

Здесь выкладываем скрипты
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Ответить
pepelxl
Сообщения: 161
Зарегистрирован: 23 июл 2013, 18:47

toxmost писал(а): 29 мар 2022, 13:21 Друзья, подскажите в чем может быть дело?
неправильны настройки email.

В первом посте заменил

Код: Выделить всё

:local tmp [/interface lte info $i once as-value]
на

Код: Выделить всё

:local tmp
do {:set $tmp [/interface lte monitor $i once as-value]
} on-error={:set $tmp [/interface lte info $i once as-value]}
Должно работать и в шестёрке и в семёрке, но у меня уже не на чем проверить, так что отпишитесь.

Сегодня на почту упала такая отладка. Могу разблокировать, но считаю не целесообразно, это первая подобная отладка практически за два года.

Код: Выделить всё

PDU: 07917750000022F10406D0B1980C0001223092100594425CB25C6B0673C1662E990C1464B7C3F43C68ED02D1C37576589E7793C3A0F57B8E5EA7DD203DBA2EAF83D6617A599E7681AA67F95B1F06CDD16F7218C40EDBD36E901D747ECBC368D0D9050AB2DB617ADE05 
кому приспичит - закомментируйте условие "Error parse, incorrect behavior DCS: 4 bits and 0-1 bit\r\n"


Clevelus
Сообщения: 1
Зарегистрирован: 10 апр 2022, 23:54

На RBwAPGR-5HacD2HnD работает на 6.49.2
Единственное, в логах при каждой отправке (если SMS есть)
Secret must be set to run scripts from SMS
В разделе gsm,error

Но письмо приходит, все нормально …

P.S. Подумалось … было бы неплохо перенаправлять SMS на другой номер, хотя письмо тоже неплохо.
И не хватает варианта отправки SMS (пока в голову только телеграм бот приходит, но может еще какие варианты …)


Santasd
Сообщения: 1
Зарегистрирован: 22 июн 2022, 12:41

Может кто сталкивался:
R11e-LTУ принимает sms только в режиме 3G, ставишь LTE - sms не доходят. Оператор Теле2. Можно как-то решить эту проблему?


dmitry-ch
Сообщения: 2
Зарегистрирован: 25 июл 2022, 21:10

Santasd писал(а): 22 июн 2022, 12:46 Может кто сталкивался:
R11e-LTУ принимает sms только в режиме 3G, ставишь LTE - sms не доходят. Оператор Теле2. Можно как-то решить эту проблему?
Не умеет. В вики это ограничение прописано только для ussd (3G or GSM network modes must be activated to use this functionality, as it's not supported under LTE only mode (R11e-LTE modem auto switches to 3G mode to send out USSD message), но по факту любая работа с смс не получается в lte. Просто оставьте галочки 3g и lte.


dmitry-ch
Сообщения: 2
Зарегистрирован: 25 июл 2022, 21:10

Clevelus писал(а): 11 апр 2022, 00:26
Единственное, в логах при каждой отправке (если SMS есть)
Secret must be set to run scripts from SMS
Tools-sms , в поле secret впишите что-нибудь, 1 например.


dsm150
Сообщения: 1
Зарегистрирован: 03 окт 2019, 09:24

pepelxl писал(а): 29 мар 2022, 18:48
В первом посте заменил

Код: Выделить всё

:local tmp [/interface lte info $i once as-value]
на

Код: Выделить всё

:local tmp
do {:set $tmp [/interface lte monitor $i once as-value]
} on-error={:set $tmp [/interface lte info $i once as-value]}
Должно работать и в шестёрке и в семёрке, но у меня уже не на чем проверить, так что отпишитесь.

Сегодня на почту упала такая отладка. Могу разблокировать, но считаю не целесообразно, это первая подобная отладка практически за два года.

Код: Выделить всё

PDU: 07917750000022F10406D0B1980C0001223092100594425CB25C6B0673C1662E990C1464B7C3F43C68ED02D1C37576589E7793C3A0F57B8E5EA7DD203DBA2EAF83D6617A599E7681AA67F95B1F06CDD16F7218C40EDBD36E901D747ECBC368D0D9050AB2DB617ADE05 
кому приспичит - закомментируйте условие "Error parse, incorrect behavior DCS: 4 bits and 0-1 bit\r\n"
Заменил в скрипте, как указано, но приходит такое:

Date: 02 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f 2022 16:23:23
\u041f\u0440\u0438\u0432\u0435\u0442

Модем R11E-LTE ROS7.5 Stable
На ROS 6.X работало норм...


pepelxl
Сообщения: 161
Зарегистрирован: 23 июл 2013, 18:47

Не подскажу. видно, что не установился флаг utf в письме. С причиной надо разбираться.


Mobistek
Сообщения: 6
Зарегистрирован: 16 мар 2023, 13:50

Просто обалденная работа со скриптами проделана у вас. Реально круто. Всё
по вашей инструкции делал, но почему-то не экстаркитит SMS из модема.
Поэтому вопросы:
1. Должен ли быть интерфейс ppp включен или отключен. Так как если он
включен(enabled), то проверочный запуск extractSmsModem выдает ошибку , что
не может при активированном ppp какую-то функцию включить.
Как workaround:
- отключал интерфейс - всерно не работает
- потом у вас в коде поправил
-----------------------------
# ищем модемы ppp-client
:foreach i in=[/interface ppp-client find] do={
if ([/interface ppp-client get $i value-name=disabled] = false(ВОТ ТУТ
ИСПРАВИЛ на "true")) do={
------------------------------------
И хотя бы начал имя интерфейса выдавать

2. Поддерживается ли Модем Huawei E173?


Mobistek
Сообщения: 6
Зарегистрирован: 16 мар 2023, 13:50

Mobistek писал(а): 19 мар 2023, 16:16 Просто обалденная работа со скриптами проделана у вас. Реально круто. Всё
по вашей инструкции делал, но почему-то не экстаркитит SMS из модема.
Поэтому вопросы:
1. Должен ли быть интерфейс ppp включен или отключен. Так как если он
включен(enabled), то проверочный запуск extractSmsModem выдает ошибку , что
не может при активированном ppp какую-то функцию включить.
Как workaround:
- отключал интерфейс - всерно не работает
- потом у вас в коде поправил
-----------------------------
# ищем модемы ppp-client
:foreach i in=[/interface ppp-client find] do={
if ([/interface ppp-client get $i value-name=disabled] = false(ВОТ ТУТ
ИСПРАВИЛ на "true")) do={
------------------------------------
И хотя бы начал имя интерфейса выдавать

2. Поддерживается ли Модем Huawei E173?
Заработало!
1. PPP интерфейс должен быть отключен (disabled)
2. Из-за пункта "1" в extractSMSModem нужно исправить в разделе поиска PPP интерфейса false на true
=====================
if ([/interface ppp-client get $i value-name=disabled] = false(ВОТ ТУТ
ИСПРАВИЛ на "true")) do={
=====================


Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

Код: Выделить всё

Просто обалденная работа со скриптами проделана у вас. Реально круто.
С этим трудно не согласиться, хотя для дела хватило бы и транслитерации вместо "русификации":

https://ex.uz/2021/10/mikrotik-sms-to-telegram/


Но, видимо, pepelxl хотел доказать всем и в том числе себе, что это возможно ...

Жаль, что такой человек написал один скрипт и изчез, видимо потеряв интерес к Микротику ...


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Ответить