Стартовая страница › Форумы › Понять, как работает ПО › Работа с GSM модемом (СМС)
- В этой теме 36 ответов, 5 участников, последнее обновление 6 лет, 6 месяцев назад сделано
Mikhail.
-
АвторСообщения
-
05.12.2019 в 18:09 #14306
MikhailМодераторТут вопрос в том, как привязывать шаблон к КП ?
Наверное по аналогии с KpModbus.dll. Зависит от конкретной идеи, что нужно сделать.
СМС попадало не только в текущие данные, но и сразу попало в БД
Если речь идёт о внешней БД, то оптимальный способ — использовать существующий модуль экспорта в БД. Не оптимальный способ, нарушающий архитектуру системы, — работать с БД напрямую из драйвера.
На мой взгляд, работа через СМС устарела и вложения доработку драйвера не оправдаются. Но если кто-то готов заказать такую работу, то пожалуйста.
Кстати я делал драйвер для разбора СМС от конкретной модели GSM-сигнализации. Он работал в паре с существующей KpSms.dll и вытягивал состояния шлейфов из текста СМС. Если нужно, могу поискать исходники.
05.12.2019 в 21:26 #14308
manjey73УчастникДа, исходники не помешали бы, может что интересное можно будет выдернуть.
Не, я говорю о модуле Экспорта в БД, но не во внешнюю, а именно чтобы он умел работать с внутренней.
Но это будет иметь смысл, когда появятся текстовые БД больше. Чтобы модуль экспорта сразу мог из уведомления кинуть всю строку во внутреннюю текстовую БД, а дальше средствами формул уже делать парсинг.Каких-то глобальных доработок KpSms не планируется, незначительные, чтобы можно было обходиться без развертывания внешних БД например. Еще в качестве резервного канала как вариант.
-
Ответ изменён 6 лет, 6 месяцев назад пользователем
manjey73.
05.12.2019 в 22:07 #14310Romiros
УчастникМожно написать модуль, который будет ловить поступающие от КП события, парсить и записывать в нужные каналы результат. Тогда ни текстовая ни внешняя БД не нужны. Хотя, вообще всю эту логику проще на уровне драйвера реализовать.
05.12.2019 в 22:51 #14314
manjey73Участникну так на уровне драйвера в простом варианте и реализовали. Хочется плюшек, но без особых излишеств…
05.12.2019 в 23:00 #14315Romiros
УчастникТут может быть есть смысл модуль автоуправления расширить функционалом скриптов по принципу формул. Можно извлекать полезные данные из событий, обрабатывать и записывать в БД.
06.12.2019 в 10:00 #14320
manjey73УчастникДа, как вариант. Не пробовал, там можно настроить на Уведомление и есть такое — «Содержит» — часть текста ? что еще ?
А так, кроме «Содержит» надо добавить «Использовать формулу» и там парсить все что угодно… Тогда было бы супер и без всяких добавок в KpSms ну кроме чтения Уровня сигнала и регистрации в сети как доп параметры.
06.12.2019 в 16:13 #14337
MikhailМодераторСсылка на исходники KpSignal3
Для каждого номера телефона заводится отдельный КП с указанием данного драйвера.
На линии связи эти КП идут после KpSms. Считанные СМСки попадают в обработку КП на линии связи, следующих за KpSms. -
Ответ изменён 6 лет, 6 месяцев назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.