ESME_RX_R_APPN in SMPP

Was ist ESME_RX_R_APPN?

ESME_RX_R_APPN (Fehlercode: 0x00000066) ist ein SMPP-Fehler, der anzeigt, dass die SMSC einen Ablehnungsfehler bei der Verarbeitung einer empfangenen Anfrage festgestellt hat. Dies bedeutet in der Regel, dass die Anfrage von der SMSC-Anwendung absichtlich abgelehnt wurde.

Mögliche Ursachen

  • Die SMSC hat die Anfrage aufgrund ungültiger Parameter abgelehnt.
  • Nachrichtenfilterregeln (z.B. Blacklisting, Spam-Schutz) haben die Verarbeitung verhindert.
  • Kontobeschränkungen, wie unzureichendes Guthaben oder Berechtigungsprobleme.
  • Betriebsrichtlinien der SMSC, die die Verarbeitung der Anfrage verhindern.

Wann tritt es auf?

Dieser Fehler tritt auf, wenn die ESME eine Anfrage an die SMSC sendet und die SMSC diese aufgrund von Richtlinien- oder Validierungsfehlern absichtlich ablehnt.

Beispiel einer SMPP-PDU-Transaktion

Anfrage-PDU (submit_sm) gesendet von der ESME

0000003F (Länge)
00000004 (Befehls-ID für submit_sm)
00000000 (Befehlsstatus)
00000001 (Sequenznummer)
00 (Service-Typ)
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 (Prioritätsflag)
00000000 (Geplante Lieferzeit - Nicht gesetzt)
00000000 (Gültigkeitsdauer - Nicht gesetzt)
00 (Ersetzen falls vorhanden Flag)
00 (Sm Default Msg ID)
0005 (Nachrichtenlänge)
48656C6C 6F (Nachricht: "Hello")

Antwort-PDU (submit_sm_resp) mit ESME_RX_R_APPN

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

Problem: Die SMSC hat die submit_sm-Anfrage aufgrund von anwendungsspezifischen Richtlinien absichtlich abgelehnt.

Wie kann man es lösen?

  • Überprüfen Sie, ob die Zielnummer oder der Nachrichteninhalt von der SMSC eingeschränkt wird.
  • Verifizieren Sie die Sender-ID und stellen Sie sicher, dass sie zur Verwendung autorisiert ist.
  • Stellen Sie sicher, dass das ESME-Konto über ausreichende Berechtigungen und Guthaben verfügt.
  • Überprüfen Sie die SMSC-Protokolle für zusätzliche Ablehnungsdetails.
  • Kontaktieren Sie den SMSC-Anbieter, um den Ablehnungsgrund zu verstehen.

Die Behebung dieses Problems erfordert in der Regel die Abstimmung mit dem SMSC-Anbieter, um den Ablehnungsgrund zu ermitteln und die notwendigen Anpassungen vorzunehmen.

More information