ESME_RINVESMCLASS az SMPP-ben

Mi az ESME_RINVESMCLASS?

ESME_RINVESMCLASS (Hibakód: 0x00000043) egy SMPP hiba, amely azt jelzi, hogy a PDU esm_class mezője érvénytelen vagy nem támogatott értéket tartalmaz.

Lehetséges okok

  • A esm_class érték a érvényes tartományon kívül van.
  • Nem támogatott üzenetküldési mód, üzenettípus vagy funkciójelző van beállítva.
  • Az SMSC nem támogatja a kért esm_class értéket.
  • Érvénytelen jelzőkombinációk vannak használva a esm_class mezőben.

Mikor fordul elő?

Ez a hiba akkor jelentkezik, amikor egy submit_sm vagy deliver_sm PDU-t küldenek el hibás esm_class értékkel.

Példa SMPP PDU tranzakcióra

Hibás submit_sm PDU (Érvénytelen ESM osztály)

0000002F (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)
01 (Forrás cím NPI)
31323334 00 (Forrás cím: "1234")
FF (Érvénytelen ESM osztály)
00 (Protokoll azonosító)
00 (Prioritás jelző)
00000000 (Ütemezett kézbesítési idő - Nincs beállítva)
00000000 (Érvényességi idő - Nincs beállítva)
00 (Regisztrált kézbesítés)
00 (Csere, ha jelen van jelző)
00 (Alapértelmezett üzenet azonosító)
0005 (Üzenet hossza)
48656C6C 6F (Üzenet: "Hello")

Válasz PDU (submit_sm_resp) ESME_RINVESMCLASS-szel

00000010 (Hossz)
80000004 (Parancs azonosító a submit_sm_resp-hez)
00000043 (Parancs állapot - ESME_RINVESMCLASS)
00000001 (Sorszám)

Probléma: A esm_class mező érvénytelen értékre van állítva (0xFF), amelyet az SMSC nem ismer fel.

Hogyan oldható meg?

  • Használjon érvényes esm_class értéket az SMPP specifikációk alapján.
  • Győződjön meg arról, hogy az üzenetküldési mód és típus jelzők helyesen vannak beállítva.
  • Ellenőrizze, hogy az SMSC támogatja-e a kért esm_class funkciókat.
  • Tekintse meg az SMPP dokumentációt az érvényes esm_class jelzőkombinációkhoz.
  • Engedélyezze a hibakeresési naplókat a PDU-ban küldött pontos értékek vizsgálatához.

Ha a probléma továbbra is fennáll, lépjen kapcsolatba az SMSC szolgáltatóval, hogy megerősítse a támogatott esm_class értékeket és megoldja a konfigurációs problémákat.

More information