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.

SMPP-Simulator
Abbildung 1 - SMPP-Simulator

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:

  1. Installieren Sie Ozeki SMS Gateway
  2. Richten Sie eine Testverbindung ein
  3. Erstellen Sie ein SMPP-Benutzerkonto
  4. Aktivieren Sie die SMPP-Protokollierung auf niedriger Ebene
  5. Erstellen Sie eine SMS-Route zwischen dem SMPP-Benutzer und der Testverbindung
  6. 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).

Test-SMS-Verbindung
Abbildung 1 - Test-SMS-Verbindung

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).

SMPP-Benutzer installieren
Abbildung 2 - SMPP-Benutzer installieren

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.

SMPP-Benutzer konfigurieren
Abbildung 3 - SMPP-Benutzer konfigurieren

Nachdem Sie das SMPP-Benutzerkonto erstellt haben, können Sie sich mit dem SMPP-Simulator verbinden. Um die SMPP-Kommunikation zu sehen, wird empfohlen, die detaillierte SMPP-Protokollierung zu aktivieren. Dazu öffnen Sie das SMPP-Benutzerkonfigurationsformular und aktivieren auf der Registerkarte "Erweitert" des Konfigurationsformulars im Gruppenfeld "Protokollierung" das Kontrollkästchen "Niedrige Kommunikationsereignisse". Sie können auch die anderen Kontrollkästchen aktivieren, um ein detaillierteres Protokoll zu erhalten. Die Protokolldateien werden in den standardmäßigen Protokollordner geschrieben. Jedes SMPP-Simulator-Konto hat seine eigene Protokoll- datei. (Abbildung 4)

SMPP-Simulator-Protokolle
Abbildung 4 - SMPP-Simulator-Protokolle

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.

SMPP-Drosselungsfehler
Abbildung 5 - SMPP-Geschwindigkeit begrenzen

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).

Abbildung 6 - Simulation von SMPP-Zustellungsberichten

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