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

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

AT^CURC нет на модемах mikrotik. это проприетарщина от huawei. У вас действительно происходит отладка или вы просто предполагаете? Я писал парсер так, что бы подобные случаи обрабатывались внутри самого парсера.


snowleo244
Сообщения: 10
Зарегистрирован: 29 дек 2019, 16:26

У меня действительно сыпятся сообщения если не отключить вывод:
Изображение
Изображение


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

Так не удивительно, что сыпется. Вы сами не видите проблему? На запрос AT+CMGF ответа не последовало, соответственно парсер выпал в исключение. Тут больше вопросов к производителю железок, чем к моему скрипту. Если вам помогает AT^CURC, то смело добавляете, но учтите, что после вызова, его лучше вернуть обратно, т.к. ROS берёт эти сообщения для отображения в своих переменных, то есть не будет меняться всевозможные поля в менюшках, типа мощность сигнала и т.д


snowleo244
Сообщения: 10
Зарегистрирован: 29 дек 2019, 16:26

Мне кажется что дело не в железе, скрипт просто раньше получает вывод в консоли статистики соединения и пытается его распарсить, что у него соответственно не получается. После приходит ответ на команду, но он уже не учитывается.

Да, отключение вывода статистики помогает в этом случае.

Я поставил запрос баланса в шедулер, но сейчас пришло смс не связанное с балансом, который скрипт не смог разобрать.
Вот что свалилось на почту:
Modem: manufacturer=44B0020043F043E002004360430043D0440
+CMGL: 3,0,,35
07919712690080F86007D0D9273508000812801171256221120500032D0606043000200059006F00740061
+CMGL: 4,0,,157
07919712690080F86007D0D92735080008128011712562218C0500032D0605044800200441044704510442002E002004230437043D04300442044C00200431043E043B044C04480435002004380020043F043E0434043A043B044E044704380442044C003A002000680074007400700073003A002F002F006C0069006E006B002E0079006F00740061002E00720075002F0052004100700047005200320020041204300448
+CMGL: 5,0,,157
07919712690080F86407D0D92735080008128011712562218C0500032D0604044300200438043B04380020043D0430044104420440043E0435043D0438044E002E002004210442043E04380442044C00200431044304340435044200200031003600390020044004430431043B04350439002004320020043C04350441044F0446002C002004300020043F043504400432044B0439002020140020043704300020043D0430

OK
;model=
E367

OK
;name=ppp-out1;revision=
11.810.09.20.00

OK
;type=ppp-client
Error: wrong answer to AT+CMGD=?
Returned:
04400435043A043B0430043C044B002004380020043E043304400430043D043804470435043D043804390020043F043E0020043304380433043004310430043904420430043C002E0020041D043004390434044304420441044F002004380020
+CMGL: 2,0,,157
07919712690080F86007D0D92735080008128011712562218C0500032D0603043B044E04310438043C044B0435002004380441043F043E043B043D043804420435043B0438002C002004380020043D043E0432044B043500200438043C0435043D0430002C002004380020043F043E0434043A043004410442044B002C002004380020043F043B04350439043B0438044104420


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

Проблема у вас связано с тем что модем очень медленно отвечает в терминал, а в ROS нет команды wait на модемы ppp-client. Так что у вас стечение обстоятельств бестолковой операционки + тупого модема.

А вообще удивительный факт обнаружил - в теме отметились всего несколько человек, а по количеству просмотров тема находится на третьем месте. Что люди тут находят не понятно для меня, похоже пол страны сидят на модемах с пиратскими тарифами.

В общем то если хотя бы каждый 10 человек напишет в службу поддержки со следующими предложениями, возможно будет профит:
1) стандарт 3GPP обязывает хранить принятые сообщения "как есть" и вряд ли разрабы тиков отошли от данной концепции. Поэтому просить что бы добавили команду извлечения PDU в терминал. Это не сложно для них и будет самое правильное, так как получением смс и так уже занимается ROS, а мы просто не можем их получить. Правда текущая версия ROS настраивается только на один модем, но это можно поколдовать простым скриптом.
2) добавить wait=yes для ppp-client модемов
3) добавить в вызов wait возможность указывать в место yes произвольное количество секунд.
4)и на закуску самое сложное для них - сделать наконец-то поддержку для скриптов интерактивного режима консоли, для возможности работы с"hilink" модемам.


snowleo244
Сообщения: 10
Зарегистрирован: 29 дек 2019, 16:26

Вы зря удивляетесь. Больше половины страны живет за пределами Москвы. И качество услуг, зарплат и цен там соответствующее. Давайте приведу пример город в 250км от столицы? Население 30 тыс человек. Работы особой нет, зп 10000-15000руб. И на эти деньги надо платить коммуналку, покупать продукты и т.д. Без интернета сейчас никуда, даже ОСАГО отправляют оформлять на сайт. Я молчу про госуслуги и прочее. Интернет предоставляет Ростелеком по ADSL телефонным линиям 60-х годов. Не всем, у кого есть техническая возможность. Скорость и качество его соответствующее этим линиям. На город две вышки сотовой связи. 4G пришло два года назад, со скоростью 3-5 Мбит/сек (и это у меня вышка из окна видна и до нее 300 метров по прямой и "ловлю" я его не на E367, а на LHG LTE kit). На прошлой неделе связи не было по 5-6 часов через день. А как может быть по другому, если сейчас в каждом кассовом аппарате должен быть интернет? Все эти два года долблюсь в поддержку. Поддержка говорит что видит на вышке перегрузку, обещает улучшить покрытие и т.п. И ничего не меняется. Вы бы стали платить по 1000-1500 руб за такой интернет, при возможности платить дешевле? Думаете остальное дураки это делать?
Касательно обращения в поддержку. У меня есть несколько RB493 c PCI платами, раздают WiFi по участку, и в связи с этой жарой перестали это делать. Разобрав корпус я понял что они дико перегреваются. К счастью там есть разъем под вентилятор с датчиком скорости, но он не снимал показания. Точнее снимал, но выдавал их в "сыром" виде под видом напряжения. Я написал на микротиковский форум, но никто не ответил. Тогда я обратился в поддержку. Они сказали что железка старая, не поддерживается, тем немение запросили нужные им данные. После чего сообщили, что воспроизвели ошибку у себя, а позже о том что исправили ее и она войдет в следующий релиз ПО. И это для одного меня для платы которой десяток лет, не меньше. Я хочу сказать что 99% людей просто не понимают что вы тут расписали, и соответственно не будут обращаться в поддержку. Вы сами обращались туда с описанием ситуации и пояснением зачем это нужно реализовать?


xan
Сообщения: 9
Зарегистрирован: 13 дек 2020, 23:58

Нормально скрипт работает, модемы EP06-E, EM12-G
podarok66 писал(а): 14 апр 2021, 21:12 Ждём релиза
7.1rc1 (Development)


Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

xan писал(а): 29 авг 2021, 19:08 Нормально скрипт работает, модемы EP06-E, EM12-G
podarok66 писал(а): 14 апр 2021, 21:12 Ждём релиза
7.1rc1 (Development)
Бог знает какой раз повторяю - все бетки, релиз-кандидаты, версии для разработчиков( буквы rc в 7.1rc1 (Development) означают релиз-кандидат, слово Development дословно - Разработка) и тому подобное не предназначены для продакшена. Если дома такое вполне себе приемлемо, то ставить подобное на оборудование, обслуживающее бизнес-проект по меньшей мере безголовость. Любая фича (подчёркиваю, любая), которая присутствует в подобной сборке, может быть без предварительного уведомления удалена, изменена, приостановлена в работе. И как тогда? Поэтому ждём релиза!!!


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
vovvw
Сообщения: 20
Зарегистрирован: 25 янв 2021, 10:18

podarok66 писал(а): 01 сен 2021, 20:25 Любая фича (подчёркиваю, любая), которая присутствует в подобной сборке, может быть без предварительного уведомления удалена, изменена, приостановлена в работе. И как тогда? Поэтому ждём релиза!!!
А вот как с Шато? Без вариантов...


Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

vovvw писал(а): 03 сен 2021, 09:27
podarok66 писал(а): 01 сен 2021, 20:25 Любая фича (подчёркиваю, любая), которая присутствует в подобной сборке, может быть без предварительного уведомления удалена, изменена, приостановлена в работе. И как тогда? Поэтому ждём релиза!!!
А вот как с Шато? Без вариантов...
Вы про это?
Шато́ (фр. château) — принятое во Франции название загородного усадебного дома высшей аристократии и вообще дворянства, часто с парком и винодельческим хозяйством.
Ну так я к Франции никакого отношения не имею. Не могу знать...


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Ответить