
NOTIFeye
Fondements techniques du système de notification de masse
NOTIFeye
»
TECHNIQUE
Conçu pour la flexibilité, la résilience et la performance
Fonctionne en tant que service sur Linux, sur site ou dans le cloud
Des interfaces flexibles offrent des sockets, des web sockets et des ReST, avec des structures de données JSON natives pour tout l’intérieur et l’extérieur
Déclencheurs push et pull (publish-subscribe) pour envoyer des notifications
Alertes unidirectionnelles et bidirectionnelles pour automatiser non seulement les notifications, mais aussi capturer les données de réponse des destinataires
Interfaces avec les services en ligne et les appareils de communication locaux pour soutenir les opérations continues en cas de sinistre physique
Schéma

Modules Majeurs
Le module Trigger Interface est chargé de recevoir des alertes provenant de différents points de terminaison. Les alertes peuvent arriver de manière non sollicitée (push to NOTIFeye) ou sollicitées (interrogation de systèmes/appareils externes ou souscription à des déclencheurs à partir de ces terminaux). Toutes les alertes sont mises à l’épreuve pour des raisons de sécurité, puis transmises au module de traitement des règles. Toutes les communications avec les points de terminaison de déclenchement sont enregistrées.
Le module Processeur de règles est chargé de recevoir les demandes de notification approuvées et de récupérer les modèles associés. Les modèles dictent les règles qui doivent être appliquées, qui affectent la sélection des cibles, l’ordre des notifications et les conditions qui déterminent les étapes prises. Le processeur de règles envoie des notifications individuelles au module d’interface d’alerte pour effectuer les communications.
Le module d’interface d’alerte est chargé de transmettre des messages à divers points de terminaison. Le message peut être sous forme textuelle ou sonore selon le point final, avec conversion automatique de la synthèse vocale si nécessaire. Le module d’interface d’alerte est également chargé de recevoir les réponses des points de terminaison (bidirectionnels) et de stocker ces données pour une tabulation ultérieure. Les données stockées comprendront les réponses des points de terminaison qui prennent en charge la livraison et/ou les confirmations d’état de lecture, ainsi que les réponses aux messages qui demandent des commentaires.
Le module Planificateur est responsable de la planification et de la reprise des règles en cours qui ont été suspendues en fonction de l’heure du jour ou de la date. Cela permet aux règles de différer la transmission des notifications en fonction de divers critères, par utilisateur et par point de terminaison.
Le module Contrôleur de sécurité est chargé d’appliquer les stratégies de sécurité pour toutes les connexions, utilisateurs, rôles, points de terminaison et appareils. De plus, le contrôleur de sécurité consigne les menaces et les tentatives d’atteinte à la sécurité aux fins de vérification et d’examen ultérieurs. En cas d’attaque en cours, le contrôleur de sécurité bloquera également les points de terminaison / utilisateurs / connexions.
Le module Processeur de rapports est chargé de générer des rapports à la demande et selon des calendriers prédéfinis. Tous les rapports sont stockés dans une base de données au format JSON, pour une récupération et un formatage ultérieurs par des systèmes externes. NOTIFeye regroupe les rapports couramment utilisés, et Telium peut créer des rapports personnalisés pour les clients.
Le module Contrôleur de gestion est responsable de la gestion des comptes d’utilisateurs et des attributs, de l’activation/désactivation des points de terminaison et du contrôle des opérations du système NOTIFeye. Toutes les fonctionnalités de gestion sont accessibles via des API, ainsi que via une interface en ligne de commande (pour la configuration / le diagnostic de base).
Points de terminaison de déclenchement
Web (push)
Un point de terminaison de déclenchement Web est un système distant qui se connecte à NOTIFeye à l’aide de protocoles Web typiques tels que ReST ou WebSockets. Les messages sont envoyés à partir du système distant et contiennent des données au format JSON, fournissant tous les paramètres requis par le modèle spécifié.
Systèmes (push / pull)
Un point de terminaison de déclenchement de système est un système distant qui se connecte à NOTIFeye à l’aide de sockets TCP. Les messages sont envoyés à partir du système distant et contiennent des données au format JSON ou de paire clé-valeur, fournissant tous les paramètres requis par le modèle spécifié. Les messages peuvent également être extraits du système distant à l’aide d’un mécanisme de publication-abonnement tel que MQTT.
E-mail (push)
Un point de terminaison de déclenchement d’e-mail est un système distant qui se connecte à NOTIFeye à l’aide du protocole SMTP. Les messages sont envoyés à partir du système distant et contiennent des données au format JSON ou de paire clé-valeur dans le corps, fournissant tous les paramètres requis par le modèle spécifié.
Appareil (push)
Un point de terminaison de déclenchement de périphérique est un élément matériel distant qui se connecte à NOTIFeye à l’aide d’un signal d’entrée numérique ou analogique. Les requêtes sont poussées à partir du périphérique distant sous forme de contacts momentanément ouverts/fermés, de données série ou d’autres mécanismes similaires. Chaque point de terminaison de l’appareil est associé à un modèle spécifique, qui est prérempli avec tous les paramètres requis ; Les points de terminaison de l’appareil peuvent éventuellement inclure des données de modèle en fonction du type de connexion.
Téléphone (push)
Un point de terminaison de déclenchement téléphonique est un téléphone connecté à NOTIFeye à l’aide d’un système analogique (POTS), SIP ou H.323. Chaque point de terminaison de téléphone est associé à un modèle spécifique, qui est prérempli avec tous les paramètres requis en fonction de l’extension de téléphone. Les points de terminaison du téléphone peuvent éventuellement fournir des données de modèle supplémentaires basées sur les menus DTMF / IVR.
SMS (push)
Un point de terminaison de déclenchement SMS est un périphérique/système de texte distant qui se connecte à NOTIFeye via le réseau SMS RTC. Les messages sont envoyés à partir du périphérique/système distant et contiennent des données au format JSON ou de paire clé-valeur dans le corps, fournissant tous les paramètres requis par le modèle spécifié. En option, le numéro de réception peut être utilisé pour sélectionner un modèle et/ou fournir des paramètres fixes.
Peer-To-Peer (pull)
Un point de terminaison de déclenchement poste à poste est un dispositif de communication qui se connecte à NOTIFeye à l’aide des protocoles Meshtastic ou Reticulum. Les messages sont reçus via un dispositif de communication dédié après l’adhésion de NOTIFeye au réseau maillé. Les messages peuvent arriver sous forme de données au format JSON ou de paire clé-valeur, fournissant tous les paramètres requis par le modèle spécifié.
Points de terminaison d’alerte
Web (1 voie)
Un point d’alerte Web est un système distant auquel NOTIFeye se connecte à l’aide de protocoles Web typiques tels que ReST ou WebSockets. Les messages sont envoyés au système distant et contiennent des données au format JSON, fournissant toutes les informations spécifiées par le modèle.
SMS (1 voie)
Un point d’extrémité d’alerte SMS est un appareil/système de texte distant auquel NOTIFYeye se connecte via le réseau cellulaire local, ou un service Internet, pour envoyer un message SMS. Les messages sont envoyés en format simple, fournissant toutes les informations spécifiées par le modèle.
Systèmes (1 voie/2 voies)
Un point d’alerte système est un système distant auquel NOTIFeye se connecte à l’aide de sockets TCP ou MQTT. Les messages envoyés au point de terminaison distant peuvent contenir des données au format JSON ou de paire clé-valeur, dans le format spécifié par le modèle. De plus, des messages de réponse peuvent être reçus du système distant pour confirmer la livraison ou lire les accusés de réception, ou pour fournir une réponse informative.
E-mail (1 voie/2 voies)
Un point de terminaison de courrier électronique est un périphérique distant auquel NOTIFeye se connecte (indirectement) à l’aide du protocole SMTP. Les messages sont envoyés au système distant et contiennent des données corporelles au format spécifié par le modèle. Les accusés de réception et de lecture peuvent être reçus à partir du point de terminaison distant, ainsi que les informations demandées dans l’e-mail d’origine.
Signalisation (1 voie)
Un point d’extrémité d’alerte de signalisation est un panneau auquel NOTIFeye se connecte à l’aide d’une variété de protocoles numériques, pour afficher un message. Chaque point de terminaison de signalisation est associé à un modèle spécifique (ou partagé), qui est renseigné avec les paramètres spécifiés dans le modèle.
Téléphone (1 voie)
Un point d’alerte téléphonique est un téléphone auquel NOTIFeye se connecte à l’aide d’un signal analogique (POTS), SIP ou H.323. Chaque point de terminaison de téléphone (extension) est associé à un modèle spécifique (ou partagé), qui est renseigné avec les paramètres spécifiés dans le modèle. Les terminaux téléphoniques peuvent éventuellement inclure une confirmation de réception (réponse) ou des informations recueillies via les menus DTMF / IVR. Les messages remis aux points de terminaison du téléphone sont des messages préenregistrés ou des messages générés par la synthèse vocale.
Radio (1 voie)
Un point d’extrémité d’alerte radio est un appareil sur un réseau RF auquel NOTIFeye se connecte à l’aide de la messagerie texte (par exemple, P25, SDM) ou audio (par exemple, P25 voix ou voix FM). Les messages sont envoyés sur le réseau RF sous forme de diffusions ou dirigés vers des groupes de discussion, comme spécifié dans le modèle. Les points d’extrémité RF peuvent éventuellement inclure une confirmation de réception si elle est fournie par SDM.
Médias sociaux (1 voie)
Un point d’alerte de médias sociaux est un service auquel NOTIFeye se connecte via Internet. Chaque message sur les réseaux sociaux contient toutes les données spécifiées dans le modèle et est envoyé dans le format requis par le média social concerné. Le message est ensuite présenté sur la plateforme de médias sociaux.
Peer-To-Peer (2 voies)
Un point de terminaison poste à poste est un dispositif de communication sur un réseau maillé auquel NOTIFeye se connecte à l’aide des protocoles Meshtastic ou Reticulum. Les messages sont envoyés via un appareil de communication local après l’adhésion de NOTIFeye au réseau maillé. Les messages sont formatés et renseignés à l’aide des champs spécifiés par le modèle associé.