ESME_RBCASTCANCELFAIL in SMPP

Was ist ESME_RBCASTCANCELFAIL?

ESME_RBCASTCANCELFAIL (Fehlercode: 0x0000010E) zeigt an, dass die Stornierung einer Broadcast-Nachricht fehlgeschlagen ist. Dies kann auf eine ungültige Nachrichten-ID, fehlende Berechtigungen 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 wurde bereits zugestellt und kann nicht storniert werden.
  • Die ESME hat keine Berechtigung zum Stornieren von Broadcast-Nachrichten.
  • Ein interner SMSC-Fehler ist während des Stornierungsprozesses aufgetreten.

Wann tritt es auf?

Dieser Fehler tritt auf, wenn eine ESME eine cancel_broadcast_sm-Anfrage an die SMSC sendet, die SMSC die Stornierung jedoch nicht verarbeiten kann.

Beispiel für eine SMPP-PDU-Transaktion

Anfrage-PDU (cancel_broadcast_sm) gesendet von der ESME

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

Antwort-PDU (cancel_broadcast_sm_resp) mit ESME_RBCASTCANCELFAIL

00000010 (Länge)
80000113 (Befehls-ID für cancel_broadcast_sm_resp)
0000010E (Befehlsstatus - ESME_RBCASTCANCELFAIL)
00000009 (Sequenznummer)

Wie kann man es lösen?

  • Stellen Sie sicher, dass die Broadcast-Nachrichten-ID korrekt ist und in der SMSC existiert.
  • Überprüfen Sie, ob die Broadcast-Nachricht noch nicht zugestellt wurde.
  • Prüfen Sie, ob Ihr ESME-Konto die erforderlichen Berechtigungen zum Stornieren von Broadcast-Nachrichten hat.
  • Überprüfen Sie die SMSC-Protokolle auf interne Fehler, die den Fehler verursacht haben könnten.
  • Wiederholen Sie die Anfrage mit den korrekten Parametern, nachdem Sie alle Probleme behoben haben.

Um dieses Problem zu beheben, bestätigen Sie die Gültigkeit der Nachrichten-ID und prüfen Sie, ob die SMSC Einschränkungen für die Nachrichtenstornierung hat.

More information