
NOTIFeye
Fundamentos técnicos del sistema de notificación masiva
NOTIFeye
»
TECNOLOGIA
Diseñado para la flexibilidad, la resistencia y el rendimiento
Se ejecuta como servicio en Linux, en las instalaciones o en la nube
Las interfaces flexibles ofrecen sockets, sockets web y ReST, con estructuras de datos JSON nativas para todo lo que entra y sale
Activadores push and pull (publicación-suscripción) para enviar notificaciones
Alertas unidireccionales y bidireccionales para automatizar no solo las notificaciones, sino también capturar datos de respuesta de los destinatarios
Interfaces con servicios en línea y dispositivos de comunicación locales para respaldar las operaciones continuas durante desastres físicos
Diagrama de bloques

Módulos Principales
El módulo de interfaz de activación es responsable de recibir alertas de varios puntos finales. Las alertas pueden llegar no solicitadas (push a NOTIFeye) o solicitadas (sondear sistemas / dispositivos externos o suscribirse a activadores de esos endpoints). Todas las alertas se cuestionan por seguridad y luego se entregan al módulo Procesador de reglas. Se registran todas las comunicaciones con los puntos de conexión del desencadenador.
El módulo Procesador de reglas es responsable de recibir solicitudes de notificación aprobadas y recuperar sus plantillas asociadas. Las plantillas dictan las reglas que deben aplicarse, que afectan la selección de objetivos, la secuencia de las notificaciones y las condiciones que determinan los pasos tomados. El procesador de reglas envía notificaciones individuales al módulo de interfaz de alertas para realizar las comunicaciones.
El módulo de interfaz de alerta es responsable de transmitir mensajes a varios puntos finales. El mensaje puede estar en forma textual o sonora según el punto final, con conversión automática de texto a voz cuando sea necesario. El módulo de interfaz de alerta también es responsable de recibir respuestas de los puntos finales (bidireccionales) y almacenar esos datos para su posterior tabulación. Los datos almacenados incluirán respuestas de puntos finales que admiten confirmaciones de estado de entrega y/o lectura, así como respuestas a mensajes que solicitan comentarios.
El módulo Programador es responsable de programar y reanudar las reglas en curso que se han suspendido según la hora del día o la fecha. Esto permite que las reglas aplacen la transmisión de notificaciones en función de varios criterios, por usuario y por punto final.
El módulo Security Controller es responsable de hacer cumplir las políticas de seguridad para todas las conexiones, usuarios, roles, puntos finales y dispositivos. Además, el controlador de seguridad registra las amenazas y los intentos de infracción para su posterior auditoría y revisión. Incluso en caso de ataque en curso, el controlador de seguridad también bloqueará los puntos finales / usuarios / conexiones.
El módulo Procesador de informes es responsable de generar informes a petición y basados en programaciones predefinidas. Todos los informes se almacenan en una base de datos en formato JSON, para su posterior recuperación y formateo por parte de sistemas externos. NOTIFeye agrupa los informes de uso común y Telium puede crear informes personalizados para los clientes.
El módulo Management Controller es responsable de administrar las cuentas y atributos de los usuarios, habilitar/deshabilitar los puntos finales y controlar las operaciones del sistema NOTIFeye. Se puede acceder a toda la funcionalidad de administración a través de API y también a través de una interfaz de línea de comandos (para configuración / diagnóstico central).
Desencadenar puntos de conexión
Web (push)
Un endpoint de activación web es un sistema remoto que se conecta a NOTIFeye utilizando protocolos web típicos como ReST o WebSockets. Los mensajes se envían desde el sistema remoto y contienen datos con formato JSON, lo que proporciona todos los parámetros requeridos por la plantilla especificada.
Sistemas (push/pull)
Un punto final de activación del sistema es un sistema remoto que se conecta a NOTIFeye mediante sockets TCP. Los mensajes se insertan desde el sistema remoto y contienen datos con formato JSON o par clave-valor, que proporcionan todos los parámetros requeridos por la plantilla especificada. Alternativamente, los mensajes se pueden extraer del sistema remoto utilizando un mecanismo de publicación-suscripción como MQTT.
Correo electrónico (push)
Un punto final de activación de correo electrónico es un sistema remoto que se conecta a NOTIFeye mediante el protocolo SMTP. Los mensajes se insertan desde el sistema remoto y contienen datos con formato JSON o par clave-valor en el cuerpo, lo que proporciona todos los parámetros requeridos por la plantilla especificada.
Dispositivo (push)
Un punto final de activación del dispositivo es una pieza remota de hardware que se conecta a NOTIFeye mediante una señal de entrada digital o analógica. Las solicitudes se envían desde el dispositivo remoto como contactos abiertos / cerrados momentáneos, datos en serie u otro mecanismo similar. Cada punto final del dispositivo está asociado a una plantilla específica, que se rellena previamente con todos los parámetros necesarios; Los puntos finales del dispositivo pueden incluir opcionalmente datos de plantilla basados en el tipo de conexión.
Teléfono (push)
Un terminal de activación de teléfono es un teléfono conectado a NOTIFeye mediante analógico (POTS), SIP o H.323. Cada extremo telefónico está asociado a una plantilla específica, que se rellena previamente con todos los parámetros necesarios en función de la extensión telefónica; los puntos finales telefónicos pueden proporcionar opcionalmente datos de plantilla adicionales basados en menús DTMF / IVR.
SMS (push)
Un punto final de activación de SMS es un dispositivo / sistema de texto remoto que se conecta a NOTIFeye a través de la red PSTN SMS. Los mensajes se envían desde el dispositivo o sistema remoto y contienen datos con formato JSON o par clave-valor en el cuerpo, proporcionando todos los parámetros requeridos por la plantilla especificada. Opcionalmente, el número receptor se puede utilizar para seleccionar una plantilla y/o proporcionar parámetros fijos.
Peer-to-Peer (pull)
Un punto final de activación peer-to-peer es un dispositivo de comunicación que se conecta a NOTIFeye mediante los protocolos Meshtastic o Reticulum. Los mensajes se reciben a través de un dispositivo de comunicación dedicado después de que NOTIFeye se une a la red de malla. Los mensajes pueden llegar en JSON o en datos con formato de par clave-valor, proporcionando todos los parámetros requeridos por la plantilla especificada.
Puntos de conexión de alerta
Web (1 vía)
Un endpoint de alerta web es un sistema remoto al que NOTIFeye se conecta utilizando protocolos web típicos como ReST o WebSockets. Los mensajes se envían al sistema remoto y contienen datos con formato JSON, lo que proporciona toda la información especificada por la plantilla.
SMS (1 vía)
Un punto final de alerta SMS es un dispositivo / sistema de texto remoto al que NOTIFYeye se conecta a través de la red celular local, o un servicio basado en Internet, para entregar un mensaje SMS. Los mensajes se envían en formato plano, proporcionando toda la información especificada por la plantilla.
Sistemas (1 vía/2 vías)
Un endpoint de alerta del sistema es un sistema remoto al que NOTIFeye se conecta mediante sockets TCP o MQTT. Los mensajes al punto de conexión remoto pueden contener datos con formato JSON o par clave-valor, en el formato especificado por la plantilla. Además, los mensajes de respuesta se pueden recibir de la entrega confirmada del sistema remoto o de recibos de lectura, o para proporcionar una respuesta informativa.
Correo electrónico (1 vía/2 vías)
Un punto final de correo electrónico es un dispositivo remoto al que NOTIFeye se conecta (indirectamente) mediante el protocolo SMTP. Los mensajes se envían al sistema remoto y contienen datos del cuerpo en el formato especificado por la plantilla. Las confirmaciones de entrega y lectura se pueden recibir desde el punto de conexión remoto, así como la información solicitada en el correo electrónico original.
Señalización (1 vía)
Un punto final de alerta de señalización es una señal a la que NOTIFeye se conecta utilizando una variedad de protocolos digitales para mostrar un mensaje. Cada punto de conexión de señalización está asociado a una plantilla específica (o compartida), que se rellena con los parámetros especificados en la plantilla.
Teléfono (1 vía)
Un punto final de alerta telefónica es un teléfono al que NOTIFeye se conecta mediante analógico (POTS), SIP o H.323. Cada extremo telefónico (extensión) está asociado a una plantilla específica (o compartida), que se rellena con los parámetros especificados en la plantilla. Los puntos finales telefónicos pueden incluir opcionalmente confirmación de recepción (respuesta) o información recopilada a través de los menús DTMF / IVR. Los mensajes entregados a los puntos de conexión del teléfono son mensajes pregrabados o mensajes generados por texto a voz.
Radio (1 vía)
Un punto final de alerta de radio es un dispositivo en una red de RF a la que NOTIFeye se conecta mediante mensajes de texto (por ejemplo, P25 SDM) o audio (por ejemplo, voz P25 o voz FM). Los mensajes se envían a través de la red de RF como transmisiones o se dirigen a grupos de conversación, como se especifica en la plantilla. Los puntos finales de RF pueden incluir opcionalmente la confirmación de recepción si la proporciona SDM.
Redes sociales (1 vía)
Un punto final de alerta de redes sociales es un servicio al que NOTIFeye se conecta a través de Internet. Cada mensaje de redes sociales contiene todos los datos especificados en la plantilla y se envía en el formato requerido por el medio de comunicación social en particular. El mensaje se presenta posteriormente en la plataforma de redes sociales.
Peer-to-Peer (2 vías)
Un punto final peer-to-peer es un dispositivo de comunicación en una red de malla al que NOTIFeye se conecta mediante los protocolos Meshtastic o Reticulum. Los mensajes se envían a través de un dispositivo de comunicación local después de que NOTIFeye se une a la red de malla. Los mensajes se formatean y rellenan con los campos especificados por la plantilla asociada.