SMPP

SMPP ist das binäre Protokoll, mit dem Anwendungen SMS an ein Message Center übergeben und Zustellberichte über einen Transceiver- oder Receiver-Bind empfangen.

Nur Definitionen – ein hier erklärter Begriff ist keine Leistung, die wir verkaufen.

Short Message Peer-to-Peer (SMPP) ist ein binäres Protokoll, mit dem SMS an ein Message Center übergeben und Zustellberichte empfangen werden – auf derselben TCP-Sitzung, wenn sie als Transceiver gebunden ist, oder über einen separaten Receiver-Bind. Ein Bind öffnet die Sitzung, und ein Fenster begrenzt die offenen Nachrichten.

Ein Bind legt Transmitter, Receiver oder Transceiver fest, und Keep-alive-Meldungen halten die Sitzung offen. Wie die Verbindung aufgebaut wird, beschreibt Was ist SMPP.

Übergeben, dann auf den Zustellbericht warten

Der Client übergibt mit submit_sm und erhält submit_sm_resp mit einer Nachrichten-ID; der Zustellbericht trifft später als deliver_sm ein. Ein Fenster begrenzt die offenen Übergaben, daher richtet sich der Durchsatz nach Fenstergröße und Round-Trip-Time.

Bind, Übergabe, Zustellbericht

  1. Anwendung (ESME)
  2. bind_transceiver Sitzung öffnen
  3. SMSC
  4. submit_sm_resp Zur Zustellung angenommen
  5. Zustellbestätigung
Die Sitzung wird einmal geöffnet; der Zustellbericht trifft später ein.
Textbeschreibung

Die Anwendung bindet sich als Transceiver an das Message Center. Das Center nimmt die Übergabe mit submit_sm_resp an, und der Zustellbericht trifft später auf derselben Sitzung ein.

FAQ

Ist SMPP eine Web-API?

Nein. Es ist binär und läuft über eine dauerhafte TCP-Verbindung, nicht als API mit HTTP-Anfrage und -Antwort.

Welchen Bind-Typ sollte ein Client verwenden?

Einen Transceiver, um auf einer Sitzung zu senden und zu empfangen; separate Binds, wenn die Architektur oder der Anbieter sie verlangt.

Was begrenzt den Durchsatz?

Das TPS-Kontingent des Anbieters, die Fenstergröße und die Round-Trip-Time.

Mehr erfahren

Quellen

  1. 3GPP TS 23.040: technische Realisierung des Short Message Service
  2. 3GPP TS 23.038: Alphabete und sprachspezifische Informationen für SMS
  3. SMPP-v3.4-Spezifikation: Bind-Modi und deliver_sm