Rezervované chybové kódy v SMPP
Čo sú rezervované chybové kódy?
Rezervované chybové kódy v SMPP sú chybové kódy, ktoré nie sú explicitne definované pre konkrétne zlyhania, ale sú vyhradené pre budúce použitie alebo implementácie špecifické pre dodávateľa. Tieto kódy nie sú štandardizované v špecifikácii SMPP, ale môžu byť používané niektorými SMSC pre proprietárne chyby.
Možné príčiny
- SMSC vracia rezervovaný chybový kód, ktorý nie je dokumentovaný v špecifikácii SMPP.
- Chybový kód je špecifický pre dodávateľa a vyžaduje konzultáciu s poskytovateľom SMSC.
- Rezervovaný chybový kód môže indikovať interné zlyhanie SMSC alebo neošetrenú výnimku.
- ESME používa nepodporovanú funkciu alebo nesprávny formát správy.
Kedy sa to stáva?
Rezervované chybové kódy sa môžu objaviť, keď SMSC narazí na nedefinovaný problém, ktorý nezapadá do štandardných kategórií chýb SMPP. Môžu byť tiež vrátené, keď sa používajú proprietárne rozšírenia protokolu.
Príklad transakcie SMPP PDU
Požiadavka PDU (submit_sm
) odoslaná ESME
00000033 (Dĺžka) 00000004 (ID príkazu pre submit_sm) 00000000 (Stav príkazu) 0000001A (Sekvenčné číslo) 00 (Typ služby) 31 (Zdrojový TON) 31 (Zdrojový NPI) 31323334 00 (Zdrojová adresa: "1234") 31 (Cieľový TON) 31 (Cieľový NPI) 35363738 00 (Cieľová adresa: "5678") 00 (Trieda ESM) 00 (ID protokolu) 00 (Príznak priority) 00 (Čas naplánovanej doručenia) 00 (Obdobie platnosti) 00 (Registrované doručenie) 00 (Nahradiť, ak je prítomné) 00 (Kódovanie dát) 00 (Predvolené ID správy SM) 06 (Dĺžka správy) 48656C6C6F21 (Krátka správa: "Hello!")
Odpoveď PDU (submit_sm_resp
) indikujúca rezervovaný chybový kód
00000010 (Dĺžka) 80000004 (ID príkazu pre submit_sm_resp) 000001FF (Stav príkazu - Rezervovaný chybový kód) 0000001A (Sekvenčné číslo)
Ako to vyriešiť?
- Skontrolujte dokumentáciu SMSC alebo kontaktujte poskytovateľa, aby ste pochopili význam rezervovaného chybového kódu.
- Prehľadajte logy a nastavenia konfigurácie, aby ste identifikovali potenciálne nezrovnalosti s očakávaniami SMSC.
- Uistite sa, že požiadavka SMPP je v súlade so špecifikáciou protokolu a požiadavkami SMSC.
- Skúste znova odoslať správu s rôznymi parametrami, aby ste identifikovali potenciálne problémy s konfiguráciou.
- Ak problém pretrváva, eskalujte problém na tím podpory SMSC pre ďalšiu analýzu.
Keďže rezervované chybové kódy nie sú súčasťou štandardnej špecifikácie SMPP, ich riešenie často vyžaduje koordináciu s poskytovateľom SMSC.
More information
- SMPP operation ESME_ROK
- How to solve ESME_RINVCMDLEN in SMPP
- ESME RINVMSGLEN SMPP error code
- ESME_RINVCMDID SMPP error code
- ESME_RINVBNDSTS SMPP error code
- ESME_RALYBND SMPP error code
- ESME_RINVPRTFLG SMPP error code
- ESME_RINVREGDLVFLG SMPP error code
- ESME_RSYSERR SMPP error code
- ESME_RINVSRCADR SMPP error code
- ESME_RINVDSTADR SMPP error code
- SMPP Error Invalid Message ID
- ESME_RBINDFAIL SMPP error code
- ESME_RINVPASWD SMPP error code
- ESME_RINVSYSID SMPP error code
- ESME_RCANCELFAIL SMPP error code
- ESME_RREPLACEFAIL SMPP error code
- ESME_RMSGQFUL SMPP error code
- ESME_RINVSERTYP SMPP error code
- ESME_RINVNUMDESTS SMPP error code
- ESME_RINVDLNAME SMPP error code
- ESME_RINVDESTFLAG SMPP error code
- ESME_RINVSUBREP SMPP error code
- ESME_RINVESMCLASS SMPP error code
- ESME_RCNTSUBDL SMPP error code
- ESME_RSUBMITFAIL SMPP error code
- ESME_RINVSRCTON SMPP error code
- ESME_RINVSRCNPI SMPP error code
- ESME_RINVDSTTON SMPP error code
- ESME_RINVDSTNPI SMPP error code
- ESME_RINVSYSTYP SMPP error code
- ESME_RINVREPFLAG SMPP error code
- ESME_RINVNUMMSGS SMPP error code
- ESME_RTHROTTLED SMPP error code
- ESME_RINVSCHED SMPP error code
- ESME_RINVEXPIRY SMPP error code
- ESME_RINVDFTMSGID SMPP error code
- ESME_RX_T_APPN SMPP error code
- ESME_RX_P_APPN SMPP error code
- ESME_RX_R_APPN SMPP error code
- ESME_RQUERYFAIL SMPP error code
- ESME_RINVTLVSTREAM SMPP error code
- ESME_RTLVNOTALLWD SMPP error code
- ESME_RINVTLVLEN SMPP error code
- ESME_RMISSINGTLV SMPP error code
- ESME_RINVTLVVAL SMPP error code
- ESME_RDELIVERYFAILURE SMPP error code
- ESME_RUNKNOWNERR SMPP error code
- ESME_RSERTYPUNAUTH SMPP error code
- ESME_RPROHIBITED
- ESME_RSERTYPUNAVAIL SMPP error code
- ESME_RSERTYPDENIED SMPP error code
- ESME_RINVDCS SMPP error code
- ESME_RINVSRCADDRSUBUNIT SMPP error code
- ESME_RINVBCASTFREQINT SMPP error code
- ESME_RINVBCASTALIAS_NAME SMPP error code
- ESME_RINVBCASTAREAFMT SMPP error code
- ESME_RINVNUMBCAST_AREAS SMPP error code
- ESME_RINVBCASTCNTTYPE SMPP error code
- ESME_RINVBCASTMSGCLASS SMPP error code
- ESME_RBCASTFAIL SMPP error code
- ESME_RBCASTQUERYFAIL SMPP error code
- ESME_RBCASTCANCELFAIL SMPP error code
- ESME_RINVBCAST_REP SMPP error code
- ESME_RINVBCASTSRVGRP SMPP error code
- ESME_RINVBCASTCHANIND SMPP error code
- Reserved SMPP error code