Lieferscheine
Wenn Sie eine erfolgreiche Anfrage an die SMS API stellen, wird ein Array von message Objekte, eines für jede Nachricht. Idealerweise haben diese einen status von 0und zeigt damit den Erfolg an. Dies bedeutet jedoch nicht, dass Ihre Nachricht die Empfänger erreicht hat. Es bedeutet nur, dass Ihre Nachricht erfolgreich in die Warteschlange für den Versand gestellt wurde.
Vonage's adaptives Routing identifiziert dann den besten Träger für Ihre Nachricht. Wenn der ausgewählte Träger die Nachricht zugestellt hat, sendet er eine Lieferschein (DLR).
Um DLRs in Ihrer Bewerbung zu erhalten, müssen Sie eine Webhook an die Vonage sie senden soll. Alternativ können Sie auch die Reports API um regelmäßig Ihre Aufzeichnungen herunterzuladen, einschließlich des Zustellungsstatus jeder einzelnen Nachricht.
Hinweis: In den meisten Situationen ist ein DLR ein zuverlässiger Indikator dafür, dass eine Nachricht zugestellt wurde. Er ist jedoch keine absolute Garantie. Siehe wie Lieferscheine funktionieren.
Wie Lieferscheine funktionieren
Lieferscheine sind entweder:
- Träger - zurückgegeben, wenn der Dienstanbieter die Nachricht erhält
- Hörer - zurückgegeben, wenn das Handgerät des Benutzers die Nachricht empfängt
Nicht alle DLRs garantieren, dass das Ziel Ihre Nachricht erhalten hat. Einige Zustellungsbestätigungen stellen den erfolgreichen Abschluss nur einer Phase des Zustellungsprozesses dar, wie z. B. die Weiterleitung der Nachricht an einen anderen Betreiber. Andere Zustellbestätigungen sind Fälschungen. Aus diesem Grund kann Vonage nicht vollständig garantieren, dass eine DLR korrekt ist. Es hängt von der Länder an die Sie Nachrichten senden, und die beteiligten Anbieter.
Wenn Ihre Nachricht länger ist, als sie in einer einzigen SMS gesendet werden kann, werden die Nachrichten verkettet. Sie sollten für jeden Teil der verketteten SMS eine Betreiber-DLR erhalten. Die DLRs der Handgeräte für eine verkettete Nachricht sind verzögert. Das liegt daran, dass das Zielhandgerät jeden Teil der verketteten Nachricht verarbeiten muss, bevor es den Empfang der gesamten Nachricht bestätigen kann.
Verständnis des Lieferscheins
Dies ist ein typisches DLR:
{
"err-code": "0",
"message-timestamp": "2018-10-25 12:10:29",
"messageId": "0B00000127FDBC63",
"msisdn": "447547232824",
"network-code": "23410",
"price": "0.03330000",
"scts": "1810251310",
"status": "delivered",
"to": "Vonage"
}
Die wichtigsten Bereiche sind status und err-code da diese Ihnen mitteilen, ob Ihre Nachricht zugestellt wurde und, falls nicht, was schief gelaufen ist.
DLR-Statusmeldungen
Die status im DLR zeigt Ihnen an, ob Ihre SMS erfolgreich zugestellt wurde. Mögliche Werte sind:
status | Beschreibung |
|---|---|
accepted | Die Nachricht wurde zur Zustellung angenommen, aber noch nicht zugestellt |
delivered | Die Nachricht wurde zugestellt |
buffered | Die Nachricht wurde für eine spätere Zustellung zwischengespeichert |
expired | Die Nachricht wurde im Retry-Schema des nachgelagerten Carriers festgehalten und konnte nicht innerhalb der Ablaufzeit zugestellt werden |
failed | Nachricht nicht zugestellt |
rejected | Downstream Carrier verweigert die Zustellung der Nachricht |
unknown | Keine nützlichen Informationen verfügbar |
DLR-Fehlercodes
Die err-code Feld im DLR liefert detailliertere Informationen und kann bei der Fehlersuche nach einer fehlgeschlagenen Zustellung helfen. Ein Code ungleich Null bedeutet, dass die Nachricht nicht zugestellt werden konnte.
err-code | Bedeutung | Beschreibung | |
|---|---|---|---|
| 0 | Geliefert | Nachricht wurde erfolgreich zugestellt | |
| 1 | Unbekannt | Die Nachricht wurde nicht zugestellt, und es konnte kein Grund dafür ermittelt werden | |
| 2 | Abwesender Abonnent - vorübergehend | Die Nachricht wurde nicht zugestellt, weil das Mobilteil vorübergehend nicht verfügbar war - versuchen Sie es erneut | |
| 3 | Abwesender Abonnent - Permanent | Die Nummer ist nicht mehr aktiv und sollte aus Ihrer Datenbank entfernt werden | |
| 4 | Vom Benutzer gesperrter Anruf | Dies ist ein permanenter Fehler. Die Nummer sollte aus Ihrer Datenbank entfernt werden, und der Benutzer muss sich an seinen Netzbetreiber wenden, um den Balken zu entfernen | |
| 5 | Fehler bei der Übertragbarkeit | Es gibt ein Problem mit der Übertragbarkeit der Nummer und Sie sollten sich an den Netzbetreiber wenden, um es zu lösen | |
| 6 | Anti-Spam-Abwehr | Die Nachricht wurde durch den Anti-Spam-Filter eines Anbieters blockiert | |
| 7 | Hörer besetzt | Das Mobilteil war zum Zeitpunkt des Versendens der Nachricht nicht verfügbar - versuchen Sie es erneut | |
| 8 | Netzwerkfehler | Die Nachricht ist aufgrund eines Netzwerkfehlers fehlgeschlagen - versuchen Sie es erneut | |
| 9 | Unzulässige Numbers | Der Nutzer hat ausdrücklich beantragt, keine Nachrichten von einem bestimmten Dienst zu erhalten | |
| 10 | Unzulässige Nachricht | Es liegt ein Fehler in einem Nachrichtenparameter vor, z. B. ein falsches Kodierungskennzeichen | |
| 11 | Nicht weiterleitbar | Vonage kann keine geeignete Route für die Zustellung der Nachricht finden - kontaktieren Sie Unterstützung | |
| 12 | Ziel unerreichbar | Eine Verbindung zur Nummer kann nicht gefunden werden - bestätigen Sie die Nummer des Empfängers | |
| 13 | Altersbeschränkung für Abonnenten | Die Zielperson kann Ihre Nachricht aufgrund ihres Alters nicht empfangen | |
| 14 | Vom Netzbetreiber blockierte Numbers | Der Empfänger sollte seinen Anbieter bitten, SMS in seinem Tarif zu aktivieren. | |
| 15 | Vorausbezahlte unzureichende Mittel | Der Empfänger hat einen Prepaid-Tarif und verfügt nicht über genügend Guthaben, um Ihre Nachricht zu empfangen | |
| 16 | Gateway-Quote überschritten | Die Zustellung der Nachricht ist fehlgeschlagen, weil die zulässige Anzahl von Anfragen pro Zeitraum überschritten wurde. NB: Dieser Fehler wird nur für Accounts angezeigt, die in den USA und Frankreich registriert sind. | |
| 17 | Nachricht vom Provider blockiert | Der Messaging-Anbieter hat beschlossen, diese Nachricht zu blockieren. Dies kann auf den Inhalt oder auf vom Anbieter auferlegte Einschränkungen zurückzuführen sein. | |
| 20 | Fraud Defender Traffic Rule | Die Nachricht wurde von einer Fraud Defender-Verkehrsregel abgelehnt. Überprüfung der Verkehrsregeln im Dashboard des Kunden. Weitere Informationen zu den Verkehrsregeln von Fraud Defender | |
| 21 | Abnormaler sequentieller Wählvorgang erkannt | Der Schwellenwert für den Bereich der High Density Contact Numbers wurde überschritten | |
| 22 | Fraud Defender SMS Burst Protection | Das Verkehrslimit wurde erreicht | |
| 23 | AIT-Schutz | Die Nachricht wurde von Fraud Defender AIT Protection abgelehnt | |
| 24 | Betrugsbekämpfungsnetz-Regel | Die Nachricht wurde von einer Netzwerkregel des Fraud Defender abgelehnt. Überprüfung der Netzregeln im Dashboard des Kunden. | |
| 25 | Fraud Defender Country Rule | Die Nachricht wurde durch eine Betrugsbekämpfungs-Länderregel abgelehnt. Überprüfung der Ländervorschriften im Dashboard des Kunden. | |
| 39 | Unzulässige Absenderadresse für US-Ziel | Alle in die USA gesendeten SMS müssen entweder von einer in den USA vorab genehmigten langen Nummer oder einem Kurzcode stammen, der mit Ihrem Vonage Account verbunden ist. Weitere Informationen über US-SMS-Funktionen und -Einschränkungen | |
| 41 | Tägliches Limit übertroffen | Einreichungskontrolle wegen Erreichen des maximalen Volumens für diesen Zeitraum gedrosselt | |
| 50 | Entitätsfilter | Die Nachricht ist fehlgeschlagen aufgrund von entity-id unrichtig sind oder nicht geliefert werden. Weitere Informationen über länderspezifische Vorschriften | |
| 51 | Kopfzeilen-Filter | Die Nachricht ist fehlgeschlagen, weil die Header-ID (from Telefonnummer) war falsch oder fehlte. Weitere Informationen über länderspezifische Vorschriften | |
| 52 | Inhaltsfilter | Die Nachricht ist fehlgeschlagen aufgrund von content-id unrichtig sind oder nicht geliefert werden. Weitere Informationen über länderspezifische Vorschriften | |
| 53 | Zustimmungsfilter | Die Nachricht ist fehlgeschlagen, da die Zustimmung nicht erteilt wurde. Weitere Informationen über länderspezifische Vorschriften | |
| 54 | Regulierungsfehler | Unerwarteter Regelungsfehler - Kontakt Unterstützung | |
| 99 | Allgemeiner Fehler | Bei der Bearbeitung Ihrer Anfrage ist ein Fehler aufgetreten - bitte wenden Sie sich an Unterstützung |
Die anderen Felder des DLR werden im Abschnitt API-Referenz.
Verwendung der SMS API in Kampagnen
Bevor Sie Ihre Messaging-Kampagne starten, überprüfen Sie die Leitfaden für länderspezifische Merkmale für die Länder, in die Sie senden. Wenn das Land, in das Sie senden, keine zuverlässigen DLRs liefert, verwenden Sie die Conversion API um Vonage mehr Datenpunkte zu liefern und das beste Routing zu gewährleisten.
Optional können Sie bestimmte Kunden oder Kampagnen identifizieren, indem Sie jeder gesendeten Nachricht eine Referenz beifügen. Diese werden in die Empfangsbestätigung aufgenommen. Geben Sie die von Ihnen gewählte Referenz in die Anfrage ein, indem Sie eine client-ref Parameter mit bis zu 40 Zeichen.
Andere Ressourcen
- Webhooks-Leitfaden - eine ausführliche Anleitung zur Verwendung von Webhooks mit der Vonage-Plattform
- Warum wurde meine SMS nicht zugestellt? - nützliche Tipps zur Fehlersuche