SMPP-Simulator
Ein SMPP-Simulator ist eine Software, die als virtuelles Short Message Service Centre (SMSC) fungiert. Er kann verwendet werden, um einen SMPP-SMS-Dienst zu simulieren. Dies wird oft von Softwareentwicklern benötigt, die eine SMS-Lösung entwickeln möchten, ohne echte Nachrichten zu senden und zu empfangen. Diese Anleitung (Abbildung 1) erklärt, wie Sie Ihren eigenen SMPP-Simulator mit Ozeki SMS Gateway einrichten können.
Was ist ein SMPP-Simulator
Ein SMPP-Simulator ist eine Software, die SMS-Nachrichten über das SMPP-Protokoll senden und empfangen kann, ohne die Nachrichten tatsächlich im Mobilfunknetz zu übermitteln. Ozeki SMS Gateway ist ein SMPP-Simulator.
Wie funktioniert ein SMPP-Simulator
Ein SMPP-Simulator funktioniert, indem er einen virtuellen SMPP-Dienst auf einem TCP/IP-Port bereitstellt. SMPP-
Clients können sich mit diesem virtuellen SMPP-Dienst verbinden, genauso wie sie sich mit einem
standardmäßigen SMPP-Dienst verbinden würden. Die SMPP-Clients können über diesen virtuellen SMPP-Dienst SMS-
Nachrichten senden und empfangen.
Der Ozeki SMPP-Simulator kann verwendet werden, um Folgendes zu simulieren:
- Erfolgreiche SMS-Zustellung
- Fehlgeschlagene SMS-Zustellung
- Erfolgreiche SMS-Zustellungsbestätigung
- SMS-Zustellungsfehlerbericht
- SMPP-Server-Fehlerbericht
- Ungültiger SMPP-Benutzername/Passwort
- SMPP-Drosselungsfehler
Der Hauptunterschied zwischen einem SMPP-Simulator und einem echten SMSC besteht darin, dass der SMPP-Simulator die SMS-Nachrichten "verschluckt". Er protokolliert die Nachrichtenübermittlungen, aber anstatt die SMS-Nachrichten ins Mobilfunknetz zu übermitteln, entfernt er sie. Der SMPP-Simulator gibt Testbenutzern die Möglichkeit, verschiedene Bedingungen für die SMS-Zustellung zu simulieren.
Gibt es einen anderen Namen für einen SMPP-Simulator
Ein SMPP-Simulator wird auch als virtueller SMPP-Server bezeichnet.
Wie kann ich einen SMPP-Simulator konfigurieren
Die grundlegende Idee hinter der Einrichtung eines SMPP-Simulators mit Ozeki SMS Gateway besteht darin, die SMS-Nachrichten an eine Testverbindung weiterzuleiten, anstatt sie ins Mobilfunknetz zu routen. Die Testverbindung protokolliert einfach die Nachrichten und meldet sie je nach Konfiguration als gesendet oder abgelehnt. Die Testverbindung kann auch so konfiguriert werden, dass sie Zustellungsberichte zurückgibt. Wenn die Zustellungsberichterstattung konfiguriert ist, werden Zustellungsberichte zu einem späteren Zeitpunkt zurückgegeben, um das reale Verhalten zu simulieren.
So richten Sie einen SMPP-Simulator ein:
- Installieren Sie Ozeki SMS Gateway
- Richten Sie eine Testverbindung ein
- Erstellen Sie ein SMPP-Benutzerkonto
- Aktivieren Sie die SMPP-Protokollierung auf niedriger Ebene
- Erstellen Sie eine SMS-Route zwischen dem SMPP-Benutzer und der Testverbindung
- Ihr SMPP-Simulator ist nun einsatzbereit
Schritt 1 - Richten Sie eine Testverbindung ein
Die Testverbindung wird als Standard-Mobilfunknetzverbindung aufgeführt. Sie kann aus der Liste "Verbindungen" ausgewählt werden, die über die Symbolleiste der SMS Gateway-App durch Klicken auf das "Verbinden"-Symbol zugänglich ist. Um die Testverbindung zu installieren, müssen Sie nur auf Installieren klicken (Abbildung 1).
Schritt 2 - Installieren Sie einen SMPP-Benutzer
Um einen SMPP-Benutzer für Tests zu installieren, müssen Sie die Hauptbenutzeroberfläche des SMS Gateways, die sogenannte Management-Konsole, öffnen. Auf diesem Formular finden Sie den Link "Neuen Benutzer/Anwendung hinzufügen" und klicken darauf, um den Bildschirm "Benutzer/Anwendungsliste" zu öffnen (Abbildung 2).
Schritt 3 - Konfigurieren Sie den SMPP-Benutzer
Um den SMPP-Benutzer zu konfigurieren, müssen Sie auf Installieren klicken (Abbildung 3), dann auf dem Konfigurationsformular, das erscheint, müssen Sie einen Benutzernamen und ein Passwort angeben.
Speicherort der SMPP-Simulator-Protokolle:
C:\Programme\Ozeki\Daten\Protokolle\Verbindungen\SMPP_user_smppsim_localhost.txt
SMPP-Drosselungsfehler simulieren
Viele SMPP-Dienstanbieter geben einen SMPP-Drosselungsfehler zurück, wenn ihr Dienst mit der Übertragungsgeschwindigkeit nicht zurechtkommt. Sie können einen SMPP-Drosselungsfehler simulieren, indem Sie die SMPP-Geschwindigkeitsbegrenzung im Gruppenfeld "Geschwindigkeitsbegrenzung" auf der Registerkarte "Erweitert" im Konfigurationsformular des SMPP-Benutzers aktivieren (Abbildung 5). Beachten Sie, dass die Geschwindigkeitsbegrenzung in MPM angegeben wird. MPM bedeutet Nachrichten pro Minute. Wenn Sie eine Geschwindigkeitsbegrenzung von 10 MPM festlegen, tritt ein Drosselungsfehler für die 11. Nachricht auf, wenn der SMPP- Client innerhalb eines 1-Minuten-Fensters 11 Nachrichten sendet. Sie können diese Geschwindigkeitsbegrenzung je nach Testszenario erhöhen oder verringern und sie auch komplett deaktivieren. Wenn die Geschwindigkeitsbegrenzung deaktiviert ist, wird kein Drosselungsfehler zurückgegeben. Wenn das System überlastet ist, reagiert es einfach langsamer.
Simulation der Übermittlungsfehlschläge
Um ständig SMS-Übermittlungsfehler zu simulieren, ist es am besten, alle Mobilfunkverbindungen aus der SMS-Gateway-App zu entfernen. Wenn der SMPP-Benutzer keine mögliche Route zur Zustellung der eingehenden SMS-Nachrichten findet, wird er sofort eine SMPP-Übermittlungsfehlermeldung an den SMPP-Client zurückgeben. Dieses Setup ist ideal, wenn Sie Ihr System auf Ausfälle des Dienstleisters und Internetverbindungsprobleme testen möchten. Wenn die Internetverbindung ausfällt, gehen alle internetbasierten IP-SMS-Verbindungen offline. In diesem Fall erhält eine SMS-App, die eine SMS senden möchte, sofort eine SMPP-Übermittlungsfehlermeldung.
Simulation von SMPP-Zustellungsberichten
Standardmäßig gibt die Tester-Verbindung zufällig Übermittlungsfehler- und erfolgreiche Übermittlungsberichte zurück. Sie können sie so konfigurieren, dass sie erfolgreiche Zustellungsberichte für virtuelle Zustellungen zurückgibt. Wenn Sie diese Option aktivieren, erhält Ihr SMPP-Client, der mit dem Ozeki SMS Gateway verbunden ist, einen standardmäßigen SMPP-Zustellungsbericht, als ob die übermittelte SMS-Nachricht an ein Empfängergerät zugestellt wurde (Abbildung 6).
Alternativen zum SMPP-Simulator
Obwohl es einige SMPP-Simulatoren im Internet gibt, ist der beste SMPP-Simulator
Ozeki 10 SMS Gateway. Der Grund dafür ist, dass er hochleistungsfähig ist,
detaillierte SMPP-Protokollierung bietet, mehrteilige SMS-Nachrichten und Zustellungsberichte
verarbeitet.
Alternativen zum SMPP-Simulator
- Ozeki 10 SMS Gateway
- Ozeki NG SMS Gateway
- Ozeki Message Server 6
More information
- SMPP-Spezifikation
- SMPP-Protokollversionen Vergleich
- SMPP PDU Protokollierung
- So verwenden Sie die SMPP API mit Programmiersprachen
- Sichere SMPP-Verbindung über SSL TLS
- SMPP-Zustellungsbericht Format
- Was ist ein SMPP-Simulator
- SMPP-Fehlercodes
- Wie man eine Test-SMPP-SMS-Nachricht sendet
- SMPP PDU dekodieren
- SMPP Zeichenkodierung
- SMPP Wireshark