ESME_RINVDSTADR v SMPP

Čo je ESME_RINVDSTADR?

ESME_RINVDSTADR (Chybový kód: 0x0000000B) je chyba v SMPP, ktorá indikuje, že cieľová adresa poskytnutá v požiadavke je neplatná alebo nie je povolená SMSC.

Možné príčiny

  • Pole destination_addr je prázdne alebo nesprávne naformátované.
  • Cieľové číslo je dlhšie alebo kratšie ako povolená dĺžka.
  • Cieľové číslo obsahuje neplatné znaky (napr. písmená alebo špeciálne symboly).
  • Hodnoty dest_addr_ton a dest_addr_npi sú nesprávne alebo nie sú podporované.
  • Cieľové číslo je blokované alebo nie je smerovateľné SMSC.

Kedy k tejto chybe dochádza?

Táto chyba nastáva pri odosielaní SMPP PDU (ako napr. submit_sm) s neplatnou alebo nepodporovanou cieľovou adresou.

Príklad transakcie SMPP PDU

Nesprávne submit_sm PDU (Neplatná cieľová adresa)

0000002C (Dĺžka)
00000004 (ID príkazu pre submit_sm)
00000000 (Stav príkazu)
00000002 (Sekvenčné číslo)
00000000 (Typ služby)
05 (TON zdrojovej adresy - Alfanumerická)
00 (NPI zdrojovej adresy - Neznáma)
74657374 000000 (Zdrojová adresa: "test")
01 (TON cieľovej adresy - Medzinárodná)
01 (NPI cieľovej adresy - ISDN)
00000000 (Prázdna cieľová adresa)
00 (Príznak priority)
01 (Príznak registrovanej doručenia)
00000000 (Dĺžka správy)
48656C6C6F (Správa: "Hello")

Odpoveď PDU (submit_sm_resp) s ESME_RINVDSTADR

00000010 (Dĺžka)
80000004 (ID príkazu pre submit_sm_resp)
0000000B (Stav príkazu - ESME_RINVDSTADR)
00000002 (Sekvenčné číslo)

Problém: Pole destination_addr je prázdne, čo spôsobuje zamietnutie požiadavky SMSC.

Ako to vyriešiť?

  • Uistite sa, že pole destination_addr obsahuje platné telefónne číslo.
  • Použite platné hodnoty dest_addr_ton a dest_addr_npi:
    • Pre medzinárodné čísla: dest_addr_ton = 1, dest_addr_npi = 1
    • Pre národné čísla: dest_addr_ton = 2, dest_addr_npi = 1
  • Overte, že cieľové číslo je v podporovanej dĺžke a formáte.
  • Uistite sa, že číslo nie je blokované alebo obmedzené SMSC.
  • Povoľte debugovacie logy na kontrolu presnej hodnoty odosielanej v PDU.

Ak problém pretrváva, kontaktujte poskytovateľa SMSC a potvrďte pravidlá smerovania pre cieľové číslo.

More information