SMPP-Fehlercodes
Die folgende Tabelle listet die SMPP-Fehlercodes auf, die während der SMPP-Kommunikation zwischen einem SMPP-Server verwendet werden. Diese Fehlermeldungen werden im Command-Status-Parameter einer SMPP-Antwort-PDU zurückgegeben. Wenn Sie beispielsweise eine SMS mit der smpp submit_sm PDU senden, können Sie einen Fehlercode in der smpp submit_sm_resp PDU-Antwort erhalten.
Die häufigsten SMPP-Fehlercodes:
Fehlernummer | Fehlername | Fehlerbeschreibung |
---|---|---|
0x00000069 | ESME_RSUBMITFAIL | Allgemeiner Übermittlungsfehler |
Die SMPP-Fehlercodes werden immer als 4 Byte lange hexadezimale Zahl dargestellt. Derzeit werden nur die letzten beiden Bytes dieser Zahl verwendet, um verschiedene Fehlerzustände darzustellen. Einige SMS-Dienstanbieter erweitern diese Tabelle mit ihren eigenen Fehlercodes. Die folgende Tabelle zeigt die Fehlernummer, den Fehlernamen gemäß der SMPP-Protokolldefinition und die Fehlermeldungen.
SMPP-Fehlercodes
Fehlernummer | Fehlername | Fehlerbeschreibung |
---|---|---|
0x00000000 | ESME_ROK | Kein Fehler |
0x00000001 | ESME_RINVMSGLEN | Nachricht zu lang |
0x00000002 | ESME_RINVCMDLEN | Befehlslänge ist ungültig |
0x00000003 | ESME_RINVCMDID | Befehlskennung ist ungültig oder wird nicht unterstützt |
0x00000004 | ESME_RINVBNDSTS | Falscher Bind-Status für den gegebenen Befehl |
0x00000005 | ESME_RALYBND | Bereits gebunden |
0x00000006 | ESME_RINVPRTFLG | Ungültiges Prioritätsflag |
0x00000007 | ESME_RINVREGDLVFLG | Ungültiges registriertes Lieferflag |
0x00000008 | ESME_RSYSERR | Systemfehler |
0x0000000A | ESME_RINVSRCADR | Ungültige Absenderadresse |
0x0000000B | ESME_RINVDSTADR | Ungültige Empfängeradresse |
0x0000000C | ESME_RINVMSGID | Nachrichten-ID ist ungültig |
0x0000000D | ESME_RBINDFAIL | Bind fehlgeschlagen |
0x0000000E | ESME_RINVPASWD | Ungültiges Passwort |
0x0000000F | ESME_RINVSYSID | Ungültige System-ID |
0x00000011 | ESME_RCANCELFAIL | Abbruch der Nachricht fehlgeschlagen |
0x00000013 | ESME_RREPLACEFAIL | Ersetzen der Nachricht fehlgeschlagen |
0x00000014 | ESME_RMSSQFUL | Nachrichtenwarteschlange voll |
0x00000015 | ESME_RINVSERTYP | Ungültiger Diensttyp |
0x00000033 | ESME_RINVNUMDESTS | Ungültige Anzahl von Zielen |
0x00000034 | ESME_RINVDLNAME | Ungültiger Verteilerlistenname |
0x00000040 | ESME_RINVDESTFLAG | Ungültiges Zielflag |
0x00000042 | ESME_RINVSUBREP | Ungültige Submit-with-Replace-Anfrage |
0x00000043 | ESME_RINVESMCLASS | Ungültige ESM-Klasse gesetzt |
0x00000044 | ESME_RCNTSUBDL | Ungültige Übermittlung an Verteilerliste |
0x00000045 | ESME_RSUBMITFAIL | Übermittlung der Nachricht fehlgeschlagen |
0x00000048 | ESME_RINVSRCTON | Ungültiger Absenderadress-Typ (TON) |
0x00000049 | ESME_RINVSRCNPI | Ungültiger Absenderadress-Nummerierungsplan (NPI) |
0x00000050 | ESME_RINVDSTTON | Ungültiger Empfängeradress-Typ (TON) |
0x00000051 | ESME_RINVDSTNPI | Ungültiger Empfängeradress-Nummerierungsplan (NPI) |
0x00000053 | ESME_RINVSYSTYP | Ungültiger Systemtyp |
0x00000054 | ESME_RINVREPFLAG | Ungültiges replace_if_present-Flag |
0x00000055 | ESME_RINVNUMMSGS | Ungültige Anzahl von Nachrichten |
0x00000058 | ESME_RTHROTTLED | Drosselungsfehler |
0x00000061 | ESME_RINVSCHED | Ungültige geplante Lieferzeit |
0x00000062 | ESME_RINVEXPIRY | Ungültiger Gültigkeitszeitraum |
0x00000063 | ESME_RINVDFTMSGID | Vordefinierte Nachricht nicht gefunden |
0x00000064 | ESME_RX_T_APPN | ESME-Empfänger temporärer Fehler |
0x00000065 | ESME_RX_P_APPN | ESME-Empfänger permanenter Fehler |
0x00000066 | ESME_RX_R_APPN | ESME-Empfänger Nachrichtenabweisungsfehler |
0x00000067 | ESME_RQUERYFAIL | Nachrichtenabfrage fehlgeschlagen |
0x000000C0 | ESME_RINVTLVSTREAM | Fehler im optionalen Teil des PDU-Body |
0x000000C1 | ESME_RTLVNOTALLWD | TLV nicht erlaubt |
0x000000C2 | ESME_RINVTLVLEN | Ungültige Parameterlänge |
0x000000C3 | ESME_RMISSINGTLV | Erwartetes TLV fehlt |
0x000000C4 | ESME_RINVTLVVAL | Ungültiger TLV-Wert |
0x000000FE | ESME_RDELIVERYFAILURE | Transaktionslieferung fehlgeschlagen |
0x000000FF | ESME_RUNKNOWNERR | Unbekannter Fehler |
0x00000100 | ESME_RSERTYPUNAUTH | ESME nicht berechtigt, den angegebenen Diensttyp zu verwenden |
0x00000101 | ESME_RPROHIBITED | ESME darf den angegebenen Vorgang nicht ausführen |
0x00000102 | ESME_RSERTYPUNAVAIL | Angegebener Diensttyp nicht verfügbar |
0x00000103 | ESME_RSERTYPDENIED | Angegebener Diensttyp abgelehnt |
0x00000104 | ESME_RINVDCS | Ungültiges Datenkodierungsschema |
0x00000105 | ESME_RINVSRCADDRSUBUNIT | Ungültige Absenderadress-Untereinheit |
0x00000106 | ESME_RINVSTDADDRSUBUNIR | Ungültige Empfängeradress-Untereinheit |
0x0000040B | ESME_RINVBALANCE | Unzureichendes Guthaben zum Senden der Nachricht |
0x0000040C | ESME_RUNESME_SPRTDDESTADDR | Empfängeradresse vom ActiveXperts SMPP Demo Server blockiert |
More information
- SMPP-Benutzer
- Wie man einen SMPP-Dienst einrichtet
- Wie man einen sicheren SMPP-Server mit SMPPS erstellt
- SMPP-Bindungstransceiver
- Wie funktionieren SMPP submit_sm und deliver_sm PDUs
- Sicheres SMPP-SSL-Zertifikat
- Wie man eine SMS in den SMPP-Protokollen verfolgt
- SMPP-Fehlercodes und SMPP-Status
- Einführung in das SMS-Protokoll
- Wie man ein Bindungslimit konfiguriert