BroadNet
Protokolle BroadNet-Antwort

SMPP 3.4 vs SMPP 5.0 — Was hat sich geändert und was sollte man verwenden?

Zuletzt geprüft 1 Min. LesezeitGeprüft von BroadNet Engineering
Kurze Antwort

SMPP 3.4 (1999) ist nach wie vor das SMS-Verbindungsprotokoll, das heute fast allen produktiven A2P-Verbindungen zugrunde liegt. SMPP 5.0 (2003) führte Unicode-konforme Header, Broadcast- und Cell-Broadcast-Unterstützung sowie TLVs für komplexere Nachrichtenklassen ein – die meisten SMSCs und Aggregatoren haben jedoch nie darauf umgestellt. Wenn Sie heute eine Verbindung herstellen müssen, verwenden Sie SMPP 3.4 über TLS, es sei denn, Ihr Gegenüber verlangt ausdrücklich Version 5.0.

Definition in einfacher SpracheHerstellerneutralRezension 30. September 2026
DiagrammEine SMPP-Sitzung zwischen Ihrer Plattform und BroadNet
Ihre Plattform (ESME)
BroadNet SMSC
Eine dauerhafte TCP/TLS-Verbindung
  1. bind_transceiverSitzung öffnen und authentifizieren
  2. bind_transceiver_respSitzung akzeptiert
  3. submit_smNachricht senden
  4. submit_sm_respAkzeptiert, Nachrichten-ID zurückgegeben
  5. deliver_smZustellungsbericht oder eingehende Nachricht
  6. deliver_sm_respBestätigt
  7. enquire_linkKeepalive im Leerlauf
Die ausführliche Antwort

Alles Wissenswerte, nichts Unwissendes.

§01

Warum Version 3.4 die installierte Basis eroberte

SMPP 3.4 wurde zeitgleich mit dem Durchbruch von SMS A2P veröffentlicht. Alle großen SMSC-Anbieter entwickelten umfassende und stabile Implementierungen von SMPP 3.4. Das Protokoll ist schlank (ca. 30 PDU-Typen, acht Befehle, die jemals gesendet werden), gut verstanden und übersteht jede NAT- und Firewall-Umgebung. Auch 27 Jahre später ist die SMPP-3.4-Spezifikation noch immer das Protokoll, das jedem A2P-Verbindungsvertrag zugrunde liegt.

§02

Was Version 5.0 hinzugefügt hat

SMPP 5.0 beseitigte einige Schwächen: native UTF-8-Nachrichtennutzlast, ein geeignetes Diensttypregister, broadcast_sm / query_broadcast_sm / cancel_broadcast_sm für Zellrundfunk, optionale Abrechnungs-TLVs und eine verbesserte Staukontrolle mit congestion_state. Außerdem wurde das Konzept der Nachrichtenzustandsmaschinen eingeführt, die der SMSC im Auftrag des ESME steuern kann.

§03

Warum fast niemand 5.0 spielt

Drei Gründe. Erstens wurden SMSC-Anbieter nicht für das Upgrade bezahlt – die Betreiber verfügten bereits über funktionierende 3.4-Stacks. Zweitens wurde der von 5.0 angestrebte Anwendungsfall Cell Broadcast auf dedizierte Cell Broadcast Center (CBCs) und nicht auf SMSCs ausgeweitet. Drittens werden die mit 5.0 behobenen Probleme (Unicode-Verarbeitung, Abrechnungs-TLVs) üblicherweise auf Anwendungsebene mit TLVs auf Basis von 3.4 gelöst. Das Ergebnis: Bei BroadNet ist nur eine 5.0-Bindung produktiv im Einsatz. Wir haben über 1.000 aktive 3.4-Bindungen.

§04

Praktische Ratschläge

Binden Sie sich als Transceiver über SMPP 3.4 mit TLS auf dem Port, der Ihrem Konto zugeordnet ist. Verwenden Sie `submit_sm` mit `message_payload`-TLV für lange Nachrichten (anstelle der UDH-Verkettung), sofern der empfangende SMSC dies unterstützt. Verhandeln Sie alle 30 Sekunden eine neue Verbindung (`enquire_link`) und trennen Sie die Verbindung ordnungsgemäß. Falls Ihr Aggregator SMPP 5.0 erzwingt, fragen Sie nach dem Grund – auf kommerziellen A2P-Routen bietet dies keine Vorteile hinsichtlich der Zustellbarkeit.

SMPP 3.4 vs. SMPP 5.0 auf einen Blick

SMPP 3.4SMPP 5.0
Veröffentlicht19992003
Verbreitung in ProduktionNahezu jeder A2P-BindSelten — kaum eingesetzt
Nativer Unicode-Header—
Cell-Broadcast-Unterstützung—
ÜberlastkontrolleEinfachSignalisierung über congestion_state
ZustellbarkeitsvorteilBasisniveauKeiner auf kommerziellen A2P-Routen
Heute empfohlenJa — Transceiver über TLSNur wenn ein Partner es verlangt
BNVerfasst vom BroadNet -Entwicklungsteam·Betrieb von Carrier-Grade-Messaging seit 2003, Hauptsitz in Dubai·Redaktionelle Standards
FAQ

Häufig gestellte Fragen

Sollte ich SMPP 5.0 für eine neue Integration verwenden?
Fast nie. Binden Sie SMPP 3.4 über TLS, es sei denn, ein bestimmter Gesprächspartner verlangt Version 5.0. Die Installationsbasis, die Tools und die Betreiberunterstützung basieren alle auf Version 3.4, und Version 5.0 bietet keine Vorteile hinsichtlich der Zustellbarkeit auf kommerziellen A2P-Routen.
Übermittelt SMPP 5.0 Nachrichten besser als 3.4?
Nein. Die Zustellbarkeit hängt vom Betreiberpfad ab, nicht von der SMPP-Version. Die Verbesserungen von Version 5.0 (Unicode-Header, Abrechnungs-TLVs) werden üblicherweise auf der Anwendungsschicht zusätzlich zu Version 3.4 verarbeitet.
Wie kann ich arabische Texte oder Emojis über SMPP 3.4 versenden?
Setzen Sie data_coding auf UCS-2 (0x08) oder übermitteln Sie den Nachrichtentext in einem message_payload-TLV. Version 3.4 verarbeitet Unicode-Inhalte problemlos; Version 5.0 ist dafür nicht erforderlich.
Welchen Bindungstyp und welchen Port sollte ich verwenden?
Für A2P ist eine Transceiver-Bindung über TLS Standard – sie sendet submit_sm-Pakete und empfängt DLR-Pakete über einen Socket. BroadNet bietet SMPP 3.4-Bindungen an; Host, Port und Zugangsdaten werden Ihnen mit Ihrem Testzugang bereitgestellt.
Bauen Sie damit

Brauchen Sie Hilfe beim Anschließen?

Auf den folgenden Seiten finden Sie die Produkte und Integrationsleitfäden, die dieses Konzept veranschaulichen. Wenn Sie lieber eine Live-Besprechung wünschen, steht Ihnen unser Entwicklungsteam während der üblichen Geschäftszeiten MENA noch am selben Tag telefonisch zur Verfügung.

Sprechen Sie mit unserem Ingenieurteam.
Rückmeldung

War diese Antwort hilfreich?

Ihre Stimme hilft uns dabei, zu priorisieren, welche Antworten wir mit Beispielen, Diagrammen und Code-Ausschnitten ergänzen sollen.

War diese Antwort hilfreich?
Danke – zur Kenntnis genommen. Wir werden diese Antwort beibehalten.
Verstanden. Sagen Sie uns, was fehlte. sende eine kurze Nachricht.

Wie wir Inhalte erstellen und prüfen

Benötigen Sie noch Hilfe?

Sprechen Sie mit einem echten Ingenieur über Ihr Build.

Wir antworten innerhalb eines Werktags, Produktionskunden erhalten Support rund um die Uhr. Unsere Lösungsingenieure liefern Code, keine Skripte.

$ curl -X POST https://api.broadnet.me/sms/sendSms
Reaktions-SLA
Anfragen für TestzugangAntwort innerhalb von 1 Werktag
Produktion24 / 7 · < 15 min
Betreiber-NOC24 / 7 · Rufbereitschaft