Rezervované chybové kódy v SMPP
Co jsou rezervované chybové kódy?
Rezervované chybové kódy v SMPP jsou chybové kódy, které nejsou explicitně definovány pro konkrétní selhání, ale jsou vyhrazeny pro budoucí použití nebo implementace specifické pro dodavatele. Tyto kódy obvykle nejsou standardizovány ve specifikaci SMPP, ale mohou být použity některými SMSC pro proprietární chyby.
Možné příčiny
- SMSC vrací rezervovaný chybový kód, který není dokumentován ve specifikaci SMPP.
- Chybový kód je specifický pro dodavatele a vyžaduje konzultaci s poskytovatelem SMSC.
- Rezervovaný chybový kód může indikovat interní selhání SMSC nebo neošetřenou výjimku.
- ESME používá nepodporovanou funkci nebo nesprávný formát zprávy.
Kdy k tomu dochází?
Rezervované chybové kódy se mohou objevit, když SMSC narazí na nedefinovaný problém, který nezapadá do standardních kategorií chyb SMPP. Mohou být také vráceny, když jsou používány proprietární rozšíření protokolu.
Příklad transakce SMPP PDU
Požadavek PDU (submit_sm
) odeslaný ESME
00000033 (Délka) 00000004 (ID příkazu pro submit_sm) 00000000 (Stav příkazu) 0000001A (Pořadové číslo) 00 (Typ služby) 31 (Zdrojový TON) 31 (Zdrojový NPI) 31323334 00 (Zdrojová adresa: "1234") 31 (Cílový TON) 31 (Cílový NPI) 35363738 00 (Cílová adresa: "5678") 00 (Třída ESM) 00 (ID protokolu) 00 (Prioritní příznak) 00 (Čas plánovaného doručení) 00 (Doba platnosti) 00 (Registrované doručení) 00 (Nahradit, pokud je přítomno) 00 (Kódování dat) 00 (Výchozí ID zprávy SM) 06 (Délka zprávy) 48656C6C6F21 (Krátká zpráva: "Hello!")
Odpověď PDU (submit_sm_resp
) indikující rezervovaný chybový kód
00000010 (Délka) 80000004 (ID příkazu pro submit_sm_resp) 000001FF (Stav příkazu - Rezervovaný chybový kód) 0000001A (Pořadové číslo)
Jak to vyřešit?
- Zkontrolujte dokumentaci SMSC nebo kontaktujte poskytovatele, abyste pochopili význam rezervovaného chybového kódu.
- Projděte si logy a nastavení konfigurace, abyste identifikovali možné nesrovnalosti s očekáváním SMSC.
- Ujistěte se, že požadavek SMPP je v souladu se specifikací protokolu a požadavky SMSC.
- Zkuste znovu odeslat zprávu s různými parametry, abyste identifikovali možné problémy s konfigurací.
- Pokud problém přetrvává, eskalujte problém na tým podpory SMSC pro další analýzu.
Protože rezervované chybové kódy nejsou součástí standardní specifikace SMPP, jejich řešení často vyžaduje koordinaci s poskytovatelem SMSC.
More information
- Operace SMPP ESME_ROK
- Jak vyřešit ESME_RINVCMDLEN v SMPP
- Chyba SMPP s kódem ESME RINVMSGLEN
- Chyba SMPP s kódem ESME_RINVCMDID
- Chyba SMPP s kódem ESME_RINVBNDSTS
- Chyba SMPP s kódem ESME_RALYBND
- Chyba SMPP s kódem ESME_RINVPRTFLG
- Chyba SMPP s kódem ESME_RINVREGDLVFLG
- Chyba SMPP s kódem ESME_RSYSERR
- Chyba SMPP s kódem ESME_RINVSRCADR
- Chyba SMPP s kódem ESME_RINVDSTADR
- Chyba SMPP: Neplatné ID zprávy
- Chyba SMPP s kódem ESME_RBINDFAIL
- Chyba SMPP s kódem ESME_RINVPASWD
- Chyba SMPP s kódem ESME_RINVSYSID
- Chyba SMPP s kódem ESME_RCANCELFAIL
- Chyba SMPP s kódem ESME_RREPLACEFAIL
- Chyba SMPP s kódem ESME_RMSGQFUL
- Chyba SMPP s kódem ESME_RINVSERTYP
- Chyba SMPP s kódem ESME_RINVNUMDESTS
- Chyba SMPP s kódem ESME_RINVDLNAME
- Chyba SMPP s kódem ESME_RINVDESTFLAG
- Chyba SMPP s kódem ESME_RINVSUBREP
- Chyba SMPP s kódem ESME_RINVESMCLASS
- Chyba SMPP s kódem ESME_RCNTSUBDL
- Chyba SMPP s kódem ESME_RSUBMITFAIL
- Chyba SMPP s kódem ESME_RINVSRCTON
- Chyba SMPP s kódem ESME_RINVSRCNPI
- Chyba SMPP s kódem ESME_RINVDSTTON
- Chyba SMPP s kódem ESME_RINVDSTNPI
- Chyba SMPP s kódem ESME_RINVSYSTYP
- Chyba SMPP s kódem ESME_RINVREPFLAG
- Chyba SMPP s kódem ESME_RINVNUMMSGS
- Chyba SMPP s kódem ESME_RTHROTTLED
- Chyba SMPP s kódem ESME_RINVSCHED
- Chyba SMPP s kódem ESME_RINVEXPIRY
- Chyba SMPP s kódem ESME_RINVDFTMSGID
- Chyba SMPP s kódem ESME_RX_T_APPN
- Chyba SMPP s kódem ESME_RX_P_APPN
- Chyba SMPP s kódem ESME_RX_R_APPN
- Chyba SMPP s kódem ESME_RQUERYFAIL
- Chyba SMPP s kódem ESME_RINVTLVSTREAM
- Chyba SMPP s kódem ESME_RTLVNOTALLWD
- Chyba SMPP s kódem ESME_RINVTLVLEN
- Chyba SMPP s kódem ESME_RMISSINGTLV
- Chyba SMPP s kódem ESME_RINVTLVVAL
- Chyba SMPP s kódem ESME_RDELIVERYFAILURE
- Chyba SMPP s kódem ESME_RUNKNOWNERR
- Chyba SMPP s kódem ESME_RSERTYPUNAUTH
- ESME_RPROHIBITED
- Chyba SMPP s kódem ESME_RSERTYPUNAVAIL
- Chyba SMPP s kódem ESME_RSERTYPDENIED
- Chyba SMPP s kódem ESME_RINVDCS
- Chyba SMPP s kódem ESME_RINVSRCADDRSUBUNIT
- Chyba SMPP s kódem ESME_RINVBCASTFREQINT
- Chyba SMPP s kódem ESME_RINVBCASTALIAS_NAME
- Chyba SMPP s kódem ESME_RINVBCASTAREAFMT
- Chyba SMPP s kódem ESME_RINVNUMBCAST_AREAS
- Chyba SMPP s kódem ESME_RINVBCASTCNTTYPE
- Chyba SMPP s kódem ESME_RINVBCASTMSGCLASS
- Chyba SMPP s kódem ESME_RBCASTFAIL
- Chyba SMPP s kódem ESME_RBCASTQUERYFAIL
- Chyba SMPP s kódem ESME_RBCASTCANCELFAIL
- Chyba SMPP s kódem ESME_RINVBCAST_REP
- Chyba SMPP s kódem ESME_RINVBCASTSRVGRP
- Chyba SMPP s kódem ESME_RINVBCASTCHANIND
- Rezervovaný chybový kód SMPP