ESME_RINVDSTNPI v SMPP

Čo je ESME_RINVDSTNPI?

ESME_RINVDSTNPI (Chybový kód: 0x00000051) je chyba SMPP, ktorá indikuje, že hodnota destination NPI (Numbering Plan Indicator) poskytnutá v PDU je neplatná alebo nie je podporovaná SMSC.

Možné príčiny

  • Pole destination NPI obsahuje nesprávnu alebo nepodporovanú hodnotu.
  • SMSC nerozpozná zadané NPI.
  • destination NPI nezodpovedá konfigurácii destination TON.
  • Použitie rezervovanej alebo nedefinovanej hodnoty NPI.

Kedy k tomu dochádza?

Táto chyba nastane, keď ESME odošle submit_sm, deliver_sm alebo podobné PDU s neplatnou hodnotou destination NPI.

Príklad transakcie SMPP PDU

Nesprávne submit_sm PDU (Neplatné Destination NPI)

0000002F (Dĺžka)
00000004 (ID príkazu pre submit_sm)
00000000 (Stav príkazu)
00000001 (Sekvenčné číslo)
00 (Typ služby)
01 (Source Address TON - Medzinárodné)
01 (Source Address NPI - ISDN)
31323334 00 (Zdrojová adresa: "1234")
01 (Destination Address TON - Medzinárodné)
FF (Neplatné Destination Address NPI)
39383736 00 (Cieľová adresa: "9876")
00 (ESM Class)
00 (Protocol ID)
00 (Priority Flag)
00000000 (Schedule Delivery Time - Nie je nastavené)
00000000 (Validity Period - Nie je nastavené)
00 (Registered Delivery)
00 (Replace If Present Flag)
00 (Sm Default Msg ID)
0005 (Dĺžka správy)
48656C6C 6F (Správa: "Hello")

Odpoveď PDU (submit_sm_resp) s ESME_RINVDSTNPI

00000010 (Dĺžka)
80000004 (ID príkazu pre submit_sm_resp)
00000051 (Stav príkazu - ESME_RINVDSTNPI)
00000001 (Sekvenčné číslo)

Problém: Pole destination NPI je nastavené na neplatnú hodnotu (0xFF), ktorú SMSC nerozpozná.

Ako to vyriešiť?

  • Použite platnú hodnotu destination NPI podľa špecifikácií SMPP:
    • 0x00 - Neznáme
    • 0x01 - ISDN (E.164)
    • 0x03 - Data (X.121)
    • 0x04 - Telex (F.69)
    • 0x06 - Land Mobile (E.212)
    • 0x08 - Národné
    • 0x09 - Súkromné
    • 0x0A - ERMES
    • 0x0E - Internet (IP)
    • 0x12 - WAP Client ID
  • Overte si u SMSC, ktoré hodnoty destination NPI sú podporované.
  • Uistite sa, že destination NPI je správne spárované s destination TON.
  • Skontrolujte a opravte konštrukciu SMPP PDU pred odoslaním.

Ak problém pretrváva, zapnite debug logy a kontaktujte poskytovateľa SMSC pre ďalšie riešenie problémov.

More information