Sign inGet Started

SMS-Zustellfehler

Eine fehlgeschlagene SMS-Nachricht enthält einen Zustellstatus und einen Fehler, der das Ergebnis beschreibt. Verwenden Sie diese Referenz, um die Fehlerursache und den numerischen Anbietercode zu interpretieren, die mit einer Nachricht gemeldet werden.

Anfragefehler wie ein ungültiger Sende-Payload verwenden den API-Fehlerkatalog. Die Codes auf dieser Seite beschreiben Nachrichten, die angenommen und später fehlgeschlagen oder abgelehnt wurden.

Den Fehler lesen

Öffnen Sie eine Nachricht im SMS-Protokoll und wählen Sie Details. Error zeigt die Beschreibung und die normalisierte Fehlerursache. Carrier error code zeigt den numerischen Anbietercode, sofern einer übermittelt wurde.

Über die API lesen Sie GET /v1/sms/messages/{message_id}. Das last_error enthält:

FeldBedeutung
codeNormalisierte Fehlerursache von Bird, z. B. unreachable oder unknown
descriptionDie gemeldete Erklärung in Worten
carrier_error_codeDer Rohcode des Anbieters, sofern übermittelt
occurred_atWann der Fehler aufgetreten ist

Fehler-Webhook-Events und Nachrichten-Timeline-Events enthalten dieselben Felder in error.

Der Feldname carrier_error_code umfasst auch Codes, die vom Sendeanbieter von Bird stammen, einschließlich Betrugsschutz-Sperren. Ein fehlender Code bedeutet, dass der Anbieter keinen übermittelt hat oder die Nachricht vor dem Versand abgelehnt wurde.

Normalisierte Fehlerursachen

Dies sind die Fehlerursachen, die im Nachrichten-API definiert sind. Anbieterquittungen können einen spezifischeren numerischen Code enthalten, als die normalisierte Ursache widerspiegelt. Beispielsweise kann eine Nachricht mit code: unknown trotzdem einen bekannten carrier_error_code enthalten.

UrsacheBedeutung
invalid_destinationDie Nummer ist nicht vergeben oder ungültig
unreachableDas Gerät ist ausgeschaltet oder außerhalb des Empfangsbereichs
blocked_by_carrierDer empfangende Netzbetreiber hat die Nachricht gefiltert
blocked_by_fraud_protectionDer Bird-Betrugsschutz hat mutmaßliches SMS-Pumping blockiert
blocked_by_recipientDas Gerät des Empfängers hat den Absender blockiert
landline_unreachableDer Festnetzanschluss empfängt keine SMS
content_rejectedDer Netzbetreiber hat den Inhalt abgelehnt
sender_unregisteredDem Absender fehlt eine erforderliche Registrierung
recipient_opted_outDer Empfänger steht auf einer Unterdrückungsliste
provider_unavailableDer Anbieter oder das Netz war nicht verfügbar
insufficient_balanceDas Workspace-Guthaben reichte für den Versand nicht aus
unknownDer Fehler konnte nicht klassifiziert werden

Dies ist eine offene Menge: Akzeptieren Sie unbekannte Werte und bewahren Sie die Beschreibung und den Rohcode für die Untersuchung auf. Eine vorübergehende Ursache beendet trotzdem diesen Zustellversuch; sie garantiert keine automatische erneute Übermittlung.

Provider-Fehlercodes

Schlagen Sie die numerische Zeichenkette nach, die in carrier_error_code zurückgegeben wird. Diese Codes gehören zum SMS-Versandprovider von Bird; ein anderer Provider kann denselben Nummern andere Bedeutungen zuweisen.

CodeBedeutung
0Kein Fehler
1Unbekannter Teilnehmer
2Unbekannte Basisstation
3Unbekannte Vermittlungsstelle
5Nicht identifizierter Teilnehmer
7Endgerät kann keine Verbindung herstellen
8Roaming nicht erlaubt
9Teilnehmerauthentifizierung fehlgeschlagen
10SMS-Bearer nicht bereitgestellt
11SMS-Dienst nicht bereitgestellt
12Endgerät auf Sperrliste
13SMS-Dienst gesperrt
21SMS nicht unterstützt
26Netzwerk-Handover fehlgeschlagen
27Teilnehmer nicht erreichbar
28Außerhalb des Empfangsbereichs
29Endgerät ausgeschaltet
30Vermittlungsstellenfehler
31Teilnehmer besetzt
32SMS-Zustellungsfehler
33Speicher für ausstehende Nachrichten voll
34Netzwerksystemfehler
35Erforderliche Daten fehlen
36Unerwarteter Wert im Nachrichtenfeld
39Roaming-Routing-Nummer nicht verfügbar
40Netzwerkspeicher erschöpft
71Nicht unterstütztes Alphabet
72USSD belegt
100Sendeguthaben unzureichend
101Teilnehmerguthaben unzureichend
103Teilnehmer hat sich abgemeldet
104Absender nicht registriert
105Inhalt nicht registriert
106Kampagnenvolumen überschritten
107Kampagnendurchsatz überschritten
110Nachricht vom Betreiber gefiltert
130SurgeGuard hat Traffic Pumping erkannt
131SurgeGuard hat verdächtiges Pumping-Ziel blockiert

Code 0 wird bei Bird-Nachrichten- und Ereignisabfragen aus carrier_error_code ausgelassen. Ein unbekannter Code sollte in Ihren Aufzeichnungen verfügbar bleiben, wenn Sie den Support kontaktieren.

Betrugsschutz-Blockierungen

SurgeGuard ist der SMS-Betrugsschutz von Bird.

Von der Betrugserkennung blockierte Nachrichten haben den Fehlergrund blocked_by_fraud_protection und die Beschreibung "Blocked by fraud protection: suspected SMS pumping." Der Zustellstatus bleibt failed, rejected oder expired, entsprechend dem Bericht des Anbieters. Derselbe Grund und dieselbe Beschreibung erscheinen in den Nachrichtendetails, Timeline-Ereignissen und Fehler-Webhooks. Der rohe Anbietercode bleibt in carrier_error_code verfügbar, sofern er übermittelt wurde.

Filtern Sie im SMS-Log den Failure reason nach Blocked by fraud protection, um diese Nachrichten zu finden.

Ältere Einträge zeigen möglicherweise noch unknown und generic_delivery_failure. Diese Bezeichnungen allein identifizieren keinen Betrugsschutzblock. Schlagen Sie den zugehörigen carrier_error_code unter Anbieter-Fehlercodes nach, um die Ursache zu ermitteln. Falls der Code fehlt oder unbekannt ist, wenden Sie sich mit Workspace-ID, Nachrichten-ID, Zeitstempel und Anbietercode (sofern vorhanden) an den Support.

Wenn Sie eine blockierte OTP-Nachricht untersuchen, ordnen Sie den SMS dem Konto oder der Verifizierungsanfrage zu, die ihn ausgelöst hat. Vermeiden Sie automatisches erneutes Senden oder Routenwechsel, um die Blockierung zu umgehen. Falls Sie vermuten, dass eine legitime Anfrage blockiert wurde, wenden Sie sich mit Workspace-ID, Nachrichten-ID, Zeitstempel und Anbietercode an den Support.

Nächste Schritte

  • SMS-Log: eine Nachricht und ihren Zustellverlauf einsehen.
  • SMS-Ereignisse: Zustell- und Fehler-Webhooks konsumieren.
  • SMS-Metriken: aggregierte Fehlerergebnisse prüfen.
  • SMS-API-Fehler: Fehler interpretieren, die von einer API-Anfrage zurückgegeben werden.

Weiter mit der Dokumentation, Anleitungen und Beispielen zu diesem Thema.