Ü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).
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
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 & WebhooksModerne 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-GatewayOzeki 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.