ESME_RINVESMCLASS u SMPP-u

Što je ESME_RINVESMCLASS?

ESME_RINVESMCLASS (Šifra greške: 0x00000043) je SMPP greška koja označava da polje esm_class u PDU-u sadrži nevažeću ili nepodržanu vrijednost.

Mogući uzroci

  • Vrijednost esm_class je izvan važećeg raspona.
  • Postavljen je nepodržani način poruke, vrsta poruke ili zastavica značajke.
  • SMSC ne podržava traženu vrijednost esm_class.
  • Korištene su nevažeće kombinacije zastavica u polju esm_class.

Kada se događa?

Ova greška se javlja prilikom slanja submit_sm ili deliver_sm PDU-a s netočnom vrijednošću esm_class.

Primjer SMPP PDU transakcije

Netočan submit_sm PDU (Nevažeći ESM Class)

0000002F (Duljina)
00000004 (ID naredbe za submit_sm)
00000000 (Status naredbe)
00000001 (Redni broj)
00 (Vrsta usluge)
01 (TON izvorne adrese)
01 (NPI izvorne adrese)
31323334 00 (Izvorna adresa: "1234")
FF (Nevažeći ESM Class)
00 (ID protokola)
00 (Prioritetna zastavica)
00000000 (Vrijeme isporuke - Nije postavljeno)
00000000 (Razdoblje valjanosti - Nije postavljeno)
00 (Registrirana isporuka)
00 (Zastavica zamjene ako postoji)
00 (Zadani ID poruke)
0005 (Duljina poruke)
48656C6C 6F (Poruka: "Hello")

Odgovorni PDU (submit_sm_resp) s ESME_RINVESMCLASS

00000010 (Duljina)
80000004 (ID naredbe za submit_sm_resp)
00000043 (Status naredbe - ESME_RINVESMCLASS)
00000001 (Redni broj)

Problem: Polje esm_class postavljeno je na nevažeću vrijednost (0xFF), koju SMSC ne prepoznaje.

Kako to riješiti?

  • Koristite važeću vrijednost esm_class prema SMPP specifikacijama.
  • Provjerite jesu li zastavice načina poruke i vrste poruke ispravno postavljene.
  • Provjerite podržava li SMSC tražene značajke esm_class.
  • Pogledajte SMPP dokumentaciju za važeće kombinacije zastavica esm_class.
  • Omogućite zapisnike za otklanjanje pogrešaka kako biste provjerili točne vrijednosti koje se šalju u PDU-u.

Ako se problem nastavi, kontaktirajte pružatelja SMSC-a kako biste potvrdili podržane vrijednosti esm_class i riješili probleme s konfiguracijom.

More information