ESME_RINVBCASTMSGCLASS in SMPP

Was ist ESME_RINVBCASTMSGCLASS?

ESME_RINVBCASTMSGCLASS (Fehlercode: 0x0000010B) zeigt an, dass die im SMPP-PDU angegebene Broadcast-Nachrichtenklasse ungültig oder nicht unterstützt wird.

Mögliche Ursachen

  • Ungültige oder unbekannte Nachrichtenklasse im broadcast_sm-Request angegeben.
  • Falsch formatierter Nachrichtenklassenwert im PDU.
  • Die SMSC unterstützt die angegebene Broadcast-Nachrichtenklasse nicht.

Wann tritt es auf?

Dieser Fehler tritt auf, wenn ein ESME eine broadcast_sm-Nachricht mit einer ungültigen oder nicht unterstützten Nachrichtenklasse sendet.

Beispiel-SMPP-PDU-Transaktion

Anfrage-PDU (broadcast_sm) vom ESME gesendet

00000034 (Länge)
00000111 (Command ID für broadcast_sm)
00000000 (Command Status)
00000006 (Sequenznummer)
00 (Service Type - Standard)
01 (Source Address TON - International)
01 (Source Address NPI - ISDN)
31323334 00 (Source Address: "1234")
01 (Destination Address TON - International)
01 (Destination Address NPI - ISDN)
39383736 00 (Destination Address: "9876")
00 (ESM Class)
00 (Protocol ID)
00 (Data Coding Scheme)
00 (Priority Flag)
00000000 (Schedule Delivery Time - Nicht gesetzt)
00000000 (Validity Period - Nicht gesetzt)
00 (Replace If Present Flag)
00 (Sm Default Msg ID)
0005 (Nachrichtenlänge)
48656C6C 6F (Nachricht: "Hello")
001E (Broadcast Message Class TLV Tag)
0001 (TLV Länge)
FF (Ungültiger Wert - Nicht unterstützte Nachrichtenklasse)

Antwort-PDU (broadcast_sm_resp) mit ESME_RINVBCASTMSGCLASS

00000010 (Länge)
80000111 (Command ID für broadcast_sm_resp)
0000010B (Command Status - ESME_RINVBCASTMSGCLASS)
00000006 (Sequenznummer)

Wie kann man es lösen?

  • Stellen Sie sicher, dass die Broadcast-Nachrichtenklasse gültig und von der SMSC unterstützt wird.
  • Überprüfen Sie die korrekte Kodierung und das Format der Nachrichtenklasse im PDU.
  • Konsultieren Sie die SMSC-Dokumentation für eine Liste der zulässigen Broadcast-Nachrichtenklassen.

Um dieses Problem zu beheben, korrigieren Sie die Broadcast-Nachrichtenklasse im PDU und senden Sie die Anfrage erneut.

More information