SMS-уведомления 2.0

Материал из TekonWiki
Перейти к навигацииПерейти к поиску




Введение 

Модуль отправки SMS-сообщений существенно переработан в версии 2.6.0
Для предыдущих версий АСУД.SCADA см. статью SMS-уведомления

Модуль позволяет отправлять сообщения, формируемые примитивами на ситуационном плане SCADA, и фиксируемые Журналом событий АСУД.SCADA:

  • в текстовый файл - демонстрационный режим работы модуля
  • на мобильные телефоны с помощью SMS или Push-уведомлений
  • на адреса электронной почты 
  • в таблицы Google

Т.е. сообщения формируются Примитивами SCADA и передаются в Журнал событий SCADA, а также в  модуль SMS-уведомлений для их последующей пересылки.

Примитив --->>  Cообщение  ---->>  Журнал Событий
                           ---->>  SMS-уведомления -->> Обработка -->> Передача адресату

Для полноценной работы модуля требуется наличие: 

  • поключения к сети Интернет
  • или 3G USB-модема с поддержкой АТ-команд (о возможности подключения других USB-модемов уточняйте в тех.поддержке)

Для проверки работы модуля в демонстрационном режиме работы (передача сообщений в текстовый файл) никаких дополнительных подключений не требуется.

SMS-cообщения на мобильные телефоны могут отправляться: 

  • через USB-модем  - требуется предоплата за отправленные сообщения;
  • через сервис-провайдера - требуется регистрация и предоплата за отправленные сообщения.

Модуль позволяет отправлять следующие типы сообщений в зависимости от типа исходного сигнала: 

Тип сигнала Тип сообщения Комментарий
Дискретный Авария / Норма сигнал должен быть визуализирован на ситуационном плане 
Числовой Авария / Норма сигнал должен быть визуализирован на ситуационном плане с помощью примитива Цифровой индикатор, LED-индикатор
Управления Включение / Выключение сигнал должен быть визуализирован на ситуационном плане с помощью примитива Канал управления
Переговорной связи Входящий вызов сигнал должен быть визуализирован на ситуационном плане
Статус Нет связи / Норма сигнал должен быть визуализирован на ситуационном плане


Модуль пересылает сообщения указанному получателю в следующем виде: 

  • Для сигнала Статус
    • ДАТА Сигнал[Устройство]: Нет связи, Адрес
  • Для прочих сигналов
    • ДАТА Сигнал: Название_события, Адрес

Например:

  • 23:29 НОРМА: Двери лифта, ул. Первая д.1
  • 23:30 АВАР.: Лифт, ул. Первая д.2
  • 23:32 НОРМА: Двери машинного помещения, ул. Первая д.2
  • 23:50 ВКЛ.: Освещение подъезда, ул. Первая д.1
  • 00:41 НОРМА[КУН-IP8 - 0]: Нет связи, ул. Первая д.2

Внимание!

Модуль SMS-уведомлений проигнорирует входящее сообщение, если в конфигураторе ОРС-сервера у концентратора (или другого устройства):

  • не заполнено поле Адрес;
  • не заполнено поле Журнал событий \ Название события.

Настрока модуля 

Для настройки модуля следует перейти в режим настройки и выбрать меню Сервис \ Настройки,   далее  Журналы \ SMS-уведомления

SCADASMS.PNG
SCADASMS.PNG

Далее следуе создать одно или несколько правил (или фильтры) обработки входящих сообщений и выбрать Провайдера передачи сообщений.

Внимание! Сообщения передаются только на выбранный провайдер.

Порядок обработки входящих сообщений:

  • Если сообщение удовлетворяет правилу  - дальнейшая проверка прекращается.
  • Если сообщение удовлетворяет правилу, но Получатель сообщения в правиле не указан (пустой) - сообщение будет отброшено.
  • Если сообщение не удовлетворяет ни одному из правил - сообщение будет отброшено.

Созданные правила обрабатываются последовательно (вы можете поменять порядок следования правил, выбрав правило, и нажав правой кнопкой мыши).

Правила (фильтры) обработки сообщений

Для работы модуля следует создать одно или несколько правил обработки входящих сообщений. 

Для создания правила следует выполнить клик правой кнопкой мыши, выбрать Добавить правило и настроить правило:

  • Название правила - просто имя правила (желательно уникальное)
  • Сообщение -  шаблон входящего сообщения 
    • символ звездочка - любое сообщение удовлетворяет правилу
    • лифт - в сообщении должно быть "лифт", например:  
      • Авария лифта  - удовлетворяет правилу 
      • Открытие двери - нет
    • лифт; Планерная - в сообщении должно быть и "лифт" и "Планерная", например:
      • Неисправность лифта, ул. Первая  - нет
      • Неисправность лифта, ул. Планерная - удовлетворяет правилу 
  • Получатель сообщения - телефон, E-mail адрес или другой идентификатор устройства  в заивисимости от выбранного Провайдера
    • если Получатель не указан (пустой) - сообщение будет отброшено (проигнорировано)
  • Тип сигнала - тип сигнала, сформировавшего сообщение
  • Уведомить о переходе в Норма - сформировать сообщение при переходе сигнала в нормальное состояние
    • норма - для дискретного сигнала 
    • выкл. - для канала управления
    • На связи - для канала статуса
  • Отключить  правило  - игнорировать правило (правило не участвует в обработке)

Внимание! Важно!
Будьте внимательны при создании правила для сигналов типа Статус (особенно при платной отправке SMS-сообщений).
Т.к. в случае выхода из строя, например: USB-пульта сообщение "Нет связи" будет сформировано также для всех подключенных к USB-Пульту концентраторов.
Обратите внимание, что в сообщении "Нет связи", например:  "00:43 [КУН-IP8 - 0]: Нет связи, ул. Первая д.1"  - в квадратных скобках указывается тип устройства (из адресного пространства ОРС-сервера), с которым отсутствует связь, что можно использовать при настройке поля "Сообщение содержит" в правиле обработки сообщений.
Кроме того, "Нет связи" будет сформировано при запуске Конфигуратора ОРС-сервера без предварительной закрытия программы АСУД.SCADA 

Сообщение, которое удовлетвеоряет хотя бы одному правилу, сразу отправляется выбранному провайдеру для передачи.  Как правило один сигнал - формирует одно сообщение.
Для некоторых провайдеров, например: E-mail, сообщения могут объединяться в группы при отправке.  Группа формируется из последовательно возникших сообщений в течение времения 5 с (интервал может быть изменен в конфигурационном файле).

Если при отправке сообщения провайдер не доступен: нет связи (подключения), программа  повторит отправку сообщения 3 раза через каждые 30 секунд. Если провайдер продолжит быть недоступным, сообщение будет отброшено. 

Провайдеры передачи сообщений

Текстовый файл

Это демонстрационный провайдер. Сообщения просто пишутся в файл log \ smsterminal.txt

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

АТ-SMS модем 

Отправка SMS-сообщений через USB-модем с поддержкой АТ-команд (см. документацию на модем)

Для настройки USB-модема, следует нажать кнопкку Настроить.

Пример настройки модемов марки ZTE см. в статье SMS-уведомления

Если ваш модем не поддерживает AT-команды, свяжитесь с тех. поддержкой Текон-автоматики для решения вопроса о поддержке вашего модема.

SMSЦентр SMS

Отправка SMS-сообщений через сервис-провайдера https://www.smsc.ru

Требуется подключение к Интернету.  Отправка сообщений - платная (тарифы на отправку см. на сайте сервис-провайдера).

Для настройки требуется предварительная регистрация на сайте сервис-провайдера.

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

SMSЦентр Email

Отправка сообщений электронной почты через сервис-провайдера https://www.smsc.ru

Требуется подключение к Интернету.  Отправка сообщений - платная (тарифы на отправку см. на сайте сервис-провайдера).

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

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

 

Email

Отправка сообщений электронной почты через корпоративный или бесплатный  Почтовый сервер.

В качестве бесплатного Почтового сервера, вы можете использовать например http://www.mail.ru  Параметры настройки см. здесь 

SCADASMS EM.PNG
SCADASMS EM.PNG

 

Если почтовый сервер mail.ru не позволяет отправлять сообщения на ваш e-mail, вы можете создать почтовый ящий на самом сервисе и отправлять сообщения на него.

Вы можете проверить корректность настройки, отправив тестовое сообщение, указав его получателя и текст.

Адрес получателя сообщений будет указываться при формировании Правил обработки сообщений.

Pushover

Pushover  позволяет легко получать PUSH-уведомления в режиме реального времени на Android, iPhone, iPad и ПК (Android Wear и Apple Watch). 

Требуется подключение АРМ к Интернету.  Требуется установка приложения на мобильный телефон или ПК. 

Вы можете воспользоваться бесплатным тестовым 7-дневным периодом после регистрации на сайте.  

По окончании тестового периода, плата за пользование приложением составляет - 5$ (единовоременно,  Individual pricing). Число отправляемых PUSH-уведомлений - до 7500 в месяц.

После регистарации вы получите Pushover user key  (UserToken). Также вам будет предложено задать имя вашего устройства  - можете указать любое. 

Далее следует в личном кабине сформировать (бесплатно)  новое приложение (API Token). Если вы настраиваете несколько АРМ SCADA, вы можете использовать для них один и тот же API Token.

Указанные регистрационные данные внести в окно настройки провайдера 

Pushover.PNG
Pushover.PNG
  • AppToken - API Token
  • UserToken - Pushover user key
  • Заголовок  - Заголовок сообщений, отпавляемых через провайдера

Остаток сообщений - это число сообщений, которое может быть отправлено с данным AppToken до конца текущего месяца. 

Если вы хотите, чтобы уведомления получали два (или более) человека одновременного, следует создать Группу в настройках личного кабинета на сайте. И в качестве UserToken - указывать идентификатор созданной группы.

Особенности настройки правил при использовании провайдера Pushover

В поле получатель сообщения следует указывать none - тогда сообщение будет доставлено на все зарегистрированные устройства пользователя / группы.

Или указывать устройства через запятую, например:   iphone1, nexus, andr17