SMPP-Fehlercodes
Die folgenden Fehlercodes werden von SMPP-Servern an SMPP-Clients zurückgegeben, um anzuzeigen, dass etwas schiefgelaufen ist. Die folgende Tabelle ist beispielhaft, da viele SMPP-Anbieter zusätzlich zu den unten aufgeführten Codes eigene Fehlercodes verwenden.
Die häufigsten SMPP-Fehlercodes:
| Zeilennummer | Fehlernummer | Fehlername | Fehlerbeschreibung |
|---|---|---|---|
| 1 | 0x69 | ESME_RSUBMITFAIL | Allgemeiner Übermittlungsfehler |
Die vollständige Tabelle der SMPP-Fehlercodes
| 0 | 0x0 | ESME_ROK | OK – Nachricht akzeptabel |
|---|---|---|---|
| 1 | 0x1 | ESME_RINVMSGLEN | Ungültige Nachrichtenlänge |
| 2 | 0x2 | ESME_RINVCMDLEN | Ungültige Befehls länge |
| 3 | 0x3 | ESME_RINVCMDID | Ungültige Befehls-ID |
| 4 | 0x4 | ESME_RINVBNDSTS | Ungültiger Bind-Status |
| 5 | 0x5 | ESME_RALYBND | Bind-Versuch, obwohl bereits gebunden |
| 6 | 0x6 | ESME_RINVPRTFLG | Ungültiges Prioritätsflag |
| 7 | 0x7 | ESME_RINVREGDLVFLG | Ungültiges Registered-Delivery-Flag |
| 8 | 0x8 | ESME_RSYSERR | SMSC-Systemfehler |
| 10 | 0xa | ESME_RINVSRCADR | Ungültige Quelladresse |
| 11 | 0xb | ESME_RINVDSTADR | Ungültige Zieladresse |
| 12 | 0xc | ESME_RINVMSGID | Ungültige Nachrichten-ID |
| 13 | 0xd | ESME_RBINDFAIL | Allgemeiner Bind-Fehler |
| 14 | 0xe | ESME_RINVPASWD | Ungültiges Passwort |
| 15 | 0xf | ESME_RINVSYSID | Ungültige System-ID |
| 17 | 0x11 | ESME_RCANCELFAIL | Abbruch fehlgeschlagen |
| 19 | 0x13 | ESME_RREPLACEFAIL | Ersetzen fehlgeschlagen |
| 20 | 0x14 | ESME_RMSGQFUL | Derzeit zu viele Nachrichten in der Warteschlange |
| 22 | 0x16 | ESME_RINVSERTYP | Ungültiger Servicetyp |
| 51 | 0x33 | ESME_RINVNUMDESTS | Ungültige Anzahl von Zieladressen |
| 52 | 0x34 | ESME_RINVDLNAME | Ungültiger Name |
| 64 | 0x40 | ESME_RINVDESTFLAG | Ungültige Ziel-Flag-Option |
| 66 | 0x42 | ESME_RINVSUBREP | Ungültiger Wert für Submit-with-Replace-Option |
| 67 | 0x43 | ESME_RINVESMCLASS | Ungültiger Wert für das esm_class-Feld |
| 68 | 0x44 | ESME_RCNTSUBDL | Kann nicht an eine Verteilerliste senden |
| 69 | 0x45 | ESME_RSUBMITFAIL | Allgemeiner Übermittlungsfehler |
| 72 | 0x48 | ESME_RINVSRCTON | Ungültiger Typ der Nummer für die Quelle |
| 73 | 0x49 | ESME_RINVSRCNPI | Ungültiger Nummerierungsplan-Indikator für die Quelle |
| 74 | 0x4a | ESME_RINVDSTTON | Ungültiger Typ der Nummer für das Ziel |
| 75 | 0x4b | ESME_RINVDSTNPI | Ungültiger Nummerierungsplan-Indikator für das Ziel |
| 77 | 0x4d | ESME_RINVSYSTYP | Ungültiger ESM-Typ |
| 78 | 0x4e | ESME_RINVREPFLAG | Ungültige Submit-with-Replace-Flag-Option |
| 85 | 0x55 | ESME_RINVNUMMSGS | Ungültige Anzahl von Nachrichten für query_last_msgs Primitiv |
| 88 | 0x58 | ESME_RTHROTTLED | SMSC drosselt eingehende Nachrichten |
| 98 | 0x62 | ESME_RINVEXPIRY | Ungültiges Gültigkeitsdatum |
| 103 | 0x67 | ESME_RQUERYFAIL | Kontingent überschritten, Guthaben aufladen |
| 194 | 0xc2 | ESME_RINVPARLEN | Ungültige optionale Parameterlänge |
| 195 | 0xc3 | ESME_RMISSINGOPTPARAM | Fehlender optionaler Parameter |
| 196 | 0xc4 | ESME_RINVOPTPARAMVAL | Ungültiger optionaler Parameterwert |
| 254 | 0xfe | ESME_RDELIVERYFAILURE | Allgemeiner Zustellungsfehler |
| 255 | 0xff | ESME_RUNKNOWNERR | Unbekannter Fehler |