Ein Windows-Gateway, zwei SMPP-Rollen: Client und Server
SMPP v3.4 funktioniert in beide Richtungen. Verbinden Sie sich als Client ausgehend mit einem SMSC oder Aggregator, oder starten Sie den eingebauten Server, damit CRM, ERP und Monitoring Nachrichten über Ihre eigenen SIMs übermitteln. Beide Rollen sind Teil der Ultimate-Edition.
Zwei Rollen, ein Dienst
Beide Rollen sprechen SMPP v3.4. Der Unterschied liegt darin, welche Seite die Sitzung öffnet und was die Nachricht danach transportiert.
| SMPP-Client | SMPP-Server | |
|---|---|---|
| Wer sich verbindet | SMS Deliverer verbindet sich ausgehend mit einem SMSC, einem Aggregator oder einem anderen SMPP-Server | CRM, ERP, Monitoring oder ein beliebiger SMPP-Client verbindet sich eingehend mit SMS Deliverer |
| Nachrichtenweg | Ihr Postausgang, über die Sitzung, zum SMSC und zu den Routen des Anbieters | Client-Sitzung, hinein in den Postausgang, hinaus über Ihren Modem-Pool oder Android-Telefone |
| Hardware vor Ort | Keine erforderlich; die Funkschnittstelle gehört dem Anbieter | Mindestens ein GSM/LTE-Modem oder ein Android-Telefon mit aktiver SIM |
| Typischer Grund | Sie haben bereits ein SMPP-Konto und möchten einen Postausgang und einen Bericht | Ihre Systeme sprechen bereits SMPP und die SIMs sollen unter Ihrer Kontrolle bleiben |
SMPP ist eine Schnittstelle, keine Route. Im Client-Modus laufen die Nachrichten über das Netz des Anbieters, im Server-Modus über Ihre SIMs. Beide Rollen setzen die Ultimate-Edition voraus.
SMPP-Client-Modus: über das SMSC eines anderen senden
Nutzen Sie diesen Modus, wenn Sie bereits SMPP-Zugangsdaten von einem Mobilfunkanbieter, einem Aggregator oder einem SMS-Anbieter haben. Auf dem PC werden weder Modem noch Android-Telefon benötigt.
Die SMPP-Verbindungseinstellungen öffnen
Legen Sie in SMS Deliverer eine SMPP-Verbindung an. Das Formular übernimmt Serveradresse, Port, Benutzername und das Passwort, das Ihr Anbieter ausgegeben hat. Speichern Sie mit OK.
Die Sitzung aufbauen lassen
Sobald die Verbindung gespeichert ist, hält die Software eine SMPP-v3.4-Sitzung zu diesem Server. Wenn der Anbieter nach IP filtert, geben Sie ihm vorher die öffentliche Adresse des PCs.
Die Nachricht in den Postausgang legen
Verfassen Sie die Nachricht, legen Sie sie in den Postausgang und drücken Sie Start. Die Warteschlange wird über SMPP übermittelt, statt auf ein lokales Modem zu warten.
Den Zustellbericht lesen
Der Anbieter meldet den Endzustand über dieselbe Sitzung. Zähler für zugestellt, fehlgeschlagen und ausstehend erscheinen im Bericht neben den Nachrichten, die sie erzeugt haben.
Kanalumschaltung
Solange eine SMPP-Client-Verbindung besteht, sendet die Software standardmäßig über SMPP und verwendet das verbundene Modem oder Telefon nicht mehr. Eine Option in den Einstellungen deaktiviert diese Umschaltung, sodass beide Kanäle aktiv bleiben. Entscheiden Sie sich bewusst; lassen Sie eine Testsitzung nicht unbemerkt eine Produktions-Warteschlange übernehmen.
Kein lokaler Rückfall
Wenn die Sitzung des Anbieters abbricht, warten die eingereihten Nachrichten auf sie. Der Client-Modus hat keine eigene SIM, auf die er zurückfallen könnte, und das ist der Preis für die Routen des Anbieters.
Einrichtungsdetails
Schritt-für-Schritt-Screenshots finden Sie in der Online-Hilfe: SMPP-Client einrichten.
SMPP-Server-Modus: Ihre Systeme binden sich ein
Nutzen Sie diesen Modus, wenn die Anwendung, die Nachrichten erzeugt, bereits SMPP spricht, die Nachrichten aber über Ihre eigenen SIM-Karten das Haus verlassen sollen. Die Software lauscht lokal, nimmt SMPP-Clients an und steuert die Modems oder Telefone.
Server starten
Öffnen Sie den Bereich SMPP-Server und drücken Sie Server starten. Der Listener nutzt den von Ihnen gesetzten Port; Standard ist 2775.
Den Port in der Firewall öffnen
Erlauben Sie eingehendes TCP auf diesem Port von den Rechnern, die sich verbinden werden. Halten Sie die Regel eng: Der Listener ist für Ihr Netz oder VPN gedacht, nicht für das offene Internet.
Ein Konto pro Client anlegen
Das eingebaute Konto ist admin / admin. Fügen Sie über die Benutzerverwaltung für jede Anwendung einen eigenen Benutzernamen und ein eigenes Passwort hinzu, damit ein Client deaktiviert werden kann, ohne die anderen zu berühren.
Den Client an den Listener binden
Tragen Sie im CRM, ERP oder Gateway die IP-Adresse des PCs, den Port und die Zugangsdaten des Kontos ein. Mehrere Clients und gleichzeitige Verbindungen können parallel gebunden sein.
Senden und bestätigen
Jede Nachricht, die ein Client übermittelt, gelangt in den Postausgang und wird auf die verbundenen GSM-Ports verteilt. Eingehende SMS dieser Modems oder Telefone werden an die verbundenen SMPP-Clients zurückgegeben.
Zustellberichte gehen zurück
Nach dem Versand gibt die Software einen Zustellbericht an den SMPP-Client zurück. Das Beispiel in der Hilfe enthält die Nachrichten-ID, Zeitstempel für übermittelt und erledigt, stat, err und die IMSI der SIM im Textfeld.
Last auf mehrere Ports verteilt
SMPP-Verkehr wird auf mehrere GSM-Ports verteilt statt an ein Modem gebunden. Fügen Sie Modems oder Telefone hinzu, um die Kapazität zu erhöhen; der Listener ändert sich nicht.
Schleifen Sie das Gateway nicht in sich selbst. Wenn Client und Server auf demselben Computer laufen und der Client auf diesen lokalen Server zeigt, entsteht eine Endlosschleife. Richten Sie den Client auf ein externes SMSC oder betreiben Sie die beiden Rollen auf getrennten Rechnern.
Die Einrichtung Bildschirm für Bildschirm und das Beispiel des Zustellberichts finden Sie in der Online-Hilfe: SMPP-Server einrichten.
Adressierung: Nummer, TON und NPI
SMPP überträgt eine Adresse und zwei Typkennzeichen. Falsche Werte sind der übliche Grund, warum ein Anbieter ein Submit ablehnt, obwohl die Sitzung steht.
| Adresse | TON | NPI | Verwendung |
|---|---|---|---|
+79171234567 | 1 — International | 1 — ISDN (E.163/E.164) | Mobilnummer im Format mit Ländervorwahl |
55555 | 3 — Netzwerkspezifisch | 0 — Unbekannt | Short Code |
MyService | 5 — Alphanumerisch | 0 — Unbekannt | Absendername, sofern der Mobilfunkanbieter ihn zulässt |
TON akzeptiert 0 unbekannt, 1 international, 2 national, 3 netzwerkspezifisch, 4 Teilnehmernummer, 5 alphanumerisch und 6 abgekürzt. NPI deckt ISDN, Daten, Telex, Funktelefon, privat und weitere Pläne ab. Die vollständigen Wertelisten und die ursprünglichen Beispiele stehen unter SMPP Address.
Wo jede Rolle passt
Vier Situationen aus realen Integrationen. Jede nennt die Rolle und den Teil des Produkts, der die Arbeit macht.
Zusammenschaltung mit einem Aggregator
Client-Modus. Der Aggregator liefert SMPP-Zugangsdaten und Routen; SMS Deliverer liefert Postausgang, Zeitsteuerung, Kontaktliste und einen zusammengeführten Bericht. Nützlich, wenn ein Team einen Desktop-Workflow auf einem bestehenden SMPP-Vertrag aufsetzen möchte.
CRM oder ERP, das bereits SMPP spricht
Server-Modus. Richten Sie die Anwendung auf den PC, statt ihre Integration um HTTP herum neu zu bauen. Das CRM behält seinen SMPP-Client und die Nachrichten verlassen das Haus über Ihre SIMs, ohne Cloud-Gebühr pro Nachricht.
Interne Alarmierung mit Antworten
Server-Modus. Monitoring-Werkzeuge übermitteln Alarme per SMPP; Antworten von Mitarbeitern kommen als eingehende SMS an und werden an den verbundenen Client weitergeleitet. Zustellberichte schließen den Kreis pro Nachricht.
Nachrichtendaten vor Ort halten
Server-Modus. Listener, Postausgang und Zustelldaten bleiben im lokalen Netz. Modem oder Telefon ist der einzige Weg zum Mobilfunkanbieter, sodass Nummern und Nachrichtentext nicht durch ein Gateway eines Dritten laufen.
Sie vergleichen die beiden Zustellmodelle? Die Seite On-Premise gegen Cloud behandelt Kosten, Datenstandort und Kontrolle. Für den HTTP-Weg statt SMPP siehe den Integrationsabschnitt der Einrichtungsanleitung.
Was SMPP nicht beseitigt
Das Protokoll ändert, wie Nachrichten in das Gateway gelangen. Es ändert nicht, was der Mobilfunkanbieter oder die SIM akzeptieren.
| Grenze | Was das in der Praxis bedeutet |
|---|---|
| Edition | Client und Server gibt es nur in Ultimate. Standard und Enterprise stellen keine der beiden Rollen bereit. |
| Durchsatz | Die Kapazität im Server-Modus ist die Summe der verbundenen Modems und ihrer SIM-Tarife. SMPP fügt keine Routen hinzu und hebt kein Ratenlimit eines Anbieters auf. |
| Zustellberichte | Zustände und Fehlercodes kommen vom Mobilfunkanbieter. Ein Bericht mit UNDELIV oder REJECTD ist die Antwort des Netzes, kein Fehler des Gateways. |
| Absenderidentität | Alphanumerische Absendernamen und Kurzwahlen hängen vom Anbieter und vom Konto ab. Das Gateway kann sie in die PDU schreiben; das Netz entscheidet, ob es sie annimmt. |
| Nachrichtentyp | SMPP überträgt SMS. MMS braucht den Android-Telefon-Kanal; siehe Android-Gateway einrichten. |
| Lange Nachrichten | Langer Text wird in Segmente geteilt und pro Teil abgerechnet, genau wie bei einem Modem. Die Segmentierungstabelle enthält die Zeichenzahlen. |
| Netzwerkexposition | Der Server lauscht auf einem TCP-Port. Binden Sie ihn an Ihr LAN oder VPN und begrenzen Sie die Firewall-Regel; veröffentlichen Sie ihn nicht im Internet. |
Fragen, die Käufer stellen
Ist SMPP in jeder Edition enthalten?
Nein. Client und Server sind Teil der Ultimate-Edition. Standard und Enterprise betreiben die Modem- und Android-Kanäle ohne die SMPP-Rollen.
Kann ich den Client-Modus ohne Modem nutzen?
Ja. Im Client-Modus gehören SMSC und Funkschnittstelle dem Anbieter, daher braucht der PC weder Modem noch Telefon. Der Preis dafür sind die Routen und Tarife des Anbieters.
Können Client und Server auf demselben Computer laufen?
Richten Sie den Client nicht auf den Server auf derselben Maschine; das erzeugt eine Endlosschleife. Zeigen Sie mit dem Client auf ein externes SMSC oder betreiben Sie die beiden Rollen auf getrennten Rechnern.
Auf welchem Port lauscht der Server?
Standard ist 2775. Ändern Sie ihn in den Server-Einstellungen und erlauben Sie denselben Port eingehend in der Windows-Firewall für die Clients, die ihn brauchen.
Werden Zustellberichte an den SMPP-Client zurückgegeben?
Ja. Nach dem Versand liefert der Server einen Zustellbericht mit Nachrichten-ID, Zustand, Zeitstempeln und Fehlercode. Das Textfeld trägt die IMSI der SIM, die gesendet hat.
Umgeht SMPP die Grenzen der Mobilfunkanbieter?
Nein. Der Client-Modus ist durch das Konto des Anbieters begrenzt, der Server-Modus durch Ihre SIM-Tarife, die Anzahl der Modems und die Ratenlimits der Anbieter. SMPP ändert nur die Schnittstelle.