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