ESME_RSUBMITFAIL in SMPP

Was ist ESME_RSUBMITFAIL?

ESME_RSUBMITFAIL (Fehlercode: 0x00000045) ist ein SMPP-Fehler, der anzeigt, dass die Nachrichteneinreichung aus einem nicht näher bezeichneten Grund fehlgeschlagen ist.

Mögliche Ursachen

  • Vorübergehender SMSC-Fehler oder Überlastung.
  • Falsch formatiertes submit_sm oder submit_multi PDU.
  • Ungültige Quell- oder Zieladresse.
  • Nachrichteninhalt verstößt gegen SMSC-Richtlinien.
  • Kontobeschränkungen oder unzureichendes Guthaben.

Wann tritt es auf?

Dieser Fehler tritt auf, wenn ein ESME versucht, eine Nachricht mit submit_sm oder submit_multi einzureichen, aber die SMSC die Anfrage aufgrund eines unbekannten Fehlers ablehnt.

Beispiel einer SMPP-PDU-Transaktion

Falsches submit_sm PDU (Einreichungsfehler)

0000002F (Länge)
00000004 (Befehls-ID für submit_sm)
00000000 (Befehlsstatus)
00000001 (Sequenznummer)
00 (Service-Typ)
01 (Quelladresse TON)
01 (Quelladresse NPI)
31323334 00 (Quelladresse: "1234")
01 (Zieladresse TON)
01 (Zieladresse NPI)
39383736 00 (Zieladresse: "9876")
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 Flag)
00 (Sm Default Msg ID)
0005 (Nachrichtenlänge)
48656C6C 6F (Nachricht: "Hello")

Antwort-PDU (submit_sm_resp) mit ESME_RSUBMITFAIL

00000010 (Länge)
80000004 (Befehls-ID für submit_sm_resp)
00000045 (Befehlsstatus - ESME_RSUBMITFAIL)
00000001 (Sequenznummer)

Problem: Die SMSC hat ein unbekanntes Problem festgestellt, das die Nachrichteneinreichung verhindert.

Wie kann man es lösen?

  • Wiederholen Sie die Nachrichteneinreichung nach einer kurzen Pause.
  • Stellen Sie sicher, dass das Nachrichtenformat den SMPP-Spezifikationen entspricht.
  • Überprüfen Sie, ob die Quell- und Zieladressen korrekt sind.
  • Überprüfen Sie den Kontostatus, einschließlich Guthaben und Beschränkungen.
  • Kontaktieren Sie den SMSC-Anbieter für weitere Untersuchungen, wenn das Problem bestehen bleibt.

Wenn das Problem weiterhin besteht, können Debugging-Logs und die Konsultation des SMSC-Anbieters helfen, die Ursache zu ermitteln.

More information