ESME_RINVTLVVAL az SMPP-ben
Mi az ESME_RINVTLVVAL?
ESME_RINVTLVVAL (Hibakód: 0x000000C4) egy SMPP hiba, amely azt jelzi, hogy egy Tag-Length-Value (TLV) paraméter érvénytelen vagy váratlan értéket tartalmaz.
Lehetséges okok
- A TLV érték nem felel meg a várt formátumnak vagy tartománynak.
- Helytelen adattípust használnak a TLV értékhez.
- Fenntartott vagy nem támogatott érték van megadva a TLV mezőben.
- Kódolási hibák vagy sérülés a TLV adatokban.
Mikor fordul elő?
Ez a hiba akkor lép fel, amikor egy ESME olyan SMPP kérést küld, amely egy olyan TLV paramétert tartalmaz, amelynek értéke érvénytelen vagy nem felel meg az SMPP specifikációban meghatározott várt formátumnak.
Példa SMPP PDU tranzakcióra
Kérés PDU (submit_sm
) az ESME-től érvénytelen TLV értékkel
00000040 (Hossz) 00000004 (Parancs azonosító a submit_sm-hez) 00000000 (Parancs állapot) 00000001 (Sorszám) 00 (Szolgáltatás típus) 01 (Forrás cím TON - Nemzetközi) 01 (Forrás cím NPI - ISDN) 31323334 00 (Forrás cím: "1234") 01 (Cél cím TON - Nemzetközi) 01 (Cél cím NPI - ISDN) 39383736 00 (Cél cím: "9876") 00 (ESM osztály) 00 (Protokoll azonosító) 00 (Prioritás jelző) 00000000 (Kézbesítési idő ütemezése - Nincs beállítva) 00000000 (Érvényességi időszak - Nincs beállítva) 00 (Csere, ha jelen van jelző) 00 (Sm alapértelmezett üzenet azonosító) 0005 (Üzenet hossza) 48656C6C 6F (Üzenet: "Hello") 0421 0002 FFFF (Érvénytelen TLV: A 0xFFFF érték nem engedélyezett)
Válasz PDU (submit_sm_resp
) ESME_RINVTLVVAL hibával
00000010 (Hossz) 80000004 (Parancs azonosító a submit_sm_resp-hez) 000000C4 (Parancs állapot - ESME_RINVTLVVAL) 00000001 (Sorszám)
Probléma: A TLV (Tag 0x0421) érvénytelen értéket tartalmaz (0xFFFF), amely nem esik az elfogadható tartományba.
Hogyan lehet megoldani?
- Ellenőrizze az SMPP specifikációt a TLV paraméter érvényes értékeire.
- Győződjön meg arról, hogy az érték az elfogadható tartományon belül van és helyesen formázott.
- Használja a megfelelő adattípust és kódolást a TLV mezőhöz.
- Érvényesítse a TLV adatokat a kérés elküldése előtt.
- Használjon SMPP szimulátort vagy protokoll elemzőt a PDU szerkezet vizsgálatához.
A TLV értékének javítása az engedélyezett tartományra megoldja ezt a problémát.
More information
- SMPP művelet ESME_ROK
- Az ESME_RINVCMDLEN megoldása SMPP-ben
- ESME RINVMSGLEN SMPP hibakód
- ESME_RINVCMDID SMPP hibakód
- ESME_RINVBNDSTS SMPP hibakód
- ESME_RALYBND SMPP hibakód
- ESME_RINVPRTFLG SMPP hibakód
- ESME_RINVREGDLVFLG SMPP hibakód
- ESME_RSYSERR SMPP hibakód
- ESME_RINVSRCADR SMPP hibakód
- ESME_RINVDSTADR SMPP hibakód
- SMPP hiba: Érvénytelen üzenetazonosító
- ESME_RBINDFAIL SMPP hibakód
- ESME_RINVPASWD SMPP hibakód
- ESME_RINVSYSID SMPP hibakód
- ESME_RCANCELFAIL SMPP hibakód
- ESME_RREPLACEFAIL SMPP hibakód
- ESME_RMSGQFUL SMPP hibakód
- ESME_RINVSERTYP SMPP hibakód
- ESME_RINVNUMDESTS SMPP hibakód
- ESME_RINVDLNAME SMPP hibakód
- ESME_RINVDESTFLAG SMPP hibakód
- ESME_RINVSUBREP SMPP hibakód
- ESME_RINVESMCLASS SMPP hibakód
- ESME_RCNTSUBDL SMPP hibakód
- ESME_RSUBMITFAIL SMPP hibakód
- ESME_RINVSRCTON SMPP hibakód
- ESME_RINVSRCNPI SMPP hibakód
- ESME_RINVDSTTON SMPP hibakód
- ESME_RINVDSTNPI SMPP hibakód
- ESME_RINVSYSTYP SMPP hibakód
- ESME_RINVREPFLAG SMPP hibakód
- ESME_RINVNUMMSGS SMPP hibakód
- ESME_RTHROTTLED SMPP hibakód
- ESME_RINVSCHED SMPP hibakód
- ESME_RINVEXPIRY SMPP hibakód
- ESME_RINVDFTMSGID SMPP hibakód
- ESME_RX_T_APPN SMPP hibakód
- ESME_RX_P_APPN SMPP hibakód
- ESME_RX_R_APPN SMPP hibakód
- ESME_RQUERYFAIL SMPP hibakód
- ESME_RINVTLVSTREAM SMPP hibakód
- ESME_RTLVNOTALLWD SMPP hibakód
- ESME_RINVTLVLEN SMPP hibakód
- ESME_RMISSINGTLV SMPP hibakód
- ESME_RINVTLVVAL SMPP hibakód
- ESME_RDELIVERYFAILURE SMPP hibakód
- ESME_RUNKNOWNERR SMPP hibakód
- ESME_RSERTYPUNAUTH SMPP hibakód
- ESME_RPROHIBITED
- ESME_RSERTYPUNAVAIL SMPP hibakód
- ESME_RSERTYPDENIED SMPP hibakód
- ESME_RINVDCS SMPP hibakód
- ESME_RINVSRCADDRSUBUNIT SMPP hibakód
- ESME_RINVBCASTFREQINT SMPP hibakód
- ESME_RINVBCASTALIAS_NAME SMPP hibakód
- ESME_RINVBCASTAREAFMT SMPP hibakód
- ESME_RINVNUMBCAST_AREAS SMPP hibakód
- ESME_RINVBCASTCNTTYPE SMPP hibakód
- ESME_RINVBCASTMSGCLASS SMPP hibakód
- ESME_RBCASTFAIL SMPP hibakód
- ESME_RBCASTQUERYFAIL SMPP hibakód
- ESME_RBCASTCANCELFAIL SMPP hibakód
- ESME_RINVBCAST_REP SMPP hibakód
- ESME_RINVBCASTSRVGRP SMPP hibakód
- ESME_RINVBCASTCHANIND SMPP hibakód
- Fenntartott SMPP hibakód