Работа с GSM модемом (СМС)

Помечено: , , ,

Просмотр 7 сообщений - с 31 по 37 (из 37 всего)
  • Автор
    Сообщения
  • #14306
    Mikhail
    Модератор

    Тут вопрос в том, как привязывать шаблон к КП ?

    Наверное по аналогии с KpModbus.dll. Зависит от конкретной идеи, что нужно сделать.

    СМС попадало не только в текущие данные, но и сразу попало в БД

    Если речь идёт о внешней БД, то оптимальный способ — использовать существующий модуль экспорта в БД. Не оптимальный способ, нарушающий архитектуру системы, — работать с БД напрямую из драйвера.

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

    Кстати я делал драйвер для разбора СМС от конкретной модели GSM-сигнализации. Он работал в паре с существующей KpSms.dll и вытягивал состояния шлейфов из текста СМС. Если нужно, могу поискать исходники.

    #14308
    manjey73
    Участник

    Да, исходники не помешали бы, может что интересное можно будет выдернуть.

    Не, я говорю о модуле Экспорта в БД, но не во внешнюю, а именно чтобы он умел работать с внутренней.
    Но это будет иметь смысл, когда появятся текстовые БД больше. Чтобы модуль экспорта сразу мог из уведомления кинуть всю строку во внутреннюю текстовую БД, а дальше средствами формул уже делать парсинг.

    Каких-то глобальных доработок KpSms не планируется, незначительные, чтобы можно было обходиться без развертывания внешних БД например. Еще в качестве резервного канала как вариант.

    • Этот ответ был изменен 4 года, 4 месяца назад от manjey73.
    #14310
    Romiros
    Участник

    Можно написать модуль, который будет ловить поступающие от КП события, парсить и записывать в нужные каналы результат. Тогда ни текстовая ни внешняя БД не нужны. Хотя, вообще всю эту логику проще на уровне драйвера реализовать.

    #14314
    manjey73
    Участник

    ну так на уровне драйвера в простом варианте и реализовали. Хочется плюшек, но без особых излишеств…

    #14315
    Romiros
    Участник

    Тут может быть есть смысл модуль автоуправления расширить функционалом скриптов по принципу формул. Можно извлекать полезные данные из событий, обрабатывать и записывать в БД.

    #14320
    manjey73
    Участник

    Да, как вариант. Не пробовал, там можно настроить на Уведомление и есть такое — «Содержит» — часть текста ? что еще ?

    А так, кроме «Содержит» надо добавить «Использовать формулу» и там парсить все что угодно… Тогда было бы супер и без всяких добавок в KpSms ну кроме чтения Уровня сигнала и регистрации в сети как доп параметры.

    #14337
    Mikhail
    Модератор

    Ссылка на исходники KpSignal3
    Для каждого номера телефона заводится отдельный КП с указанием данного драйвера.
    На линии связи эти КП идут после KpSms. Считанные СМСки попадают в обработку КП на линии связи, следующих за KpSms.

Просмотр 7 сообщений - с 31 по 37 (из 37 всего)
  • Вы должны авторизироваться для ответа в этой теме.