
NOTIFeye
Технические основы системы массового оповещения
NOTIFeye
»
Технологии
Гибкость, устойчивость и производительность
Работает как сервис в Linux, локально или в облаке
Гибкие интерфейсы предлагают сокеты, веб-сокеты и ReST с нативными структурами данных JSON для всех входящих и исходящих
Push-and-pull (публикация-подписка) триггеры для отправки уведомлений
Односторонние и двусторонние оповещения автоматизируют не только уведомления, но и сбор ответных данных от получателей
Интерфейсы к онлайн-сервисам и локальным коммуникационным устройствам для поддержки непрерывной работы во время физических бедствий
Блок-схема

Основные модули
Модуль Trigger Interface отвечает за получение оповещений от различных конечных точек. Оповещения могут приходить как по просьбе (push to NOTIFeye), так и по запросу (опрашивать внешние системы/устройства или подписываться на триггеры с этих конечных точек). Все предупреждения проверяются на предмет безопасности, а затем передаются модулю обработчика правил. Все взаимодействия с конечными точками триггера регистрируются в журнале.
Модуль «Обработчик правил» отвечает за получение утвержденных запросов уведомлений и извлечение связанных с ними шаблонов. Шаблоны диктуют правила, которые должны быть применены, которые влияют на выбор целей, последовательность уведомлений и условия, определяющие предпринимаемые шаги. Обработчик правил отправляет отдельные уведомления в модуль Alert Interface для выполнения связи.
Модуль Alert Interface отвечает за передачу сообщений на различные конечные точки. Сообщение может быть в текстовой или звуковой форме в зависимости от конечной точки с автоматическим преобразованием текста в речь, когда это необходимо. Модуль Alert Interface также отвечает за получение ответов от (двусторонних) конечных точек и хранение этих данных для последующего табулирования. Хранимые данные будут включать ответы от конечных точек, которые поддерживают подтверждения состояния доставки и/или прочтения, а также ответы на сообщения, которые запрашивают обратную связь.
Модуль Планировщик отвечает за планирование и возобновление выполняемых правил, которые были приостановлены в зависимости от времени суток или даты. Это позволяет правилам откладывать передачу уведомлений на основе различных критериев, для каждого пользователя и для каждой конечной точки.
Модуль Security Controller отвечает за применение политик безопасности для всех подключений, пользователей, ролей, конечных точек и устройств. Кроме того, контроллер безопасности регистрирует угрозы и попытки нарушения для последующего аудита и анализа. В случае продолжающейся атаки контроллер безопасности также заблокирует конечные точки/пользователей/подключения.
Модуль Report Processor отвечает за формирование отчетов по требованию и на основе заранее заданных расписаний. Все отчеты хранятся в базе данных в формате JSON, для последующего извлечения и форматирования внешними системами. NOTIFeye объединяет часто используемые отчеты, а Telium может создавать настраиваемые отчеты для клиентов.
Модуль Management Controller отвечает за управление учетными записями и атрибутами пользователей, включение/отключение конечных точек, а также контроль операций системы NOTIFeye. Все функции управления доступны через API, а также через интерфейс командной строки (для настройки ядра / диагностики).
Триггерные конечные точки
Веб (push)
Конечная точка веб-триггера — это удаленная система, которая подключается к NOTIFeye с помощью типичных веб-протоколов, таких как ReST или WebSockets. Сообщения отправляются из удаленной системы и содержат данные в формате JSON, предоставляя все параметры, необходимые для указанного шаблона.
Системы (толкание / вытягивание)
Конечная точка системного триггера — это удаленная система, которая подключается к NOTIFeye с помощью сокетов TCP. Сообщения отправляются из удаленной системы и содержат данные в формате JSON или пары «ключ-значение», предоставляя все параметры, необходимые для указанного шаблона. В качестве альтернативы сообщения могут быть извлечены из удаленной системы с помощью механизма публикации-подписки, такого как MQTT.
Электронная почта (push)
Конечная точка запуска электронной почты — это удаленная система, которая подключается к NOTIFeye по протоколу SMTP. Сообщения отправляются из удаленной системы и содержат в теле данные в формате JSON или пары ключ-значение, предоставляя все параметры, необходимые для указанного шаблона.
Устройство (push)
Конечная точка запуска устройства — это удаленное устройство, которое подключается к NOTIFeye с помощью цифрового или аналогового входного сигнала. Запросы отправляются с удаленного устройства в виде мгновенно разомкнутых/замкнутых контактов, последовательных данных или другого подобного механизма. Каждая конечная точка устройства связана с определенным шаблоном, который предварительно заполнен всеми необходимыми параметрами; Конечные точки устройства могут дополнительно включать данные шаблона в зависимости от типа подключения.
Телефон (push)
Конечная точка запуска телефона — это телефон, подключенный к NOTIFeye с помощью аналогового (POTS), SIP или H.323. Каждая конечная точка телефона связана с определенным шаблоном, который предварительно заполняется всеми необходимыми параметрами в зависимости от добавочного номера телефона; Конечные точки телефона могут опционально предоставлять дополнительные данные шаблона на основе меню DTMF / IVR.
SMS (push)
Конечная точка запуска SMS — это удаленное текстовое устройство/система, которая подключается к NOTIFeye через сеть SMS PSTN. Сообщения отправляются с удаленного устройства / системы и содержат в теле данные в формате JSON или пары ключ-значение, предоставляя все параметры, требуемые указанным шаблоном. По желанию номер получателя может быть использован для выбора шаблона и/или предоставления фиксированных параметров.
Одноранговая (pull)
Одноранговая триггерная конечная точка — это коммуникационное устройство, которое подключается к NOTIFeye с помощью протоколов Meshtastic или Reticulum. Сообщения принимаются через специальное коммуникационное устройство после того, как NOTIFeye присоединяется к ячеистой сети. Сообщения могут приходить в формате JSON или в формате пары “ключ-значение”, предоставляя все параметры, необходимые для указанного шаблона.
Оповещающие конечные точки
Паутина (1-сторонняя)
Конечная точка веб-оповещения — это удаленная система, к которой NOTIFeye подключается с помощью типичных веб-протоколов, таких как ReST или WebSockets. Сообщения передаются в удаленную систему и содержат данные в формате JSON, предоставляя всю информацию, указанную в шаблоне.
SMS (в 1 сторону)
Конечная точка SMS-оповещения — это удаленное текстовое устройство/система, к которой NOTIFYeye подключается через локальную сотовую сеть или интернет-сервис для доставки SMS-сообщения. Сообщения отправляются в простом формате, предоставляя всю информацию, указанную в шаблоне.
Системы (1-way/2-way)
Конечная точка системного оповещения — это удаленная система, к которой NOTIFeye подключается с помощью сокетов TCP или MQTT. Сообщения для удаленной конечной точки могут содержать данные в формате JSON или пары “ключ-значение” в формате, указанном в шаблоне. Также ответные сообщения могут быть получены от удаленной системы подтвержденной доставки или прочитанных квитанций, а также для предоставления информационного ответа.
Электронная почта (1-сторонняя/2-сторонняя)
Конечная точка электронной почты — это удаленное устройство, к которому NOTIFeye подключается (косвенно) с помощью протокола SMTP. Сообщения отправляются в удаленную систему и содержат данные о теле в формате, указанном в шаблоне. Уведомления о доставке и прочтении могут быть получены от удаленной конечной точки, а также информация, запрашиваемая в исходном электронном письме.
Вывески (1-полосная)
Конечная точка оповещения о вывесках — это знак, к которому NOTIFeye подключается с помощью различных цифровых протоколов для отображения сообщения. Каждая конечная точка вывески связана с определенным (или общим) шаблоном, который заполняется параметрами, указанными в шаблоне.
Телефон (1-сторонняя)
Конечная точка оповещения по телефону — это телефонная оповещение, к которой NOTIFeye подключается с помощью аналогового (POTS), SIP или H.323. Каждая конечная точка телефона (добавочный номер) связана с определенным (или общим) шаблоном, который заполняется параметрами, указанными в шаблоне. Конечные точки телефона могут дополнительно включать подтверждение получения (ответа) или информацию, собранную через меню DTMF / IVR. Сообщения, доставляемые на конечные точки телефона, — это предварительно записанные сообщения или сообщения, созданные для преобразования текста в речь.
Радио (1-полосное)
Конечная точка радиооповещения — это устройство в радиочастотной сети, к которому NOTIFeye подключается с помощью текстовых сообщений (например, P25 SDM) или аудио (например, P25 voice или FM voice). Сообщения отправляются по радиочастотной сети в виде широковещательных рассылок или направляются в Talkgroups, как указано в шаблоне. Радиочастотные конечные точки могут дополнительно включать подтверждение получения, если оно предоставлено SDM.
Социальные сети (1-сторонняя)
Конечная точка оповещения в социальных сетях — это служба, к которой NOTIFeye подключается через Интернет. Каждое сообщение в социальной сети содержит все данные, указанные в шаблоне, и отправляется в формате, требуемом конкретной социальной сетью. Впоследствии сообщение публикуется в социальных сетях.
Одноранговая (2-сторонняя)
Одноранговая конечная точка — это коммуникационное устройство в ячеистой сети, к которому NOTIFeye подключается с помощью протоколов Meshtastic или Reticulum. Сообщения отправляются через локальное коммуникационное устройство после того, как NOTIFeye присоединяется к ячеистой сети. Сообщения форматируются и заполняются с помощью полей, указанных в соответствующем шаблоне.