Alles Wissenswerte, nichts Unwissendes.
Was „zugestellt“ tatsächlich bedeutet
DELIVRD bedeutet, dass das MSC des Empfängers die erfolgreiche Funkzustellung an das Mobiltelefon gemeldet hat – das Netzwerk ist zufrieden. Es bedeutet nicht, dass der Nutzer die Nachricht gelesen, die Messaging-App geöffnet oder den Bildschirm eingeschaltet hatte. Behandeln Sie DLR als Bestätigung auf Netzwerkebene, nicht als Lesebestätigung. (Für Lesebestätigungen verwenden Sie RCS oder WhatsApp.)
Die Fehlercodes, die Sie tatsächlich sehen
GSM-Fehlercodes 1–127 bezeichnen die Protokollursachen (z. B. abwesender Teilnehmer, Geräteausfall). SMPP-Fehlercodes 0x0000–0x00FF bezeichnen die SMPP-bedingten Ursachen (z. B. ungültige Quelladresse, Netzüberlastung). Betreiberspezifische TLVs enthalten mitunter detailliertere Informationen (z. B. Funkverbindung außerhalb der Reichweite, voller Mobilspeicher). Ein guter Aggregator übersetzt die unübersichtlichen Betreibercodes in eine übersichtliche Fehlerklassifizierung, auf die Sie reagieren können. Der DLR-Feed von BroadNet normalisiert die Daten von über 200 Betreibern in ein 25-Code-Fehlervokabular.
Warum DLRs verspätet zurückkommen
Viele Gründe. Roaming-Teilnehmer befinden sich stundenlang außerhalb des Netzes. SMSC-Speicher-und-Weiterleitungsversuche dauern die Gültigkeitsdauer (standardmäßig 24 Stunden; bei manchen Anbietern bis zu 72 Stunden). Der A2P-Routingpfad des Betreibers führt über drei zwischengeschaltete SMSCs, die jeweils eine eigene Warteschlangenverzögerung verursachen. Ausgereifte Überwachungsmethoden erfassen die DLR-Latenz (p50/p95/p99) je nach Zielbetreiber und warnen bei einer Verschlechterung der Route – siehe /products/dlr-monitoring patterns.
Was tun mit dem DLR?
Drei Aktionen. Die Nachricht in Ihrem System als zugestellt/fehlgeschlagen markieren. Nachgelagerte Geschäftslogik auslösen (Warenkorb-Wiederherstellungsprozess wird fortgesetzt, OTP-Wiederholungsversuch wird gestartet). Die Daten an eine Routenqualitäts-Bewertungstabelle zurückmelden, damit Ihr Aggregator die Routen neu ausbalancieren kann. Die dritte Aktion unterscheidet CPaaS von einer herkömmlichen Telefonanlage: BroadNet nutzt Ihre DLRs, um die Routenauswahl in Echtzeit zu steuern.