ESME_RBCASTQUERYFAIL in SMPP

Was ist ESME_RBCASTQUERYFAIL?

ESME_RBCASTQUERYFAIL (Fehlercode: 0x0000010D) zeigt an, dass die Abfrage einer Broadcast-Nachricht fehlgeschlagen ist. Dies könnte auf eine ungültige Broadcast-Nachrichten-ID, eine nicht existierende Nachricht oder ein internes SMSC-Problem zurückzuführen sein.

Mögliche Ursachen

  • Die angegebene Broadcast-Nachrichten-ID ist ungültig oder existiert nicht.
  • Die Broadcast-Nachricht ist abgelaufen oder wurde bereits aus dem SMSC entfernt.
  • Ein interner SMSC-Fehler ist während der Abfrage aufgetreten.
  • Die ESME hat keine Berechtigung, die Broadcast-Nachricht abzufragen.

Wann tritt es auf?

Dieser Fehler tritt auf, wenn eine ESME eine query_broadcast_sm-Anfrage an das SMSC sendet und das SMSC die angeforderten Details der Broadcast-Nachricht nicht abrufen kann.

Beispiel einer SMPP-PDU-Transaktion

Anfrage-PDU (query_broadcast_sm) gesendet von der ESME

0000001E (Länge)
00000112 (Befehls-ID für query_broadcast_sm)
00000000 (Befehlsstatus)
00000008 (Sequenznummer)
00 (Nachrichten-ID - Leer)
31323334 00 (Quelladresse: "1234")

Antwort-PDU (query_broadcast_sm_resp) mit ESME_RBCASTQUERYFAIL

00000010 (Länge)
80000112 (Befehls-ID für query_broadcast_sm_resp)
0000010D (Befehlsstatus - ESME_RBCASTQUERYFAIL)
00000008 (Sequenznummer)

Wie kann man es beheben?

  • Stellen Sie sicher, dass die in der Abfrage angegebene Broadcast-Nachrichten-ID korrekt ist.
  • Überprüfen Sie, ob die Broadcast-Nachricht noch im SMSC vorhanden ist.
  • Bestätigen Sie, dass Ihr ESME-Konto die erforderlichen Berechtigungen zum Abfragen von Broadcast-Nachrichten hat.
  • Überprüfen Sie die SMSC-Protokolle für weitere Details zum Fehler.
  • Wiederholen Sie die Anfrage mit den korrekten Parametern, nachdem das Problem behoben wurde.

Um dieses Problem zu beheben, überprüfen Sie die Abfrageparameter und klären Sie mögliche interne Probleme mit dem SMSC.

More information