ESME_RINVSRCNPI u SMPP-u

Što je ESME_RINVSRCNPI?

ESME_RINVSRCNPI (Šifra greške: 0x00000049) je SMPP greška koja označava da je vrijednost source NPI (Numbering Plan Indicator) navedena u PDU-u nevažeća ili nije podržana od strane SMSC-a.

Mogući uzroci

  • Polje source NPI sadrži netočnu ili nepodržanu vrijednost.
  • SMSC ne prepoznaje navedeni NPI.
  • source NPI se ne podudara s konfiguracijom source TON.
  • Korištenje rezervirane ili nedefinirane vrijednosti NPI.

Kada se događa?

Ova greška se javlja kada ESME pošalje submit_sm, deliver_sm ili sličan PDU s nevažećom vrijednošću source NPI.

Primjer SMPP PDU transakcije

Netočan submit_sm PDU (Nevažeći Source NPI)

0000002F (Duljina)
00000004 (ID naredbe za submit_sm)
00000000 (Status naredbe)
00000001 (Redni broj)
00 (Vrsta usluge)
01 (Source Address TON - Međunarodni)
FF (Nevažeći Source Address NPI)
31323334 00 (Source Address: "1234")
01 (Destination Address TON)
01 (Destination Address NPI)
39383736 00 (Destination Address: "9876")
00 (ESM klasa)
00 (ID protokola)
00 (Prioritetna oznaka)
00000000 (Vrijeme isporuke - Nije postavljeno)
00000000 (Razdoblje valjanosti - Nije postavljeno)
00 (Registrirana isporuka)
00 (Zamijeni ako postoji)
00 (Zadani ID poruke)
0005 (Duljina poruke)
48656C6C 6F (Poruka: "Hello")

Odgovor PDU (submit_sm_resp) s ESME_RINVSRCNPI

00000010 (Duljina)
80000004 (ID naredbe za submit_sm_resp)
00000049 (Status naredbe - ESME_RINVSRCNPI)
00000001 (Redni broj)

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

Kako to riješiti?

  • Koristite važeću vrijednost source NPI prema SMPP specifikacijama:
    • 0x00 - Nepoznato
    • 0x01 - ISDN (E.164)
    • 0x03 - Podaci (X.121)
    • 0x04 - Teleks (F.69)
    • 0x06 - Mobilna mreža (E.212)
    • 0x08 - Nacionalno
    • 0x09 - Privatno
    • 0x0A - ERMES
    • 0x0E - Internet (IP)
    • 0x12 - WAP ID klijenta
  • Provjerite s SMSC-om koje su vrijednosti source NPI podržane.
  • Osigurajte da je source NPI ispravno uparen s source TON.
  • Pregledajte i ispravite konstrukciju SMPP PDU-a prije slanja.

Ako problem i dalje postoji, omogućite debug zapisnike i kontaktirajte pružatelja SMSC-a za daljnje rješavanje problema.

More information