ESME_RINVBCASTFREQINT in SMPP

Was ist ESME_RINVBCASTFREQINT?

ESME_RINVBCASTFREQINT (Fehlercode: 0x00000106) zeigt an, dass das im SMPP-PDU angegebene Broadcast-Frequenzintervall ungültig ist oder vom SMSC nicht unterstützt wird.

Mögliche Ursachen

  • Ein falscher oder nicht unterstützter Wert für das Broadcast-Frequenzintervall wird im broadcast_sm-PDU verwendet.
  • Das SMSC erkennt das angegebene Broadcast-Frequenzintervall nicht.
  • Falsche Formatierung oder Kodierung des Broadcast-Frequenzintervall-Felds.

Wann tritt es auf?

Dieser Fehler tritt auf, wenn ein ESME eine Broadcast-Nachricht mit einem ungültigen oder nicht unterstützten Frequenzintervall im broadcast_sm-PDU sendet.

Beispiel einer SMPP-PDU-Transaktion

Anfrage-PDU (broadcast_sm) vom ESME gesendet

00000034 (Länge)
00000111 (Befehls-ID für broadcast_sm)
00000000 (Befehlsstatus)
00000001 (Sequenznummer)
00 (Service-Typ - Standard)
01 (Quelladresse TON - International)
01 (Quelladresse NPI - ISDN)
31323334 00 (Quelladresse: "1234")
01 (Zieladresse TON - International)
01 (Zieladresse NPI - ISDN)
39383736 00 (Zieladresse: "9876")
00 (ESM-Klasse)
00 (Protokoll-ID)
00 (Datenkodierungsschema)
00 (Prioritätsflag)
00000000 (Geplante Lieferzeit - Nicht gesetzt)
00000000 (Gültigkeitsdauer - Nicht gesetzt)
00 (Ersetzen falls vorhanden - Flag)
106 (Broadcast-Frequenzintervall - Ungültiger Wert)  <-- Falsches Intervall
00 (Standard-Nachrichten-ID)
0005 (Nachrichtenlänge)
48656C6C 6F (Nachricht: "Hello")

Antwort-PDU (broadcast_sm_resp) mit ESME_RINVBCASTFREQINT

00000010 (Länge)
80000111 (Befehls-ID für broadcast_sm_resp)
00000106 (Befehlsstatus - ESME_RINVBCASTFREQINT)
00000001 (Sequenznummer)

Wie lässt es sich beheben?

  • Stellen Sie sicher, dass das Broadcast-Frequenzintervall-Feld korrekt formatiert ist und innerhalb gültiger Bereiche liegt.
  • Fragen Sie beim SMSC-Anbieter nach unterstützten Werten für das Broadcast-Frequenzintervall.
  • Verwenden Sie einen Standardwert oder lassen Sie das Feld weg, wenn es nicht benötigt wird.
  • Testen Sie mit verschiedenen Werten, um eine gültige Konfiguration zu ermitteln.

Um dieses Problem zu beheben, bestätigen Sie das korrekte Format des Broadcast-Frequenzintervalls und stellen Sie die Kompatibilität mit dem SMSC sicher.

More information