Überblick über das Ozeki SMS Gateway

Moderne Unternehmenskommunikation erfordert hohen Durchsatz, hohe Verfügbarkeit, kompromisslose Sicherheitskonformität und mühelose administrative Verwaltung. Das Ozeki SMS Gateway ist eine hochmoderne Hochleistungs-Messaging-Plattform, die speziell für anspruchsvolle geschäftskritische Anwendungen, automatisierte Zwei-Faktor-Authentifizierung (2FA), transaktionale Benachrichtigungen, SCADA-Warnungen und Enterprise-CRM/ERP-Integrationen entwickelt wurde.

Durch den Einsatz einer leistungsstarken asynchronen 64-Bit-Multithread-Engine, die mehr als 1.000 SMS pro Sekunde pro Knoten verarbeiten kann, beseitigt das Ozeki SMS Gateway Systemengpässe, verkürzt Implementierungszeiten radikal und bietet überlegene Gesamtbetriebskosten (TCO).

Architekturübersicht & Plattformfunktionen

SMS-Gateways bilden das Rückgrat des modernen Business-Messagings und verbinden Unternehmensanwendungen mit Telekommunikationsnetzen. Das Ozeki SMS Gateway dient als einheitliche Routing-Zentrale zwischen interner Unternehmenssoftware (SQL- Datenbanken, REST-Clients, Mailserver, Webhooks) und externen Messaging-Kanälen (SMPP, GSM/4G/5G-Modems, Android-SIM-Banken, SIP/VoIP, WhatsApp Business API und RCS).

Abbildung 1 - Architekturübersicht

Wie in Abbildung 1 dargestellt, steht das Ozeki SMS Gateway direkt zwischen Unternehmensanwendungen und Mobilfunknetzbetreibern (MNOs). Es abstrahiert die zugrunde liegende Protokollkomplexität der Netzbetreiber, übernimmt die sofortige Protokollübersetzung, verwaltet die Warteschlangenoptimierung und erzwingt automatische Wiederholungsmechanismen, um eine einwandfreie Zustellbarkeit sicherzustellen.

Wichtige architektonische Stärken

  • Asynchrone 64-Bit-Kern-Engine: Basiert auf der modernen .NET Core-Architektur und optimiert das CPU-Multithreading über alle verfügbaren Prozessorkerne hinweg für Routing-Latenzen im Submillisekundenbereich.
  • Paralleles Engineering: Getrennte strukturelle Schnittstellen ermöglichen effizientes Multithreading zur Nutzung von Multi-Core- und Multi-CPU-Systemen für hohe Effizienz.
  • Trennung der Zuständigkeiten: Klare Grenzen zwischen Systemkomponenten (wie UI, Mobilfunknetzverbindungen, Benutzeroberflächen, APIs und Datenspeicherung) ermöglichen es Benutzern und Anwendungen, ohne gegenseitige Beeinträchtigung und ohne Auswirkungen auf andere, nicht verbundene Teile des Systems zu arbeiten.
  • Fehlerisolation: Eine hohe strukturelle Entkopplung stellt sicher, dass ein Fehler in einer isolierten Komponente oder einem Dienst keine katastrophale Kaskade auslöst, sodass der Rest der Anwendung reibungslos weiterläuft.
  • Prüfbarkeit & Nachverfolgbarkeit: Gut strukturierte Designs bieten klare Datenflusswege und eindeutige Komponentengrenzen, wodurch es erheblich einfacher wird, Ausführungspfade nachzuverfolgen, Probleme zu debuggen und regulatorische Compliance-Anforderungen zu erfüllen.
  • Visuelle Web-UI auf Desktop-Niveau: Live grafische Trace-Fenster, grafische Routing-Builder, Echtzeit-Monitore für Nachrichtenwarteschlangen und Diagnosetools bieten einen einfachen Überblick und eine unkomplizierte Verwaltung.
  • Einheitliches Omnichannel-Messaging: Ein einziges Kontrollpanel zur Verwaltung von SMS, MMS, WhatsApp Business API, RCS, E-Mail-zu-SMS und SIP/SMS über IP.

Hohe Verfügbarkeit, Clustering & Zuverlässigkeit

Für geschäftskritische Bereitstellungen wie Notfallbenachrichtigungen in Krankenhäusern, OTP-Codes im Bankwesen und Alarme der industriellen Automatisierung ist Ausfallzeit inakzeptabel. Das Ozeki SMS Gateway bietet High-Availability-(HA-)Clustering-Funktionen im Active-Passive- und Active-Active-Modus. Bei Installation auf zwei (oder mehr) Knoten in Verbindung mit der Ozeki Cluster-Verwaltungssoftware können Fehlertoleranz und hohe Verfügbarkeit erreicht werden

Abbildung 2 - Ozeki High-Availability-Cluster

Bei High-Availability-Systemen (HA) überwacht die Softwarekomponente Ozeki Cluster Manager kontinuierlich die Integrität der aktiven Knoten über Heartbeat-Mechanismen (Abbildung 2). Tritt beim primären Master-Knoten ein Hardwarefehler oder ein Netzwerkausfall auf, übernimmt der Slave-Knoten sofort den aktiven Status. Systemadministratoren erhalten sofortige Benachrichtigungen per E-Mail, SMS, Telefonanruf oder Syslog, wodurch ein Nachrichtenverlust verhindert und ein nahtloses Failover der Netzbetreiber-Sitzungen sichergestellt wird.

Technische Spezifikationen

Die folgende detaillierte technische Tabelle bietet eine vollständige betriebliche Aufschlüsselung des Ozeki SMS Gateways über sieben zentrale Unternehmensbereiche hinweg.

Betriebsbereich Funktionen des Ozeki SMS Gateways
1. ARCHITEKTUR, LEISTUNG & SKALIERBARKEIT
Kern-Engine Asynchrone 64-Bit-Multithread-Engine in C#/.NET Core, optimiert für moderne Multi-Core-Server-Hardware. Speichersicheres, robustes Design verhindert Speicherlecks.
Durchsatz & Kapazität Fähig, 1.000+ SMS/Sek. pro Knoten bei minimalen internen Routing-Latenzen zu verarbeiten. Integrierte Nachrichten-Warteschlangen, dynamische Lastverteilung und im Speicher zwischengespeicherte Tabellen.
Hohe Verfügbarkeit Schlüsselfertiges Active-Passive- und Active-Active-Clustering mit automatischer Replikation des Sitzungsstatus, Heartbeat-Erkennung, sofortigem Failover und Hardware-Integritätsprüfungen.
Betriebssystem & Bereitstellung Läuft nativ auf Windows Server (2016/2019/2022), Windows 10/11, Linux (Ubuntu, RHEL, Debian), Docker-Containern und Cloud-Plattformen (AWS, Azure, Google Cloud).
2. BENUTZEROBERFLÄCHE & ADMINISTRATION
Verwaltungssuite Fortgeschrittene Web-UI im Desktop-Stil (Ozeki 10) mit Live-Nachrichtenflussdiagrammen, Routing-Prüfung in Echtzeit, Überwachung der Nachrichtenwarteschlangen und visuellen Protokoll-Debuggern.
Analytik & Berichterstellung Interaktive visuelle Dashboards mit Aufschlüsselung der Zustellbarkeit, Latenzverfolgung, Diagrammen zur Verbindungsverfügbarkeit, Kostenverfolgung und automatisierter PDF/CSV-Berichterstellung.
Konfiguration Dynamische UI- und API-Konfiguration. Protokolle ändern, SMSC- Verbindungen hinzufügen, Routing-Regeln anpassen und Zugangsdaten im laufenden Betrieb aktualisieren – ohne Dienstneustarts oder Verbindungsabbrüche.
3. PROTOKOLL- & HARDWAREUNTERSTÜTZUNG
Telekommunikationsprotokolle SMPP 3.3/3.4/5.0, UCP/EMI, CIMD2, OZX, HTTP/REST, SIP (SMS über IP) sowie Modbus/SNMP für die direkte Integration in die industrielle Automatisierung.
Hardware-Integration Native Plug-and-Play-Autoerkennungstreiber für USB-GSM-Modems, Android-Telefone (über die Ozeki Android SMS Gateway-App), Multi-SIM-Hardwarebänke und industrielle 4G/5G-Hardware.
Erweitertes Messaging Volle Unterstützung für verkettete SMS, Unicode (UCS2), Flash-SMS, binäre SMS, MMS, WhatsApp-Business-API-Integration, RCS und benutzerdefinierte VCard-Formate.
4. INTEGRATION & ENTWICKLERSCHNITTSTELLEN
Anwendungs-APIs REST API, SOAP, JSON, HTTP GET/POST, WebSocket, C#, Java, Python, PHP, C++, Node.js-SDKs sowie eine direkte native SQL-Polling-Tabellen-Engine.
Datenbank-Polling Direkte Verbindung zu MS SQL, MySQL, PostgreSQL, Oracle, SQLite. Liest automatisch die Tabelle ozekimessageout und schreibt eingehende SMS in ozekimessagein.
E-Mail-Integration Integrierte SMTP- und POP3/IMAP-Servermodule, die eine sofortige Umwandlung eingehender E-Mails in SMS ermöglichen und empfangene SMS direkt an E-Mail-Postfächer weiterleiten.
5. INTELLIGENTES ROUTING & VERARBEITUNG
Routing-Engine Visueller Regel-Builder mit Unterstützung für Regex, Präfixabgleich, Änderung der Absender-ID, zeitbasiertes Routing, Prioritätswarteschlangen und dynamische SQL-Routing- Skripte.
Zustellbestätigungen (DLR) Automatische Zuordnung von Zustellbestätigungen zu den übermittelten Nachrichten- IDs über alle Speicher-Engines (SQL, Dateisystem, Arbeitsspeicher) hinweg mit sofortigen Status-Ereignisauslösern.
Inline-Skripting Integrierter C#- und Python-Skripthost für die Inline-Änderung von Nachrichten, dynamische automatische Antworten, Schlüsselwortverarbeitung und automatisierte Webhook-Orchestrierung.
6. SICHERHEIT, COMPLIANCE & ZUVERLÄSSIGKEIT
Verschlüsselung & Sicherheit Vollständige SSL/TLS-Verschlüsselung für SMPP-Verbindungen, HTTPS-REST- Schnittstellen, verschlüsselter SQL-Speicher, rollenbasierte Zugriffssteuerung (RBAC) und vollständige Audit-Protokollierung.
Spam- & Ratenkontrolle Granulares Ratenlimiting pro Benutzer und pro Route, automatischer Schutz vor Flooding, Blacklist-/Whitelist-Filter und inhaltsbasierte Anomalieerkennung.
7. SUPPORT & BETRIEBS-TCO
Lizenzierung & Support Perpetuelle Serverlizenz auf Basis der Durchsatzkapazität (MPS). Enthält vollständigen kommerziellen Hersteller-Support, offizielle SLA-Garantien, regelmäßige Updates und Sicherheitspatches.

Enterprise-Integrationsmuster

Das Ozeki SMS Gateway integriert sich über mehrere zentrale Kommunikationsmuster in Unternehmens-IT-Umgebungen:

SQL-Datenbank-Integration (Datenbank-Polling)

Die einfachste und zuverlässigste Integrationsmethode für ERP-, CRM- und Abrechnungssysteme. Softwareanwendungen fügen Nachrichtendatensätze in eine Datenbanktabelle ein, und Ozeki verarbeitet sie automatisch. Ozeki verwendet eine ausgehende Warteschlange (Outbound Queue). Die Anwendung führt INSERT INTO ozekimessageout (receiver, msg) VALUES ('+1234567890', 'Your OTP code is 9876'); aus. Ozeki nimmt die Zeile auf, überträgt die Nachricht über die optimale SMPP-Route und aktualisiert den Status auf 'SENT' oder 'DELIVERED' zusammen mit exakten Zeitstempeln. Eingehende Nachrichten von Netzbetreibern werden sofort in ozekimessagein eingefügt, damit Anwendungen sie verarbeiten können.

REST API & Webhooks

Moderne Microservices und Cloud-Anwendungen nutzen die REST-API von Ozeki für sofortiges asynchrones Messaging. Entwickler können SMS per HTTP POST mit JSON- Payloads senden und Webhooks konfigurieren, um Echtzeit-Benachrichtigungen über den Zustellstatus oder eingehende SMS-Pushes zu empfangen.

E-Mail-zu-SMS-Gateway

Ozeki fungiert als interner Mailserver (SMTP). Büropersonal oder automatisierte Überwachungstools (z. B. Nagios, Zabbix) können eine E-Mail an +1234567890@sms-gateway.company.local senden. Ozeki extrahiert automatisch Betreff und Inhalt und sendet diese als Textnachricht an das Telefon des Empfängers.


More information