Nützliche Informationen für SMS-Service-Betreiber
1.) Auf welchem Server sollten die Komponenten installiert werden?
Wir empfehlen das Windows-Betriebssystem. Jede Version von Windows 11, Windows 10, sowie Windows Server 2022, Windows Server 2019 sind unterstützte Plattformen. Es kann sowohl auf physischen als auch auf virtuellen Maschinen ausgeführt werden.
Detailliertere Informationen finden Sie im folgenden Link:
https://ozeki-sms-gateway.com/p_7000-sms-gateway-system-requirements__DE.html
2.) Wie kann man ein System mit Redundanz ausfallsicher machen?
Redundanz hat bei Ozeki zwei Ebenen. Einerseits können Sie den Server selbst duplizieren und dies kann mit der Ozeki Cluster-Software gelöst werden, dass der Reservecomputer automatisch die Rolle des Primärcomputers übernimmt, wenn der Primärcomputer ausfällt. Zunächst synchronisiert Ozeki Cluster alle Bibliotheken, die vom Programm verwendet werden, und überprüft dann alle 10 Sekunden die Funktionalität des Servers.
Weitere detaillierte Informationen zu Ozeki Cluster finden Sie im folgenden Link:
https://ozeki.hu/https://ozekicluster.com/p_1086-cluster-server-redundancy-software.html
Die andere Ebene der Redundanz ist die redundante Bereitstellung von Anbietern. Der Grund dafür ist, dass wenn Verbindung "A" aus irgendeinem Grund vom Mobilfunknetz unterbrochen wird, kann das Programm alle Nachrichten des Programms auf Verbindung "B" verschieben. Sie können die Verbindungsredundanz in den SMS-Routing-Einstellungen konfigurieren.
Weitere Informationen hierzu finden Sie in den folgenden Links:
https://ozeki-sms-gateway.com/p_232-how-to-route-sms-messages-to-multiple-mobile-networks__DE.html
(Einführung in das SMS-Routing)
https://ozeki-sms-gateway.com/p_2839-how-to-setup-backup-sms-routing__DE.html
(Behandlung unterbrochener SMS-Serviceprovider-Verbindungen)
https://ozeki-sms-gateway.com/p_2837-how-to-setup-sms-load-balancing__DE.html
(Lastverteilung)
3.) Wie richtet man das SMS-Routing bei mehreren Serviceprovidern ein?
Die Routing-Lösung erfolgt über eine Routing-Tabelle. Die beste Lösung hier ist, wenn wir wählen, welche SMS wir an welchen Provider weiterleiten, basierend auf der Telefonnummernvorsilbe. Die Software unterstützt auch die HLR (Home Location Register)-Abfrageoption, die einen HLR-Service verwendet, um anzufragen, an welches Netzwerk die SMS gesendet werden soll, im Falle einer unbekannten Adresse.
Das SMS-Routing bietet viele mögliche Optionen. Sie können Regeln für Zeiträume, in Nachrichten enthaltenen Text, Absender- und Empfängertelefonnummern, Netzwerklasten und andere Parameter erstellen.
Weitere Informationen zum Entscheidungsprozess des SMS-Routings finden Sie hier:
https://ozeki-sms-gateway.com/p_315-sms-routing__DE.html
(Entscheidungsfindung beim SMS-Routing)
https://ozeki-sms-gateway.com/p_445-how-to-do-hlr-lookups-in-sms-routing__DE.html
(HLR-Abfrageinformationen)
https://ozeki-sms-gateway.com/p_6932-least-cost-sms-routing__DE.html
(Least Cost Routing)
Haftungsausschluss: Wir würden die Verwendung von HLR-Abfragen auf Hochleistungssystemen nicht empfehlen. Dies würde nur für portierte Telefonnummern Sinn machen, und zusätzliche Abfragen würden mehr Rechenressourcen von der Kapazität des Absenders beanspruchen.
4.) Welches Regelwerk sollte implementiert werden, wenn es ein Problem beim Versand gibt?
Z.B.: SMSC ist nicht verfügbar / Die VPN-Verbindung zum SMSC ist langsam oder unterbrochen.
Dies kann typischerweise mit der BACKUP-Routing-Konfiguration gelöst werden.
Die folgende Dokumentation demonstriert genau diesen Fall und bietet eine korrekte Konfiguration:
https://ozeki-sms-gateway.com/p_2839-how-to-setup-backup-sms-routing__DE.html
(Behandlung unterbrochener SMS-Serviceprovider-Verbindungen)
Die Funktionsweise ist, dass wenn eine Verbindung aus irgendeinem Grund ausfällt, das System dies daran erkennt, dass keine Antwort auf die Keepalive-Pakete empfangen wird. In diesem Fall schaltet die Software den Provider auf offline und verschiebt die Nachrichten zu einem anderen Provider. Es versucht auch, die offline Verbindung in regelmäßigen Abständen wiederherzustellen.
5.) Welche Wiederholungsoptionen gibt es?
Bei externen Verbindungen kann das System auf Unterbrechungen vorbereitet sein. Zum Beispiel, wenn eine Verbindung nicht verfügbar ist, speichert es alle SQL-Updates und -Einfügungen in einer .txt-Datei und führt sie aus, wenn die Datenbank wieder verfügbar ist.
Beim SMS-Versand ist die Standardrichtlinie:
Wenn der Versand über Verbindung "A" fehlschlägt, versucht das System Verbindung "B",
sofern das Routing dies zulässt.
Wenn es nirgendwo funktioniert,
erstellt es einen Bericht über den Grund des Fehlschlags.
(Zum Beispiel, wenn wir etwas aus einer Datenbank senden,
schreibt es "status not submitted" in die Datenbank).
6.) Was passiert, wenn beim Senden ein Fehler auftritt, kann ich Warnungen oder Fehlermeldungen einrichten?
Wir haben eine Software namens Ozeki Alarm. Größere Provider nutzen diese, um Betreiber zu benachrichtigen, wenn einer der Ozeki-Links ausfällt. Die Software kann Alarmbenachrichtigungen per E-Mail, SMS (wenn noch aktive Verbindungen vorhanden sind), versenden oder einen Anruf an ein Alarmzentrum tätigen und das Contac ID-Protokoll verwenden, um einen Bericht zu senden.
Weitere Informationen zu Ozeki Alarm finden Sie hier:
https://ozekialarm.com/
https://ozekialarm.com/https://ozekialarm.com/p_1966-phone-line-error-detection-with-email-alert.html
(Dies zeigt, wie man eine E-Mail sendet, wenn die Verbindung unterbrochen ist.)
Das System benötigt nicht zwingend eine Datenbank. Es speichert alle für den Betrieb erforderlichen Dateien im Dateisystem und nutzt den Arbeitsspeicher für Caching, um schneller zu laufen. Trotzdem verbinden viele Kunden es mit Datenbankservern.
Unternehmenskunden nutzen die Datenbank in der Regel zum Versenden von SMS. Praktisch gesehen legen sie die zu versendenden SMS-Nachrichten in eine Datenbanktabelle. Hier findet die Ozeki-Software heraus, was zu senden ist, sendet es und aktualisiert den Status bei Empfang von Übermittlungs- und Zustellberichten.
Hier finden Sie eine detailliertere Beschreibung:
https://ozeki-sms-gateway.com/p_5708-send-sms-from-sql-database__DE.html
Unsere Mobilfunkanbieter- und SMS-Aggregator-Kunden nutzen die Datenbank um den laufenden Verkehr zu protokollieren. Dies wird als Reporting-Datenbankverbindung bezeichnet. Damit wird für jede SMS, die durchläuft, ein Datensatz in der Datenbank erstellt.
Weitere Informationen dazu finden Sie hier:
https://ozeki-sms-gateway.com/p_62-how-to-log-sms-traffic-into-an-sql-database__DE.html
Die beiden oben genannten Lösungen werden oft gemeinsam verwendet.
Bei beiden Lösungen unterstützt das System MS SQL, Oracle, MySQL und praktisch jedes größere Datenbankverwaltungssystem. Bei Datenbanken würde ich persönlich Microsoft SQL Server empfehlen. Ich halte dies für vorteilhaft, da der Datenbankserver und das SMS-Gateway nicht um Ressourcen (Festplatte, RAM) konkurrieren müssen, wenn der Datenbankserver auf einem separaten Computer läuft. Dies ist besonders sinnvoll, wenn der Verkehr im Durchschnitt mehr als 10 SMS/Sekunde beträgt. Bei über 100 SMS/Sekunde ist es unerlässlich.
8.) Sie benötigen nicht unbedingt eine Cluster-Lösung, wenn das System funktioniert und Sie es erweitern möchten.
Auch wenn der Server später aufgerüstet werden kann, ist es anfangs sinnvoll, die Kapazität zu erhöhen, die später benötigt werden könnte. Ein System, das von Anfang an sorgfältig geplant ist und über eine große Kapazität verfügt, kann jahrelang ohne Probleme laufen. Es lohnt sich, die benötigte Kapazität sowohl in der Software- als auch in der Hardware-Lizenz zu wählen. Wir haben Kunden, die das System seit 10-12 Jahren nicht mehr anpassen mussten und es läuft einwandfrei.
Falls dies nicht möglich ist, kann das System später aufgerüstet werden. Bei der Aufrüstung Ihres Systems hängt alles davon ab, wofür das System keine Ressourcen mehr hat. Wenn Hardwarekomponenten ausgetauscht oder das System komplett neu konfiguriert werden muss, kann dies mit viel Arbeit, Neuinstallation und Neukonfiguration verbunden sein. Hardware-Upgrades sind am einfachsten, wenn die Software auf virtuellen Maschinen installiert ist. Wenn wir der virtuellen Maschine mehr Leistung zuweisen und mehr RAM und CPU bereitstellen, wird sie besser performen. (Ozeki-Software nutzt stark die Multithreading-Fähigkeiten von CPUs und RAM.)
Es ist eine gute Idee, sich im Voraus auf Upgrades vorzubereiten, indem Sie alle wichtigen Verbindungseinstellungen notieren, damit sie später wieder verwendet werden können. Vergessene Passwörter und einzigartige Parameter können zu vielen Kopfschmerzen führen.
Bei schrittweisen Upgrades ist es also besser, wenn möglich, ein größeres System zusammenzustellen. Es lohnt sich langfristig.
9.) Zeigen Sie mir bitte ein funktionierendes System persönlich. (MS Teams/Zoom-Meeting reicht aus)
Wir können die Systeme unserer Kunden nicht zeigen, da sie vertrauliche Informationen enthalten (wie Telefonnummern, Provider-Abonnements, Benutzer usw.). Glücklicherweise zeigen mehrere Videos auf unserer Website ein funktionierendes System. Ich empfehle, die folgenden Videos anzusehen.
Dieses Video zeigt die Einrichtung und den Betrieb eines
solchen Systems, das eine Kapazität von 1000 SMS/Sekunde erfordert:
https://ozeki-sms-gateway.com/p_5784-how-to-test-the-performance-of-your-smpp-server.html
Im Video können Sie sehen, dass wir 1 000 000 SMS-Nachrichten durch dieses Testsystem gesendet haben.
More information