
NOTIFeye
Technische Grundlagen des Massenmeldesystems
NOTIFeye
»
TECHNOLOGIE
Entwickelt für Flexibilität, Ausfallsicherheit und Leistung
Läuft als Service unter Linux, vor Ort oder in der Cloud
Flexible Schnittstellen bieten Sockets, Web-Sockets und ReST mit nativen JSON-Datenstrukturen für All-In- und Out-Funktionen
Push- und Pull-Trigger (publish-subscribe) zum Senden von Benachrichtigungen
Einweg- und Zwei-Wege-Warnungen, um nicht nur Benachrichtigungen zu automatisieren, sondern auch Antwortdaten von Empfängern zu erfassen
Schnittstellen zu Online-Diensten und lokalen Kommunikationsgeräten zur Unterstützung des kontinuierlichen Betriebs bei physischen Katastrophen
Blockdiagramm

Wichtige Module
Das Trigger Interface-Modul ist für den Empfang von Warnungen von verschiedenen Endpunkten verantwortlich. Die Warnungen können unaufgefordert (Push an NOTIFeye) oder angefordert (externe Systeme/Geräte abfragen oder Auslöser von diesen Endpunkten abonnieren) eingehen. Alle Warnungen werden auf ihre Sicherheit hin überprüft und dann an das Regelprozessor-Modul übergeben. Die gesamte Kommunikation mit Trigger-Endpunkten wird protokolliert.
Das Regelprozessor-Modul ist für den Empfang genehmigter Benachrichtigungsanforderungen und das Abrufen der zugehörigen Vorlagen verantwortlich. Die Vorlagen geben die Regeln vor, die angewendet werden müssen, die sich auf die Auswahl des Ziels, die Reihenfolge der Benachrichtigungen und die Bedingungen auswirken, die die unternommenen Schritte bestimmen. Der Regelprozessor sendet einzelne Benachrichtigungen an das Modul Alert Interface, um die Kommunikation durchzuführen.
Das Modul Alert Interface ist für die Übertragung von Nachrichten an verschiedene Endpunkte verantwortlich. Die Nachricht kann je nach Endpunkt in Text- oder Tonform vorliegen, bei Bedarf mit automatischer Text-zu-Sprache-Konvertierung. Das Alert Interface-Modul ist auch für den Empfang von Antworten von (bidirektionalen) Endpunkten und die Speicherung dieser Daten für die spätere Tabellierung verantwortlich. Zu den gespeicherten Daten gehören Antworten von Endpunkten, die Zustellungs- und/oder Lesestatusbestätigungen unterstützen, sowie Antworten auf Nachrichten, die Feedback anfordern.
Das Scheduler-Modul ist für die Planung und Wiederaufnahme laufender Regeln verantwortlich, die basierend auf der Tageszeit oder dem Datum ausgesetzt wurden. Auf diese Weise können Regeln die Übertragung von Benachrichtigungen auf der Grundlage verschiedener Kriterien pro Benutzer und pro Endpunkt aufschieben.
Das Security Controller-Modul ist für die Durchsetzung von Sicherheitsrichtlinien für alle Verbindungen, Benutzer, Rollen, Endpunkte und Geräte verantwortlich. Darüber hinaus protokolliert der Security Controller Bedrohungen und versuchte Verstöße für eine nachfolgende Prüfung und Überprüfung. Selbst bei laufenden Angriffen blockiert der Security Controller auch Endpunkte / Benutzer / Verbindungen.
Das Berichtsprozessor-Modul ist für die bedarfsgerechte Generierung von Berichten auf der Grundlage vordefinierter Zeitpläne verantwortlich. Alle Berichte werden in einer Datenbank im JSON-Format gespeichert, um sie anschließend von externen Systemen abrufen und formatieren zu können. NOTIFeye bündelt häufig verwendete Berichte, und Telium kann benutzerdefinierte Berichte für Kunden erstellen.
Das Management Controller-Modul ist für die Verwaltung von Benutzerkonten und -attributen, das Aktivieren/Deaktivieren von Endpunkten und das Steuern des NOTIFeye-Systems verantwortlich. Alle Verwaltungsfunktionen sind über APIs und auch über eine Befehlszeilenschnittstelle (für die Kernkonfiguration/Diagnose) zugänglich.
Endpunkte auslösen
Web (Push)
Ein Web-Trigger-Endpunkt ist ein Remote-System, das sich über typische Webprotokolle wie ReST oder WebSockets mit NOTIFeye verbindet. Nachrichten werden vom Remote-System gepusht und enthalten JSON-formatierte Daten, die alle Parameter bereitstellen, die für die angegebene Vorlage erforderlich sind.
Systeme (Schieben / Ziehen)
Ein Systemtrigger-Endpunkt ist ein Remote-System, das sich über TCP-Sockets mit NOTIFeye verbindet. Nachrichten werden vom Remote-System gepusht und enthalten JSON- oder Schlüssel-Wert-Paar-formatierte Daten, die alle für die angegebene Vorlage erforderlichen Parameter bereitstellen. Alternativ können Nachrichten mithilfe eines Publish-Subscribe-Mechanismus wie MQTT vom Remote-System abgerufen werden.
E-Mail (Push)
Ein E-Mail-Trigger-Endpunkt ist ein Remote-System , das sich über das SMTP-Protokoll mit NOTIFeye verbindet. Nachrichten werden vom Remote-System gepusht und enthalten JSON- oder Schlüssel-Wert-Paar-formatierte Daten im Text, die alle Parameter bereitstellen, die für die angegebene Vorlage erforderlich sind.
Gerät (Push)
Ein Geräte-Trigger-Endpunkt ist ein entferntes Stück Hardware, das über ein digitales oder analoges Eingangssignal mit NOTIFeye verbunden wird. Anfragen werden vom Remote-Gerät als kurzzeitig offene/geschlossene Kontakte, serielle Daten oder ähnliche Mechanismen übertragen. Jeder Geräteendpunkt ist mit einer bestimmten Vorlage verknüpft, die mit allen erforderlichen Parametern vorausgefüllt ist. Geräteendpunkte können optional Vorlagendaten basierend auf dem Verbindungstyp enthalten.
Telefon (Push)
Ein Telefon-Trigger-Endpunkt ist ein Telefon, das über Analog (POTS), SIP oder H.323 mit NOTIFeye verbunden ist. Jeder Telefonendpunkt ist einer bestimmten Vorlage zugeordnet, die mit allen erforderlichen Parametern basierend auf der Telefondurchwahl vorausgefüllt ist. Telefonendpunkte können optional zusätzliche Vorlagendaten basierend auf DTMF-/IVR-Menüs bereitstellen.
SMS (Push)
Ein SMS-Trigger-Endpunkt ist ein Remote-Textgerät/-system, das sich über das PSTN-SMS-Netzwerk mit NOTIFeye verbindet. Nachrichten werden vom Remote-Gerät/-System gepusht und enthalten JSON- oder Schlüssel-Wert-Paar-formatierte Daten im Text, die alle Parameter bereitstellen, die für die angegebene Vorlage erforderlich sind. Optional kann die Empfangsnummer verwendet werden, um eine Vorlage auszuwählen und/oder feste Parameter bereitzustellen.
Peer-to-Peer (Pull)
Ein Peer-to-Peer-Trigger-Endpunkt ist ein Kommunikationsgerät, das sich über die Protokolle Meshtastic oder Reticulum mit NOTIFeye verbindet. Nachrichten werden über ein dediziertes Kommunikationsgerät empfangen, nachdem NOTIFeye dem Mesh-Netzwerk beigetreten ist. Nachrichten können in JSON- oder Schlüssel-Wert-Paar-formatierten Daten eingehen und alle Parameter bereitstellen, die für die angegebene Vorlage erforderlich sind.
Endpunkte von Warnungen
Web (1-Wege)
Ein Web-Alert-Endpunkt ist ein Remote-System, mit dem NOTIFeye eine Verbindung über typische Webprotokolle wie ReST oder WebSockets herstellt. Nachrichten werden an das Remote-System übertragen und enthalten JSON-formatierte Daten, die alle in der Vorlage angegebenen Informationen enthalten.
SMS (1-Weg)
Ein SMS-Alarmendpunkt ist ein Remote-Textgerät / -system, mit dem sich NOTIFYeye über das lokale Mobilfunknetz oder einen internetbasierten Dienst verbindet, um eine SMS-Nachricht zu übermitteln. Nachrichten werden im Nur-Format gesendet und enthalten alle in der Vorlage angegebenen Informationen.
Systeme (1-Wege/2-Wege)
Ein Systemalarm-Endpunkt ist ein entferntes System, mit dem NOTIFeye über TCP-Sockets oder MQTT verbunden ist. Nachrichten an den Remoteendpunkt können JSON- oder Schlüssel-Wert-Paar-formatierte Daten in dem von der Vorlage angegebenen Format enthalten. Außerdem können Antwortnachrichten vom fernen System empfangen werden, um die Zustellung oder Lesebestätigungen zu bestätigen oder um eine Informationsantwort zu geben.
E-Mail (1-Wege/2-Wege)
Ein E-Mail-Endpunkt ist ein Remote-Gerät , mit dem NOTIFeye (indirekt) über das SMTP-Protokoll eine Verbindung herstellt. Nachrichten werden an das Remote-System gesendet und enthalten Körperdaten in dem Format, das in der Vorlage angegeben ist. Zustellungs- und Lesebestätigungen können vom Remote-Endpunkt empfangen werden, ebenso wie Informationen, die in der ursprünglichen E-Mail angefordert werden.
Beschilderung (1-Wege)
Ein Signage-Alarm-Endpunkt ist ein Zeichen, mit dem NOTIFeye über eine Vielzahl von digitalen Protokollen eine Verbindung herstellt, um eine Nachricht anzuzeigen. Jeder Signage-Endpunkt ist einer bestimmten (oder freigegebenen) Vorlage zugeordnet, die mit den in der Vorlage angegebenen Parametern gefüllt wird.
Telefon (1-Wege)
Ein Telefonalarmendpunkt ist ein Telefon, mit dem NOTIFeye eine Verbindung über analog (POTS), SIP oder H.323 herstellt. Jeder Telefonendpunkt (Durchwahl) ist mit einer bestimmten (oder freigegebenen) Vorlage verknüpft, die mit den in der Vorlage angegebenen Parametern gefüllt wird. Telefonendpunkte können optional eine Empfangsbestätigung (Antwortbestätigung) oder Informationen enthalten, die über DTMF/IVR-Menüs erfasst werden. Nachrichten, die an Telefonendpunkte übermittelt werden, sind aufgezeichnete Nachrichten oder Text-to-Speech-generierte Nachrichten.
Radio (1-Wege)
Ein Funkalarm-Endpunkt ist ein Gerät in einem HF-Netzwerk, mit dem NOTIFeye eine Verbindung über Textnachrichten (z. B. P25 SDM) oder Audio (z. B. P25 voice oder FM voice) herstellt. Nachrichten werden über das HF-Netzwerk als Broadcasts gesendet oder an Gesprächsgruppen weitergeleitet, wie in der Vorlage angegeben. RF-Endpunkte können optional eine Empfangsbestätigung enthalten, wenn sie von SDM bereitgestellt wird.
Soziale Medien (1-Weg)
Ein Social-Media-Alarmendpunkt ist ein Dienst, mit dem NOTIFeye über das Internet eine Verbindung herstellt. Jede Social-Media-Nachricht enthält alle in der Vorlage angegebenen Daten und wird in dem Format gesendet, das für den jeweiligen Social-Media-Kanal erforderlich ist. Die Botschaft wird anschließend auf der Social-Media-Plattform präsentiert.
Peer-to-Peer (2-Wege)
Ein Peer-to-Peer-Endpunkt ist ein Kommunikationsgerät in einem Mesh-Netzwerk, mit dem NOTIFeye über das Meshtastic- oder Reticulum-Protokoll verbunden ist. Nachrichten werden über ein lokales Kommunikationsgerät gesendet, nachdem NOTIFeye dem Mesh-Netzwerk beigetreten ist. Nachrichten werden mithilfe von Feldern formatiert und ausgefüllt, die in der zugeordneten Vorlage angegeben sind.