SMS nicht zugestellt? Ursachen, DLR-Codes und Lösungen
SMS nicht zugestellt? Diagnose nach DLR-Status, Sender ID und Registrierung, Inhaltsfilter, DND, Nummerngültigkeit und Route, dann die Checkliste zur Behebung.
Von OmniChannels.ai Editorial Team · Geprüft von BroadNet Messaging Solutions Team
SMS und OTP
Kurze Antwort
Wenn eine SMS nicht zugestellt wird, beginnen Sie mit dem Status des Zustellberichts: UNDELIV oder REJECTD deutet auf Nummer, Sender ID, Registrierung oder Inhalt; EXPIRED bedeutet, dass das Gerät während der gesamten Gültigkeitsdauer nicht erreichbar war; gar kein Bericht deutet auf die Route. Prüfen Sie dann in dieser Reihenfolge Nummerngültigkeit, Sender-ID-Registrierung für das Zielland, Inhaltsfilter, Do-not-disturb-Register und Routenqualität und testen Sie erneut mit eigenen Geräten.
Auf dieser Seite
- Wie beginnen Sie die Diagnose einer nicht zugestellten SMS?
- Was bedeuten die DLR-Status?
- Ist die Nummer gültig und erreichbar?
- Ist die Sender ID registriert und akzeptiert?
- Blockiert ein Inhalts- oder Linkfilter die Nachricht?
- Blockiert ein Do-not-disturb-Register den Werbe-Traffic?
- Ist die Route das Problem?
- Wie lautet die Checkliste zur Behebung?
- Praxisbeispiel: fehlende Erinnerungen einer Klinikkette
- Wie halten Sie die Zustellrate dauerhaft hoch?
- So unterstützt OmniChannels.ai
Das Wichtigste
- Lesen Sie zuerst den endgültigen Status des Zustellberichts: DELIVRD, EXPIRED, UNDELIV und REJECTD deuten jeweils auf eine andere Ursache.
- Kein Bericht ist ein anderes Problem als ein fehlgeschlagener Bericht und deutet meist auf die Route oder den Netzbetreiber statt auf die Nummer.
- Viele Zielländer verlangen registrierte Sender IDs; das Senden nicht registrierter IDs kann zu Ablehnung oder Ersetzung führen.
- Inhalte, Links und Versandmuster werden von Netzbetreibern gefiltert, und Werbe-Traffic unterliegt in manchen Märkten zusätzlich Do-not-disturb-Registern.
- Validieren Sie Nummern vor dem Senden und testen Sie jeden Netzbetreiber mit eigenen Geräten, bevor Sie der Nachricht die Schuld geben.
Dieser Leitfaden richtet sich an Entwickler, Marketer und Support-Teams, die Nachrichten sehen, die auf „gesendet“ hängen, fehlschlagen oder schlicht fehlen. Er gibt Ihnen eine Diagnosereihenfolge an die Hand, damit Sie die Ursache aus den vorhandenen Daten finden, statt zu raten.
Wie beginnen Sie die Diagnose einer nicht zugestellten SMS?
Beginnen Sie mit dem endgültigen Status der einzelnen Nachricht, nicht mit dem Kampagnendurchschnitt. Ein Zustellbericht (DLR) sagt Ihnen, was das Netz der Plattform gemeldet hat; Tests an Geräten sagen Ihnen, was tatsächlich bei einer Person ankam. Sie brauchen beides.
Sammeln Sie für eine Stichprobe der Fehlschläge: Zielnummer, Netzbetreiber (MCC/MNC), Sender ID, Zeitstempel, Status, Fehlercode und Nachrichtentext. Gruppieren Sie dann nach Netzbetreiber und Sender ID. Muster fallen schnell auf: Fehler bei einem Netzbetreiber deuten auf Registrierung oder Routing; Fehler bei allen Netzbetreibern deuten auf Inhalt oder Nummernliste.
Was bedeuten die DLR-Status?
Die SMPP-3.4-Spezifikation definiert die Zustände von Zustellberichten, die die meisten Plattformen auf ihre eigenen Status abbilden. Nutzen Sie diese Tabelle zur Übersetzung.
| DLR-Status | Bedeutung in der SMPP-Spezifikation | Wahrscheinlichste Ursachen | Erste Maßnahme |
|---|---|---|---|
| DELIVRD | An das Ziel zugestellt | Keine. Wenn der Nutzer sagt, er habe nichts erhalten, vermuten Sie einen falschen Bericht oder einen gefilterten Posteingang | An Geräten testen; Route prüfen |
| EXPIRED | Gültigkeitsdauer abgelaufen | Gerät aus, außer Reichweite oder Speicher voll | Gültigkeitsdauer prüfen; wiederholen, wenn der Inhalt noch gültig ist |
| UNDELIV | Nicht zustellbar | Ungültige, gesperrte oder portierte Nummer; Ablehnung durch den Netzbetreiber | Nummern validieren; Fehlercode prüfen |
| REJECTD | Abgelehnt | Sender ID, Inhalt, gesperrtes Präfix oder Ablehnung aus Richtliniengründen | Registrierung und Inhalt prüfen |
| DELETED | Gelöscht | Vom SMSC entfernt oder abgebrochen | Anbieter nach dem Grund fragen |
| ACCEPTD | Akzeptiert (Nachricht im Namen des Teilnehmers gelesen) | Selten; manuelle Bearbeitung | Anbieter fragen |
| UNKNOWN | Ungültiger Zustand | Route gab einen unbekannten Zustand zurück | Mit Nachrichten-IDs eskalieren |
Der Bericht enthält außerdem ein Fehlerfeld, in dem „ein netzspezifischer Fehlercode oder ein SMSC-Fehlercode“ stehen kann. Diese Codes sind nicht standardisiert, fragen Sie daher Ihren Anbieter nach der Zuordnung je Netzbetreiber. Unser Delivery-Report-Decoder und der Leitfaden zum Nachrichten-Zustellstatus helfen bei der Übersetzung von Plattformstatus, und der Glossareintrag zum Zustellbericht erklärt die Grundlagen.
Beachten Sie den Unterschied zwischen Übermittlungsfehler und Zustellfehler. Lehnt Ihre Plattform die Anfrage ab, bevor sie das System verlässt (ungültiges Format, kein Guthaben, gesperrtes Ziel), liegt die Ursache in Ihrer Anfrage. Nimmt sie die Nachricht an und ein Bericht meldet später UNDELIV, liegt die Ursache weiter hinten in der Kette. Die Referenz zu Fehlern und Limits listet die plattformeigenen Codes auf.
Ist die Nummer gültig und erreichbar?
Prüfen Sie das zuerst, wenn sich Fehler auf wenige Nummern konzentrieren. Typische Probleme sind falsche Formate (fehlende Ländervorwahl, zusätzliche Null), Festnetznummern, abgeschaltete Nummern und Nummern, die zwischen Netzbetreibern gewechselt haben.
Lösungen:
- Normalisieren Sie Nummern mit dem Rufnummern-Formatierer auf E.164.
- Führen Sie vor großen Sendungen einen HLR-Lookup für Listen durch. Er sagt Ihnen, ob eine Nummer aktiv ist, in welchem Netz sie liegt und ob sie portiert wurde, sodass Sie nicht mehr für Nachrichten zahlen, die nicht ankommen können. Siehe auch das Glossar zum HLR-Lookup.
- Entfernen Sie Nummern, die wiederholt fehlschlagen. Fortgesetztes Senden an tote Nummern schadet Ihrem Ruf bei den Filtern der Netzbetreiber.
Ist die Sender ID registriert und akzeptiert?
Konzentrieren sich Fehler auf einen Netzbetreiber oder ein Land, vermuten Sie die Sender ID. Viele Länder verlangen, dass alphanumerische Sender IDs vor der Nutzung bei Netzbetreibern oder Regulierungsbehörde registriert werden. Nicht registrierte IDs können je nach Netz abgelehnt oder durch einen numerischen Absender ersetzt werden.
Prüfungen:
- Klären Sie, ob das Zielland eine Registrierung verlangt. Der Sender-ID-Checker und unsere Länderseiten, zum Beispiel Nigeria, nennen die Regeln.
- Prüfen Sie, ob die registrierte ID Zeichen für Zeichen mit der gesendeten übereinstimmt (Groß- und Kleinschreibung sowie Leerzeichen zählen in manchen Netzen).
- Prüfen Sie, ob die Registrierung den Anwendungsfall abdeckt. In einigen Märkten erfolgen Registrierungen pro Anwendungsfall (transaktional oder werblich).
- Suchen Sie nach einer Änderung: Eine neue ID, ein geänderter Account oder eine neue Route löst oft Fehler aus.
Unser Team kann Registrierungen gemeinsam mit Ihnen über den Registrierungsservice vorbereiten und einreichen. Die Freigabeentscheidungen liegen bei Netzbetreibern und Regulierungsbehörden, planen Sie daher voraus und berücksichtigen Sie die auf jeder Länderseite veröffentlichten Vorlaufzeiten.
Blockiert ein Inhalts- oder Linkfilter die Nachricht?
Scheitert die Zustellung bei bestimmten Kampagnen über Netzbetreiber hinweg, während andere funktionieren, schauen Sie auf den Inhalt. Netzbetreiber filtern A2P-Traffic mit SMS-Firewalls und suchen nach Mustern, die Spam oder Phishing ähneln.
Häufige Auslöser:
- Gekürzte oder unbekannte Links, besonders öffentliche Link-Kürzer, die viele Absender teilen. Nutzen Sie eine eigene Domain.
- Phishing-ähnliche Formulierungen: dringende Kontowarnungen, Aufforderungen zum „Verifizieren“ von Daten, Gewinnversprechen.
- Identischer Text an viele Empfänger in hoher Geschwindigkeit von einer neuen Sender ID.
- Falsche Traffic-Art: werblicher Inhalt als transaktional gesendet.
- Gesperrte Schlüsselwörter, die je Land und Netzbetreiber variieren.
Lösungen: Stellen Sie Ihren Markennamen voran, halten Sie die Nachricht kurz, nutzen Sie einen klaren Link auf einer Domain, die Ihnen gehört, und senden Sie werblichen und transaktionalen Traffic getrennt. Auch die Textlänge zählt: Arabisch und andere Nicht-GSM-Zeichen ändern Kodierung und Segmentzahl, was Kosten und Darstellung beeinflusst. Der SMS-Zeichenzähler zeigt Segmente, und unser Leitfaden zu Unicode- und arabischen SMS erklärt die Grenzen, die sich aus den 3GPP-Kodierungsregeln ergeben.
Blockiert ein Do-not-disturb-Register den Werbe-Traffic?
In manchen Ländern können Teilnehmer Werbenachrichten sperren lassen, und Netzbetreiber setzen das durch. In Nigeria etwa erlaubt der DND-Dienst der NCC jedem Teilnehmer, STOP an 2442 zu senden, um unerwünschte Werbenachrichten zu blockieren oder Kategorien zu wählen, die er weiterhin möchte. Werbenachrichten an registrierte Nummern werden unterdrückt.
Was zu tun ist: Prüfen Sie die Regeln des Ziellandes, trennen Sie Marketing ehrlich von transaktionalem Traffic, bewahren Sie Einwilligungsnachweise auf und beachten Sie Opt-outs. Ein Praxisfall steht in unserem Leitfaden zu Bulk-SMS in Nigeria, und der Glossareintrag zum DND-Register erklärt das Konzept. Eine Werbung als transaktional zu kennzeichnen, um ein Register zu umgehen, ist ein Richtlinienverstoß, der zur Sperrung der Sender ID führen kann.
Ist die Route das Problem?
Sind Nummern, Sender IDs und Inhalt sauber und die Zustellung schwankt dennoch von Tag zu Tag, vermuten Sie die Route. Anzeichen sind fehlende Berichte bei einem Netzbetreiber, durch zufällige Nummern ersetzte Sender IDs, lange Verzögerungen und Berichte für ausgeschaltete Telefone.
Fragen Sie Ihren Anbieter, welche Route den Traffic zu diesem Netzbetreiber trägt, und lesen Sie Grey Route vs. Direct Route bei SMS. Testen Sie an eigenen Geräten, bei jedem Netzbetreiber, zu verschiedenen Zeiten. Kann Ihr Anbieter nicht sagen, wie der Pfad zum Netzbetreiber verläuft, ist das Ihre Antwort.
Wie lautet die Checkliste zur Behebung?
Arbeiten Sie diese Liste der Reihe nach ab und hören Sie auf, sobald die Daten die Fehler erklären.
- Ziehen Sie eine Stichprobe fehlgeschlagener Nachrichten mit Status, Fehlercode, Netzbetreiber und Sender ID.
- Gruppieren Sie nach Netzbetreiber, dann nach Sender ID, dann nach Kampagne.
- Bestimmen Sie den Status: UNDELIV oder REJECTD (weiter mit Schritt 4 bis 6), EXPIRED (Schritt 7), kein Bericht (Schritt 8).
- Validieren und normalisieren Sie Nummern; entfernen Sie tote.
- Prüfen Sie die Sender-ID-Registrierung für jedes betroffene Land und jeden Netzbetreiber.
- Prüfen Sie Inhalt und Links; testen Sie eine schlichte Version der Nachricht.
- Prüfen Sie Gültigkeitsdauer und Wiederholungsregel; wiederholen Sie keine veralteten OTPs.
- Testen Sie an eigenen Geräten je Netzbetreiber; fragen Sie den Anbieter nach Route und Berichten.
- Ändern Sie jeweils eine Variable und messen Sie die Zustellung je Netzbetreiber neu.
Praxisbeispiel: fehlende Erinnerungen einer Klinikkette
„Palmview Clinics“ (fiktiv) sendet Terminerinnerungen und sieht, dass viele Patienten bei einem Netzbetreiber nichts melden. Der DLR-Bericht zeigt einen Block von UNDELIV bei diesem Netzbetreiber, während die anderen zustellen. Die Sender ID ist, wie sich zeigt, nur in zwei von drei Netzen registriert. Das Team reicht die fehlende Registrierung ein, stellt Erinnerungen auf Klartext mit dem Klinikname zuerst um und führt einen HLR-Check der Patientenliste durch, der eine Reihe abgeschalteter Nummern entfernt.
Zwei Wochen später entspricht die Zustellung beim dritten Netzbetreiber der der anderen. Das Team setzt für Erinnerungen außerdem eine Gültigkeitsdauer von wenigen Stunden, damit Patienten nach einem verstrichenen Termin keine veralteten Nachrichten erhalten.
Wie halten Sie die Zustellrate dauerhaft hoch?
- Überwachen Sie die Zustellung je Netzbetreiber und Zielland, nicht als eine globale Zahl.
- Richten Sie Warnungen bei Einbrüchen ein, denn eine Registrierungsänderung in einem Netz kann unbemerkt ein ganzes Segment betreffen.
- Führen Sie Opt-out- und Einwilligungsnachweise und bereinigen Sie Listen regelmäßig.
- Nutzen Sie Fallback für kritische Nachrichten, zum Beispiel WhatsApp, dann SMS.
- Prüfen Sie Sender IDs und Templates, wann immer Sie ein Land hinzufügen.
So unterstützt OmniChannels.ai
SMS auf OmniChannels.ai läuft über die direkte Netzanbindung von BroadNet Technologies, mit Übersichts- und erweiterten Zustellberichten, Filtern und CSV-Export sowie Zustell-Webhooks, die Status normalisieren. HLR- und Nummern-Lookup sind verfügbar, und wir bereiten Sender-ID-Registrierungen gemeinsam mit Ihnen vor und reichen sie ein. Wenn wir ein problematisches Zielland prüfen sollen, buchen Sie eine Demo und bringen Sie eine Stichprobe Ihres Zustellberichts mit.
Häufige Fragen
Warum wird meine SMS nicht zugestellt?
Häufige Ursachen sind eine ungültige oder ausgeschaltete Nummer, eine nicht registrierte oder blockierte Sender ID, Filterung von Inhalt oder Links durch den Netzbetreiber, eine Do-not-disturb-Eintragung bei Werbenachrichten und eine schlechte Route. Der Status des Zustellberichts grenzt die Ursache ein. Prüfen Sie ihn zuerst und testen Sie dieselbe Nachricht dann an eigenen Geräten bei jedem Netzbetreiber im Zielland.
Was bedeutet der DLR-Status UNDELIV?
In der SMPP-3.4-Spezifikation ist UNDELIV der Text des Zustellberichts für eine Nachricht im Zustand „nicht zustellbar“, das heißt, das Netz konnte sie nicht zustellen. Das Fehlerfeld des Berichts kann einen netz- oder SMSC-spezifischen Code enthalten, der den Grund erklärt. Die Nummer kann ungültig, gesperrt oder portiert sein, oder der Netzbetreiber hat die Nachricht abgelehnt.
Was bedeutet EXPIRED in einem SMS-Zustellbericht?
EXPIRED bedeutet, dass die Gültigkeitsdauer der Nachricht vor der Zustellung abgelaufen ist. Das passiert am häufigsten, wenn das Gerät ausgeschaltet oder außer Reichweite ist. Eine kurze Gültigkeitsdauer, etwa bei OTPs, macht den Ablauf wahrscheinlicher, was beabsichtigt ist: Ein alter Code ist nutzlos. Wiederholen Sie nur, wenn der Inhalt noch gültig ist.
Kann eine SMS ohne Zustellbericht zugestellt werden?
Ja. Manche Netzbetreiber und Routen liefern keinen endgültigen Bericht oder liefern ihn verspätet, daher ist ein fehlender Bericht kein Beweis für ein Scheitern. Vergleichen Sie mit Tests an Geräten. Wenn derselbe Netzbetreiber für Ihren Traffic nie Berichte liefert, fragen Sie Ihren Anbieter, ob die Route sie unterstützt.
Brauche ich eine registrierte Sender ID, damit SMS zugestellt werden?
In vielen Ländern müssen alphanumerische Sender IDs vor der Nutzung bei Netzbetreibern oder Regulierungsbehörde registriert werden, und nicht registrierte IDs können abgelehnt oder ersetzt werden. Die Regeln unterscheiden sich je Land, prüfen Sie daher die Seite des Marktes in unseren Sender-ID-Leitfäden oder bitten Sie uns, die Registrierung gemeinsam mit Ihnen zu übernehmen.
Wie verbessere ich die SMS-Zustellrate?
Validieren Sie Nummern, registrieren und behalten Sie eine konsistente Sender ID, halten Sie Inhalte sauber und vermeiden Sie verdächtige Kurzlinks, beachten Sie Opt-outs und Do-not-disturb-Listen, setzen Sie sinnvolle Gültigkeitsdauern und nutzen Sie Direct Routes. Überwachen Sie dann die Zustellrate je Netzbetreiber und Zielland, damit Sie einen Einbruch in einem Netz schnell bemerken.
Quellen
Weiterlesen
Weitere LeitfädenSMS und OTP
OTP nicht erhalten? Ursachen, Diagnosetabelle, Lösungen
OTP nicht erhalten? Ursache schnell finden: Nummernformat, Nicht stören, Sender-ID-Filter, Roaming, Verzögerungen und Pumping-Schutz, mit Diagnosetabelle.
10 Min. Lesezeit
SMS und OTP
Zwei-Wege-SMS: Funktionsweise, Anwendungsfälle und Einrichtung
Zwei-Wege-SMS erklärt: Wie Antworten ankommen, welche Absender sie empfangen, STOP und Stichwörter, Anwendungsfälle mit Texten, Einrichtung und Ländergrenzen.
10 Min. Lesezeit
Integration
SMS per API senden: Beispiele für Python, Node.js, PHP, cURL
SMS per API senden in Python, Node.js, PHP und cURL: Einzel- und Massenversand, Unicode und Arabisch, Segmentzählung, Zustell-Webhooks und Fehlerbehandlung.
10 Min. Lesezeit
