ESME_RINVNUMDESTS in SMPP

Was ist ESME_RINVNUMDESTS?

ESME_RINVNUMDESTS (Fehlercode: 0x00000033) ist ein SMPP-Fehler, der angibt, dass die Anzahl der im PDU angegebenen Ziele ungültig ist.

Mögliche Ursachen

  • Das Feld number_of_dests in einem submit_multi-PDU ist auf einen ungültigen Wert gesetzt (z.B. null oder über den erlaubten Grenzen).
  • Eine oder mehrere Zieladressen im Feld dest_address sind falsch formatiert oder ungültig.
  • Der SMSC hat eine Beschränkung der maximalen Anzahl von Zielen pro Anfrage.
  • Das PDU ist falsch strukturiert, was zu Parsing-Fehlern beim SMSC führt.

Wann tritt es auf?

Dieser Fehler tritt auf, wenn ein submit_multi-PDU gesendet wird und der SMSC ein Problem mit der Anzahl der Zieladressen feststellt.

Beispiel einer SMPP-PDU-Transaktion

Falsches submit_multi-PDU (Ungültige Anzahl von Zielen)

0000003C (Länge)
00000021 (Befehls-ID für submit_multi)
00000000 (Befehlsstatus)
00000002 (Sequenznummer)
00 (Service-Typ)
01 (Quelladresse TON)
01 (Quelladresse NPI)
31323334 00 (Quelladresse: "1234")
00 (ESM-Klasse)
00 (Protokoll-ID)
00 (Prioritätsflag)
00000000 (Geplante Lieferzeit - Nicht gesetzt)
00000000 (Gültigkeitsdauer - Nicht gesetzt)
00 (Registrierte Lieferung)
00 (Ersetzen falls vorhanden)
00 (Standard-Nachrichten-ID)
0005 (Nachrichtenlänge)
48656C6C 6F (Nachricht: "Hello")
00 (Anzahl der Ziele - Ungültig)

Antwort-PDU (submit_multi_resp) mit ESME_RINVNUMDESTS

00000010 (Länge)
80000021 (Befehls-ID für submit_multi_resp)
00000033 (Befehlsstatus - ESME_RINVNUMDESTS)
00000002 (Sequenznummer)

Problem: Die Anzahl der Ziele ist entweder null oder überschreitet das erlaubte Limit.

Wie kann man es lösen?

  • Sicherstellen, dass mindestens eine gültige Zieladresse angegeben wird.
  • Überprüfen, ob die Anzahl der Ziele das vom SMSC erlaubte Maximum überschreitet.
  • Die Formatierung der Zieladressen im PDU überprüfen.
  • Den SMSC-Anbieter bezüglich der unterstützten Anzahl von Zielen pro Anfrage konsultieren.
  • Debugging-Logs aktivieren, um die genauen Werte im PDU zu inspizieren.

Wenn das Problem bestehen bleibt, kontaktieren Sie den SMSC-Anbieter, um Systembeschränkungen zu überprüfen und Konfigurationsprobleme zu beheben.

More information