BroadNet
SMPP v3.4 · läuft in Ihrem Browser

DLR-Decoder.

Fügen Sie einen SMPP-Zustellbericht ein oder wählen Sie einen stat-Wert, um zu dekodieren, was tatsächlich mit einer Nachricht geschehen ist — den endgültigen Nachrichtenstatus, den err-Code und jedes geparste Feld. Basierend auf dem SMPP-v3.4-Berichtsformat.

Wählen Sie einen stat-Wert
8 Felder geparst
Ausgewertete DLR-Felder
FeldWert
id0B7A2F91SMSC-Nachrichten-ID — entspricht der in submit_sm_resp zurückgegebenen message_id.
sub001Anzahl der ursprünglich eingereichten Kurznachrichten.
dlvrd001Anzahl der davon zugestellten Nachrichten.
submit date2407181432→ 2024-07-18 14:32Wann der SMSC die Nachricht akzeptiert hat (YYMMDDhhmm).
done date2407181433→ 2024-07-18 14:33Wann die Nachricht ihren endgültigen Status erreichte (YYMMDDhhmm).
statDELIVRDEndgültiger Nachrichtenstatus — der wichtigste Zustellstatus.
err000Netzwerk-/SMSC-Fehlercode — herstellerspezifisch; 000 bedeutet meist kein Fehler.
textYour verificatioDie ersten 20 Zeichen des ursprünglichen Nachrichtentexts.
Nachrichtenstatus
DELIVRDZugestellt
message_state = 2Final

Die Nachricht erreichte das Zielgerät, und der SMSC erhielt eine positive Bestätigung vom Netzwerk.

Erfolg. Dies ist der einzige stat, der die Zustellung an das Gerät bestätigt. Gleichen Sie ihn mit der in submit_sm_resp zurückgegebenen message_id ab.

err-Feld
000Kein Fehler

SMPP v3.4 standardisiert err-Werte nicht — sie sind netzwerk- oder SMSC-spezifisch. Suchen Sie jeden Wert ungleich null in der Dokumentation Ihres Anbieters.

Kurz gesagt

Was ist ein SMPP-Zustellbericht?

Ein Zustellbericht (DLR) ist ein Statusbericht, den der SMSC über SMPP in einem deliver_sm-PDU zurückgibt und der Ihnen das endgültige Schicksal einer von Ihnen eingereichten Nachricht mitteilt. Sein short_message-Feld folgt dem informellen Format in Anhang B von SMPP v3.4 — einer Reihe von Schlüssel:Wert-Paaren. Das Wichtigste ist das stat-Schlüsselwort, das einem von sieben Nachrichtenstatus entspricht. Sie erhalten nur dann einen DLR, wenn Sie ihn über registered_delivery bei submit_sm angefordert haben.

Die sieben SMPP-v3.4-Nachrichtenstatus

stat-Schlüsselwörter und Nachrichtenstatus in SMPP v3.4
statstateBedeutungFinal?
DELIVRD2ZugestelltFinal
EXPIRED3AbgelaufenFinal
DELETED4GelöschtFinal
UNDELIV5UnzustellbarFinal
ACCEPTD6AkzeptiertVorübergehend
UNKNOWN7UnbekanntVorübergehend
REJECTD8AbgelehntFinal

Häufig gestellte Fragen

Was ist ein SMPP-Zustellbericht (DLR)?

Ein Zustellbericht ist ein Statusbericht, den der SMSC über SMPP in einem deliver_sm-PDU zurücksendet und der Ihnen das endgültige Schicksal einer eingereichten Nachricht mitteilt. Sein short_message-Feld folgt dem Format in Anhang B von SMPP v3.4 und enthält Felder wie id, stat und err. Er trifft nur ein, wenn Sie ihn über registered_delivery bei submit_sm angefordert haben.

Was bedeutet stat:DELIVRD?

DELIVRD (message_state 2, DELIVERED) bedeutet, dass die Nachricht das Zielgerät erreicht hat und das Netzwerk dies bestätigt hat. Es ist der einzige stat-Wert, der die Zustellung an das Gerät bestätigt — ein erfolgreiches submit_sm_resp allein tut das nicht.

Was ist das err-Feld?

err ist ein kurzer, netzwerk- oder SMSC-spezifischer Fehlercode, der erklärt, warum eine Nachricht fehlgeschlagen ist. SMPP v3.4 standardisiert seine Werte nicht, sodass die genaue Bedeutung von Ihrem Betreiber oder Aggregator abhängt. Ein Wert von 000 (oder 0) bedeutet im Allgemeinen keinen Fehler; suchen Sie jeden Wert ungleich null in der Dokumentation Ihres Anbieters.

Welche Status sind endgültig und welche können sich noch ändern?

DELIVRD, EXPIRED, DELETED, UNDELIV und REJECTD sind endgültig — die Nachricht wird nicht erneut versucht. ACCEPTD und UNKNOWN sind nicht endgültig: Die Nachricht kann sich noch zu einem anderen Status entwickeln, zählen Sie sie also nicht als zugestellt.

Warum sehen die id im DLR und in der Übermittlungsantwort manchmal unterschiedlich aus?

Manche SMSCs geben die message_id von submit_sm_resp dezimal und die DLR-id hexadezimal zurück (oder umgekehrt), und zwischengeschaltete Aggregatoren können IDs vollständig umschreiben. Wenn Sie sie nicht direkt korrelieren können, fragen Sie Ihren Anbieter, welche Darstellung er verwendet, oder verfolgen Sie Ihre eigene clientseitige Referenz.

Bedeutet ein erfolgreiches submit_sm_resp, dass die SMS zugestellt wurde?

Nein. ESME_ROK bei submit_sm_resp bestätigt nur, dass der SMSC die Nachricht zur Verarbeitung akzeptiert hat. Die endgültige Zustellung an das Gerät wird separat vom DLR gemeldet, der seinen eigenen stat wie DELIVRD oder UNDELIV trägt. Behandeln Sie Übermittlungsannahme und Zustellung als zwei verschiedene Ebenen.

Sind diese stat-Werte bei jedem SMSC gleich?

Die sieben Schlüsselwörter und ihre message_state-Nummern sind durch SMPP v3.4 definiert und werden weithin eingehalten. Manche SMSCs geben jedoch zusätzliche herstellerspezifische Schlüsselwörter aus oder verwenden das text-Feld anders, bestätigen Sie Randfälle daher immer anhand der eigenen Zustellbericht-Dokumentation Ihres Anbieters.

Möchten Sie saubere, zuverlässige DLRs?

BroadNet liefert echte End-to-End-Zustellberichte über direkte SMPP-3.4-Binds und Zustell-Webhooks — keine Vermutungen. Sprechen Sie mit unserem Team über das Routing.