Chybové kódy SMPP
Táto tabuľka poskytuje podrobný výklad chybových kódov SMPP, ako sú definované v špecifikácii SMPP. Tieto kódy označujú výsledok operácie SMPP.
Pre úplný zoznam možných chýb si prosím pozrite špecifikáciu SMPP:
Stiahnuť: SMPP_v5.pdf
Názov stavu príkazu | Hodnota (Hex) | Hodnota (Decimálne) | Popis | Podrobný výklad |
---|---|---|---|---|
ESME_ROK | 0x00000000 | 0 | Žiadna chyba. | Operácia bola úspešne dokončená bez akýchkoľvek chýb. |
ESME_RINVMSGLEN | 0x00000001 | 1 | `Dĺžka správy` je neplatná. | Zadaná dĺžka správy v PDU je neplatná. Môže to byť spôsobené tým, že dĺžka je príliš krátka, príliš dlhá alebo nezodpovedá skutočnému obsahu správy. |
ESME_RINVCMDLEN | 0x00000002 | 2 | Dĺžka príkazu je neplatná. | Zadaná dĺžka príkazu v PDU je neplatná. Dĺžka PDU sa považuje za neplatnú, buď pretože hodnota je príliš krátka alebo príliš veľká pre dané PDU. |
ESME_RINVCMDID | 0x00000003 | 3 | Neplatné `ID príkazu`. | ID príkazu zadané v PDU nie je rozpoznané alebo podporované SMSC/MC. To naznačuje nezhodu v očakávanom príkaze. |
ESME_RINVBNDSTS | 0x00000004 | 4 | Nesprávny stav BIND pre daný príkaz. | PDU bolo odoslané v nesprávnom stave relácie. Napríklad odoslanie `submit_sm` pred vytvorením stavu relácie `Bound_TX`. ESME sa musí najprv pripojiť k SMSC pred odoslaním určitých príkazov. |
ESME_RALYBND | 0x00000005 | 5 | ESME je už v stave Bound. | Požiadavka na bind bola odoslaná v relácii, ktorá je už viazaná. ESME je už pripojené a overené. |
ESME_RINVPRTFLG | 0x00000006 | 6 | Neplatný `Priority Flag`. | Príznak priority obsahuje neplatnú alebo nepodporovanú hodnotu. Zadaná hodnota pre prioritu správy nie je v akceptovanom rozsahu. |
ESME_RINVREGDLVFLG | 0x00000007 | 7 | Neplatný `Registered Delivery Flag`. | Pole pre registrované doručenie obsahuje neplatné nastavenie. Zadaná hodnota pre potvrdenie doručenia nie je podporovaná. |
ESME_RSYSERR | 0x00000008 | 8 | Systémová chyba. | Systémová chyba MC označuje, že celá alebo časť MC je momentálne nedostupná. Táto chyba môže byť vrátená v akomkoľvek odpovedajúcom PDU. To naznačuje problém na strane SMSC/MC. |
ESME_RINVSRCADR | 0x0000000A | 10 | Neplatná `Zdrojová adresa`. | Zdrojová adresa je neplatná. Môže to byť spôsobené nesprávnym formátom, neplatnými znakmi alebo číslom, ktoré nie je povolené SMSC. |
ESME_RINVDSTADR | 0x0000000B | 11 | Neplatná `Cieľová adresa`. | Cieľová adresa je neplatná. Môže to byť spôsobené nesprávnym formátom, neplatnými znakmi alebo číslom, ktoré nie je povolené SMSC. |
ESME_RINVMSGID | 0x0000000C | 12 | `ID správy` je neplatné. | ID správy poskytnuté v operácii dotazu alebo zrušenia nie je platné alebo neexistuje. |
ESME_RBINDFAIL | 0x0000000D | 13 | Bind zlyhal. | Generická chyba pri pokuse o bind. Môže to byť spôsobené chybou pri poskytovaní, nesprávnym heslom alebo iným dôvodom. MC zvyčajne vráti túto chybu pre neplatné `system_id`, `system_type`, `password` alebo iný atribút, ktorý môže spôsobiť zlyhanie bindu. |
ESME_RINVPASWD | 0x0000000E | 14 | Neplatné `Heslo`. | Pole hesla v bind PDU je neplatné. Zvyčajne sa vráti, keď je dĺžka príliš krátka alebo príliš dlhá. Nemalo by sa vrátiť, keď ESME zadal nesprávne heslo. |
ESME_RINVSYSID | 0x0000000F | 15 | Neplatné `System ID`. | Pole System ID v bind PDU je neplatné. Zvyčajne sa vráti, keď je dĺžka príliš krátka alebo príliš dlhá. Nemalo by sa vrátiť, keď ESME zadal nesprávne system id. |
ESME_RCANCELFAIL | 0x00000011 | 17 | Zrušenie SM zlyhalo. | Generická chyba pre operáciu cancel_sm. Pokus o zrušenie predtým odoslanej správy zlyhal. |
ESME_RREPLACEFAIL | 0x00000013 | 19 | Nahradenie SM zlyhalo. | Generická chyba pre operáciu replace_sm. Pokus o nahradenie predtým odoslanej správy zlyhal. |
ESME_RMSGQFUL | 0x00000014 | 20 | Fronta správ je plná. | Používa sa na označenie chyby zdroja v rámci MC. Môže to byť interpretované ako maximálny počet správ adresovaných na jednu cieľovú adresu alebo globálne maximum nedoručených správ v rámci MC. SMSC/MC nemôže prijať ďalšie správy kvôli obmedzeniam fronty. |
ESME_RINVSERTYP | 0x00000015 | 21 | Neplatný typ služby. | Typ služby je odmietnutý, pretože nie je rozpoznaný MC alebo pretože jeho dĺžka nie je v definovanom rozsahu. Typ služby, ktorý bol zadaný, nie je podporovaný SMSC/MC. |
ESME_RINVNUMDESTS | 0x00000033 | 51 | Neplatný počet cieľov. | Pole `number_of_dests` v submit_multi PDU je neplatné. Počet cieľov zadaných v odoslaní viacdielnej správy je neplatný. |
ESME_RINVDLNAME | 0x00000034 | 52 | Neplatný názov distribučného zoznamu. | Pole `dl_name` zadané v submit_multi PDU je buď neplatné, alebo neexistuje. Zadaný názov distribučného zoznamu nie je platný alebo neexistuje na SMSC/MC. |
ESME_RINVDESTFLAG | 0x00000040 | 64 | Príznak cieľa je neplatný (submit_multi). | Pole `dest_flag` v PDU submit_multi bolo zakódované s neplatným nastavením. Príznak cieľa použitý pri odosielaní viacdielnej správy je neplatný. |
ESME_RINVSUBREP | 0x00000042 | 66 | Funkcia odoslania s nahradením bola požadovaná tam, kde nie je podporovaná alebo je nevhodná pre danú MC. | Funkcia odoslania s nahradením bola požadovaná tam, kde nie je podporovaná alebo je nevhodná pre danú MC. Toto sa môže typicky vyskytnúť pri submit_multi, kde kontext „nahradiť, ak je prítomný“ je často operácia s najlepším úsilím a MC nemusia túto funkciu v submit_multi podporovať. Ďalším dôvodom pre vrátenie tejto chyby by bola situácia, keď bola funkcia ESME odmietnutá. |
ESME_RINVESMCLASS | 0x00000043 | 67 | Neplatné údaje v poli `esm_class`. | Pole `esm_class` má nepodporované nastavenie. Rozšírená trieda SM je neplatná alebo nepodporovaná. |
ESME_RCNTSUBDL | 0x00000044 | 68 | Nie je možné odoslať do distribučného zoznamu. | Distribučné zoznamy nie sú podporované, sú zamietnuté alebo nedostupné. SMSC/MC nepodporuje odosielanie do distribučných zoznamov. |
ESME_RSUBMITFAIL | 0x00000045 | 69 | submit_sm, data_sm alebo submit_multi zlyhalo. | Všeobecná chyba. Všeobecná chyba pre operácie odosielania. Odoslanie správy zlyhalo z nešpecifikovaného dôvodu. |
ESME_RINVSRCTON | 0x00000048 | 72 | Neplatné `TON zdrojovej adresy`. | TON zdrojovej správy je neplatný alebo nepodporovaný. Typ čísla pre zdrojovú adresu je neplatný. |
ESME_RINVSRCNPI | 0x00000049 | 73 | Neplatné `NPI zdrojovej adresy`. | NPI zdrojovej správy je neplatné alebo nepodporované. Indikátor číselného plánu pre zdrojovú adresu je neplatný. |
ESME_RINVDSTTON | 0x00000050 | 80 | Neplatné `TON cieľovej adresy`. | TON cieľovej správy je neplatný alebo nepodporovaný. Typ čísla pre cieľovú adresu je neplatný. |
ESME_RINVDSTNPI | 0x00000051 | 81 | Neplatné `NPI cieľovej adresy`. | NPI cieľovej správy je neplatné alebo nepodporované. Indikátor číselného plánu pre cieľovú adresu je neplatný. |
ESME_RINVSYSTYP | 0x00000053 | 83 | Neplatné pole `system_type`. | Pole `System type` v PDU bind má nesprávnu dĺžku alebo obsahuje neplatné znaky. Typ systému špecifikovaný počas operácie bind je neplatný. |
ESME_RINVREPFLAG | 0x00000054 | 84 | Neplatný príznak `replace_if_present`. | Príznak `replace_if_present` bol zakódovaný s neplatným alebo nepodporovaným nastavením. Príznak nahradiť, ak je prítomný, má neplatnú hodnotu. |
ESME_RINVNUMMSGS | 0x00000055 | 85 | Neplatný počet správ. | Zadaný počet správ je neplatný. |
ESME_RTHROTTLED | 0x00000058 | 88 | Chyba obmedzenia (ESME prekročilo povolené limity správ). | Tento typ chyby sa zvyčajne vráti, keď ESME prekročilo preddefinované obmedzenie rýchlosti odosielania správ, ktoré uplatňuje operátor. ESME prekročilo povolenú rýchlosť odosielania správ. |
ESME_RINVSCHED | 0x00000061 | 97 | Neplatný `Scheduled Delivery Time`. | Naplánovaný čas doručenia je neplatný. Zadaný čas nie je v správnom formáte alebo je mimo povoleného rozsahu. |
ESME_RINVEXPIRY | 0x00000062 | 98 | Neplatná `validita správy` (Expiry time). | Platnosť správy (čas expirácie) je neplatná. Zadaný čas expirácie nie je v správnom formáte alebo je mimo povoleného rozsahu. |
ESME_RINVDFTMSGID | 0x00000063 | 99 | Preddefinované ID správy je neplatné alebo zadaná preddefinovaná správa nebola nájdená. | Preddefinované ID správy je buď neplatné, alebo odkazuje na neexistujúcu preddefinovanú správu. Zadané preddefinované ID správy je neplatné alebo nebolo nájdené. |
ESME_RX_T_APPN | 0x00000064 | 100 | Dočasný chybový kód aplikácie ESME prijímača. | Prijímajúci alebo transakčný ESME nie je schopný spracovať doručenie kvôli dočasnému problému a žiada o opätovné odoslanie správy v budúcnosti. |
ESME_RX_P_APPN | 0x00000065 | 101 | Trvalý chybový kód aplikácie ESME prijímača. | Prijímajúci alebo transakčný ESME nie je schopný spracovať doručenie kvôli trvalému problému týkajúcemu sa danej cieľovej adresy a žiada, aby správa a všetky ostatné správy vo fronte pre tú istú cieľovú adresu neboli ďalej opätovne odosielané. |
ESME_RX_R_APPN | 0x00000066 | 102 | Chybový kód odmietnutia správy ESME prijímača. | Prijímajúci alebo transakčný ESME nie je schopný spracovať doručenie kvôli problému týkajúcemu sa danej správy a žiada, aby bola správa odmietnutá a nebola opätovne odoslaná. Toto neovplyvňuje ostatné správy vo fronte pre rovnaký ESME alebo cieľovú adresu. |
ESME_RQUERYFAIL | 0x00000067 | 103 | Požiadavka query_sm zlyhala. | Všeobecný scenár zlyhania pre požiadavku query. |
ESME_RINVTLVSTREAM | 0x000000C0 | 192 | Chyba v voliteľnej časti tela PDU. | Dekódovanie TLV (voliteľných parametrov) viedlo k jednému z nasledujúcich scenárov: |
ESME_RTLVNOTALLWD | 0x000000C1 | 193 | TLV nie je povolené. | TLV bolo použit |
ESME_RDELIVERYFAILURE | 0x000000FE | 254 | Chyba pri doručení transakcie. | Operácia data_sm alebo submit_sm vydaná v transakčnom režime viedla k zlyhaniu doručenia. |
ESME_RUNKNOWNERR | 0x000000FF | 255 | Neznáma chyba. | Vyskytla sa neočakávaná chyba. Všeobecná chyba, pre ktorú nie je k dispozícii konkrétnejší chybový kód. |
ESME_RSERTYPUNAUTH | 0x00000100 | 256 | ESME nie je oprávnené používať zadaný `service_type`. | Konkrétny `service_type` bol zamietnutý pre dané ESME. ESME nie je autorizované používať zadaný typ služby. |
ESME_RPROHIBITED | 0x00000101 | 257 | ESME má zakázané používať zadanú operáciu. | Požiadavka PDU bola rozpoznaná, ale je pre ESME zamietnutá. ESME nie je oprávnené vykonávať požadovanú operáciu. |
ESME_RSERTYPUNAVAIL | 0x00000102 | 258 | Zadaný `service_type` nie je k dispozícii. | Kvôli výpadku služby v rámci MC nie je služba dostupná. Požadovaný typ služby je momentálne nedostupný. |
ESME_RSERTYPDENIED | 0x00000103 | 259 | Zadaný `service_type` je zamietnutý. | Kvôli nevhodnému obsahu správy vzhľadom na vybraný `service_type`. Požadovaný typ služby je zamietnutý kvôli obsahu správy. |
ESME_RINVDCS | 0x00000104 | 260 | Neplatná `Data Coding Scheme`. | Zadané DCS je neplatné alebo ho MC nepodporuje. Schéma kódovania údajov je neplatná alebo nie je podporovaná SMSC/MC. |
ESME_RINVSRCADDRSUBUNIT | 0x00000105 | 261 | Podjednotka zdrojovej adresy je neplatná. | Podjednotka zdrojovej adresy je neplatná. |
ESME_RINVDSTADDRSUBUNIT | 0x00000106 | 262 | Podjednotka cieľovej adresy je neplatná. | Podjednotka cieľovej adresy je neplatná. |
ESME_RINVBCASTFREQINT | 0x00000107 | 263 | Interval frekvencie vysielania je neplatný. | Zadaná hodnota je buď neplatná, alebo nie je podporovaná. |
ESME_RINVBCASTALIAS_NAME | 0x00000108 | 264 | Alias vysielania je neplatný. | Zadaná hodnota má nesprávnu dĺžku alebo obsahuje neplatné/nepodporované znaky. |
ESME_RINVBCASTAREAFMT | 0x00000109 | 265 | Formát oblasti vysielania je neplatný. | Zadaná hodnota porušuje protokol alebo nie je podporovaná. |
ESME_RINVNUMBCAST_AREAS | 0x0000010A | 266 | Počet oblastí vysielania je neplatný. | Zadaná hodnota porušuje protokol alebo nie je podporovaná. |
ESME_RINVBCASTCNTTYPE | 0x0000010B | 267 | Typ obsahu vysielania je neplatný. | Zadaná hodnota porušuje protokol alebo nie je podporovaná. |
ESME_RINVBCASTMSGCLASS | 0x0000010C | 268 | Trieda správy vysielania je neplatná. | Zadaná hodnota porušuje protokol alebo nie je podporovaná. |
ESME_RBCASTFAIL | 0x0000010D | 269 | Operácia broadcast_sm zlyhala. | Odoslanie vysielacej správy zlyhalo. |
ESME_RBCASTQUERYFAIL | 0x0000010E | 270 | Operácia query_broadcast_sm zlyhala. | Operácia dotazu na vysielaciu správu zlyhala. |
ESME_RBCASTCANCELFAIL | 0x0000010F | 271 | Operácia cancel_broadcast_sm zlyhala. | Operácia zrušenia vysielacej správy zlyhala. |
ESME_RINVBCAST_REP | 0x00000110 | 272 | Počet opakovaní vysielania je neplatný. | Zadaná hodnota porušuje protokol alebo nie je podporovaná. |
ESME_RINVBCASTSRVGRP | 0x00000111 | 273 | Skupina služieb vysielania je neplatná. | Zadaná hodnota porušuje protokol alebo nie je podporovaná. |
ESME_RINVBCASTCHANIND | 0x00000112 | 274 | Indikátor kanála vysielania je neplatný. | Zadaná hodnota porušuje protokol alebo nie je podporovaná. |
Rezervované | 0x00000400-0x000004FF | 1024-1279 | Rezervované pre špecifické chyby dodávateľa MC. | Tento rozsah chybových kódov je vyhradený pre použitie jednotlivými dodávateľmi SMSC/MC pre ich vlastné špecifické chybové stavy. Pre podrobnosti konzultujte dokumentáciu dodávateľa. |
More information