SMPP hibakódok

Az alábbi táblázat felsorolja az SMPP hibakódokat, amelyek az SMPP kommunikáció során használatosak egy SMPP szerver között. Ezek a hibaüzenetek az SMPP válasz PDU command status paraméterében kerülnek visszaküldésre. Például, ha egy SMS-t küldesz az smpp submit_sm PDU használatával, egy hibakódot kaphatsz az smpp submit_sm_resp PDU válaszban.

A leggyakoribb SMPP hibakód:

Hibaszám Hiba neve Hiba leírása
0x00000069 ESME_RSUBMITFAIL Általános beküldési hiba

SMPP állapotkódok ábrázolása

Az SMPP hibakódok mindig egy 4 bájt hosszú hexadecimális számként kerülnek ábrázolásra. Jelenleg csak ennek a számnak az utolsó két bájtja használatos különböző hibák jelölésére. Néhány SMS szolgáltató kiegészíti ezt a táblázatot saját egyedi hibakódjaival. Az alábbi táblázat a hibaszámot, a hiba nevét az SMPP protokoll definíciója szerint, valamint a hibaüzeneteket tartalmazza.

SMPP hibakódok

Hibaszám Hiba neve Hiba leírása
0x00000000 ESME_ROK Nincs hiba
0x00000001 ESME_RINVMSGLEN Az üzenet túl hosszú
0x00000002 ESME_RINVCMDLEN A parancs hossza érvénytelen
0x00000003 ESME_RINVCMDID A parancs azonosítója érvénytelen vagy nem támogatott
0x00000004 ESME_RINVBNDSTS Hibás bind állapot a megadott parancshoz
0x00000005 ESME_RALYBND Már kötve van
0x00000006 ESME_RINVPRTFLG Érvénytelen prioritási jelző
0x00000007 ESME_RINVREGDLVFLG Érvénytelen regisztrált kézbesítési jelző
0x00000008 ESME_RSYSERR Rendszerhiba
0x0000000A ESME_RINVSRCADR Érvénytelen forráscím
0x0000000B ESME_RINVDSTADR Érvénytelen célcím
0x0000000C ESME_RINVMSGID Az üzenet azonosítója érvénytelen
0x0000000D ESME_RBINDFAIL A bind művelet sikertelen
0x0000000E ESME_RINVPASWD Érvénytelen jelszó
0x0000000F ESME_RINVSYSID Érvénytelen rendszer azonosító
0x00000011 ESME_RCANCELFAIL Az üzenet visszavonása sikertelen
0x00000013 ESME_RREPLACEFAIL Az üzenet cseréje sikertelen
0x00000014 ESME_RMSSQFUL Az üzenetsor megtelt
0x00000015 ESME_RINVSERTYP Érvénytelen szolgáltatás típus
0x00000033 ESME_RINVNUMDESTS Érvénytelen célok száma
0x00000034 ESME_RINVDLNAME Érvénytelen elosztási lista név
0x00000040 ESME_RINVDESTFLAG Érvénytelen céljelző
0x00000042 ESME_RINVSUBREP Érvénytelen beküldés cserével kérés
0x00000043 ESME_RINVESMCLASS Érvénytelen esm osztály beállítás
0x00000044 ESME_RCNTSUBDL Érvénytelen beküldés elosztási listára
0x00000045 ESME_RSUBMITFAIL Az üzenet beküldése sikertelen
0x00000048 ESME_RINVSRCTON Érvénytelen forráscím típusa (TON)
0x00000049 ESME_RINVSRCNPI Érvénytelen forráscím számozási terv (NPI)
0x00000050 ESME_RINVDSTTON Érvénytelen célcím típusa (TON)
0x00000051 ESME_RINVDSTNPI Érvénytelen célcím számozási terv (NPI)
0x00000053 ESME_RINVSYSTYP Érvénytelen rendszer típus
0x00000054 ESME_RINVREPFLAG Érvénytelen replace_if_present jelző
0x00000055 ESME_RINVNUMMSGS Érvénytelen üzenetek száma
0x00000058 ESME_RTHROTTLED Szabályozási hiba
0x00000061 ESME_RINVSCHED Érvénytelen ütemezett kézbesítési idő
0x00000062 ESME_RINVEXPIRY Érvénytelen érvényességi idő érték
0x00000063 ESME_RINVDFTMSGID Előre definiált üzenet nem található
0x00000064 ESME_RX_T_APPN ESME vevő ideiglenes hibája
0x00000065 ESME_RX_P_APPN ESME vevő állandó hibája
0x00000066 ESME_RX_R_APPN ESME vevő üzenet elutasítási hibája
0x00000067 ESME_RQUERYFAIL Az üzenet lekérdezési kérése sikertelen
0x000000C0 ESME_RINVTLVSTREAM Hiba a PDU törzsének opcionális részében
0x000000C1 ESME_RTLVNOTALLWD TLV nem engedélyezett
0x000000C2 ESME_RINVTLVLEN Érvénytelen paraméter hossz
0x000000C3 ESME_RMISSINGTLV Hiányzó TLV várt
0x000000C4 ESME_RINVTLVVAL Érvénytelen TLV érték
0x000000FE ESME_RDELIVERYFAILURE Tranzakció kézbesítési hibája
0x000000FF ESME_RUNKNOWNERR Ismeretlen hiba
0x00000100 ESME_RSERTYPUNAUTH Az ESME nem jogosult a megadott szolgáltatás típus használatára
0x00000101 ESME_RPROHIBITED Az ESME számára tilos a megadott művelet használata
0x00000102 ESME_RSERTYPUNAVAIL A megadott szolgáltatás típus nem elérhető
0x00000103 ESME_RSERTYPDENIED A megadott szolgáltatás típus megtagadva
0x00000104 ESME_RINVDCS Érvénytelen adatkódolási séma
0x00000105 ESME_RINVSRCADDRSUBUNIT Érvénytelen forráscím alegység
0x00000106 ESME_RINVSTDADDRSUBUNIR Érvénytelen célcím alegység
0x0000040B ESME_RINVBALANCE Nincs elegendő kred

More information