Rezervirani kodovi grešaka u SMPP-u
Što su rezervirani kodovi grešaka?
Rezervirani kodovi grešaka u SMPP-u su kodovi grešaka koji nisu eksplicitno definirani za specifične greške, već su rezervirani za buduću upotrebu ili implementacije specifične za dobavljača. Ovi kodovi obično nisu standardizirani u SMPP specifikaciji, ali ih neki SMSC-ovi mogu koristiti za vlastite greške.
Mogući uzroci
- SMSC vraća rezervirani kod greške koji nije dokumentiran u SMPP specifikaciji.
- Kod greške je specifičan za dobavljača i zahtijeva konzultacije s pružateljem SMSC-a.
- Rezervirani kod greške može ukazivati na internu grešku SMSC-a ili neobrađenu iznimku.
- ESME koristi nepodržanu značajku ili netočan format poruke.
Kada se to događa?
Rezervirani kodovi grešaka mogu se pojaviti kada SMSC naiđe na nedefinirani problem koji se ne uklapa u standardne kategorije SMPP grešaka. Također mogu biti vraćeni kada se koriste proširenja protokola specifična za dobavljača.
Primjer SMPP PDU transakcije
Zahtjev PDU (submit_sm
) poslan od ESME
00000033 (Duljina) 00000004 (ID naredbe za submit_sm) 00000000 (Status naredbe) 0000001A (Redni broj) 00 (Vrsta usluge) 31 (TON izvora) 31 (NPI izvora) 31323334 00 (Izvorna adresa: "1234") 31 (TON odredišta) 31 (NPI odredišta) 35363738 00 (Odredišna adresa: "5678") 00 (ESM klasa) 00 (ID protokola) 00 (Prioritetna oznaka) 00 (Vrijeme isporuke po rasporedu) 00 (Razdoblje valjanosti) 00 (Registrirana isporuka) 00 (Zamijeni ako postoji) 00 (Kodiranje podataka) 00 (Zadani ID poruke SM) 06 (Duljina poruke) 48656C6C6F21 (Kratka poruka: "Hello!")
Odgovor PDU (submit_sm_resp
) koji ukazuje na rezervirani kod greške
00000010 (Duljina) 80000004 (ID naredbe za submit_sm_resp) 000001FF (Status naredbe - Rezervirani kod greške) 0000001A (Redni broj)
Kako to riješiti?
- Provjerite dokumentaciju SMSC-a ili kontaktirajte pružatelja kako biste razumjeli značenje rezerviranog koda greške.
- Pregledajte zapisnike i postavke konfiguracije kako biste identificirali potencijalna neusklađenja s očekivanjima SMSC-a.
- Osigurajte da SMPP zahtjev ispunjava specifikaciju protokola i zahtjeve SMSC-a.
- Pokušajte ponovno poslati poruku s različitim parametrima kako biste identificirali potencijalne probleme s konfiguracijom.
- Ako se problem nastavi, eskalirajte ga timu za podršku SMSC-a na daljnju analizu.
Budući da rezervirani kodovi grešaka nisu dio standardne SMPP specifikacije, njihovo rješavanje često zahtijeva koordinaciju s pružateljem SMSC-a.
More information
- SMPP operacija ESME_ROK
- Kako riješiti ESME_RINVCMDLEN u SMPP
- ESME RINVMSGLEN SMPP kod greške
- ESME_RINVCMDID SMPP kod greške
- ESME_RINVBNDSTS SMPP kod greške
- ESME_RALYBND SMPP kod greške
- ESME_RINVPRTFLG SMPP kod greške
- ESME_RINVREGDLVFLG SMPP kod greške
- ESME_RSYSERR SMPP kod greške
- ESME_RINVSRCADR SMPP kod greške
- ESME_RINVDSTADR SMPP kod greške
- SMPP greška - Nevažeći ID poruke
- ESME_RBINDFAIL SMPP kod greške
- ESME_RINVPASWD SMPP kod greške
- ESME_RINVSYSID SMPP kod greške
- ESME_RCANCELFAIL SMPP kod greške
- ESME_RREPLACEFAIL SMPP kod greške
- ESME_RMSGQFUL SMPP kod greške
- ESME_RINVSERTYP SMPP kod greške
- ESME_RINVNUMDESTS SMPP kod greške
- ESME_RINVDLNAME SMPP kod greške
- ESME_RINVDESTFLAG SMPP kod greške
- ESME_RINVSUBREP SMPP kod greške
- ESME_RINVESMCLASS SMPP kod greške
- ESME_RCNTSUBDL SMPP kod greške
- ESME_RSUBMITFAIL SMPP kod greške
- ESME_RINVSRCTON SMPP kod greške
- ESME_RINVSRCNPI SMPP kod greške
- ESME_RINVDSTTON SMPP kod greške
- ESME_RINVDSTNPI SMPP kod greške
- ESME_RINVSYSTYP SMPP kod greške
- ESME_RINVREPFLAG SMPP kod greške
- ESME_RINVNUMMSGS SMPP kod greške
- ESME_RTHROTTLED SMPP kod greške
- ESME_RINVSCHED SMPP kod greške
- ESME_RINVEXPIRY SMPP kod greške
- ESME_RINVDFTMSGID SMPP kod greške
- ESME_RX_T_APPN SMPP kod greške
- ESME_RX_P_APPN SMPP kod greške
- ESME_RX_R_APPN SMPP kod greške
- ESME_RQUERYFAIL SMPP kod greške
- ESME_RINVTLVSTREAM SMPP kod greške
- ESME_RTLVNOTALLWD SMPP kod greške
- ESME_RINVTLVLEN SMPP kod greške
- ESME_RMISSINGTLV SMPP kod greške
- ESME_RINVTLVVAL SMPP kod greške
- ESME_RDELIVERYFAILURE SMPP kod greške
- ESME_RUNKNOWNERR SMPP kod greške
- ESME_RSERTYPUNAUTH SMPP kod greške
- ESME_RPROHIBITED
- ESME_RSERTYPUNAVAIL SMPP kod greške
- ESME_RSERTYPDENIED SMPP kod greške
- ESME_RINVDCS SMPP kod greške
- ESME_RINVSRCADDRSUBUNIT SMPP kod greške
- ESME_RINVBCASTFREQINT SMPP kod greške
- ESME_RINVBCASTALIAS_NAME SMPP kod greške
- ESME_RINVBCASTAREAFMT SMPP kod greške
- ESME_RINVNUMBCAST_AREAS SMPP kod greške
- ESME_RINVBCASTCNTTYPE SMPP kod greške
- ESME_RINVBCASTMSGCLASS SMPP kod greške
- ESME_RBCASTFAIL SMPP kod greške
- ESME_RBCASTQUERYFAIL SMPP kod greške
- ESME_RBCASTCANCELFAIL SMPP kod greške
- ESME_RINVBCAST_REP SMPP kod greške
- ESME_RINVBCASTSRVGRP SMPP kod greške
- ESME_RINVBCASTCHANIND SMPP kod greške
- Rezervirani SMPP kod greške