ESME_RINVTLVVAL u SMPP-u
Što je ESME_RINVTLVVAL?
ESME_RINVTLVVAL (Šifra greške: 0x000000C4) je SMPP greška koja označava da Tag-Length-Value (TLV) parametar sadrži nevažeću ili neočekivanu vrijednost.
Mogući uzroci
- TLV vrijednost ne odgovara očekivanom formatu ili rasponu.
- Korišten je netočan tip podataka za TLV vrijednost.
- Navedena je rezervirana ili nepodržana vrijednost u TLV polju.
- Greške u kodiranju ili oštećenje TLV podataka.
Kada se događa?
Ova greška se javlja kada ESME pošalje SMPP zahtjev koji sadrži TLV parametar čija je vrijednost nevažeća ili ne odgovara očekivanom formatu definiranom u SMPP specifikaciji.
Primjer SMPP PDU transakcije
Zahtjev PDU (submit_sm
) poslan od ESME s nevažećom TLV vrijednošću
00000040 (Duljina) 00000004 (ID naredbe za submit_sm) 00000000 (Status naredbe) 00000001 (Redni broj) 00 (Vrsta usluge) 01 (TON izvorne adrese - Međunarodna) 01 (NPI izvorne adrese - ISDN) 31323334 00 (Izvorna adresa: "1234") 01 (TON odredišne adrese - Međunarodna) 01 (NPI odredišne adrese - ISDN) 39383736 00 (Odredišna adresa: "9876") 00 (ESM klasa) 00 (ID protokola) 00 (Zastavica prioriteta) 00000000 (Vrijeme isporuke - Nije postavljeno) 00000000 (Valjanost razdoblja - Nije postavljeno) 00 (Zastavica zamjene ako postoji) 00 (Zadani ID poruke) 0005 (Duljina poruke) 48656C6C 6F (Poruka: "Hello") 0421 0002 FFFF (Nevažeći TLV: Vrijednost 0xFFFF nije dopuštena)
Odgovor PDU (submit_sm_resp
) s ESME_RINVTLVVAL
00000010 (Duljina) 80000004 (ID naredbe za submit_sm_resp) 000000C4 (Status naredbe - ESME_RINVTLVVAL) 00000001 (Redni broj)
Problem: TLV (Oznaka 0x0421) sadrži nevažeću vrijednost (0xFFFF), koja nije unutar dopuštenog raspona.
Kako to riješiti?
- Provjerite SMPP specifikaciju za važeće vrijednosti TLV parametra.
- Osigurajte da je vrijednost unutar dopuštenog raspona i ispravno formatirana.
- Koristite ispravan tip podataka i kodiranje za TLV polje.
- Validirajte TLV podatke prije slanja zahtjeva.
- Koristite SMPP simulator ili analizator protokola za pregled strukture PDU-a.
Ispravak TLV vrijednosti kako bi odgovarala dopuštenom rasponu riješit će ovaj problem.
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