ESME_RINVSRCADR v SMPP

Čo je ESME_RINVSRCADR?

ESME_RINVSRCADR (Chybový kód: 0x0000000A) je chyba SMPP, ktorá indikuje, že zdrojová adresa (ID odosielateľa) poskytnutá v požiadavke je neplatná alebo nie je povolená SMSC.

Možné príčiny

  • Pole source_addr je prázdne alebo nesprávne naformátované.
  • ID odosielateľa je dlhšie ako maximálna povolená dĺžka (typicky 11 znakov pre alfanumerické ID odosielateľa).
  • ID odosielateľa obsahuje nepodporované znaky.
  • ID odosielateľa nie je registrované alebo povolené na SMSC.
  • Typ ID odosielateľa (source_addr_ton a source_addr_npi) je nesprávny alebo nie je podporovaný.

Kedy k tejto chybe dochádza?

Táto chyba nastáva pri odosielaní SMPP PDU (ako napríklad submit_sm) s neplatným alebo nepodporovaným ID odosielateľa.

Príklad transakcie SMPP PDU

Nesprávne submit_sm PDU (Neplatná zdrojová adresa)

0000002C (Dĺžka)
00000004 (ID príkazu pre submit_sm)
00000000 (Stav príkazu)
00000002 (Sekvenčné číslo)
00000000 (Typ služby)
00 (Neplatné source_addr_ton)
00 (Neplatné source_addr_npi)
00000000 (Prázdna zdrojová adresa)
35363137 38363530 30303000 (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_RINVSRCADR

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

Problém: source_addr je prázdne, čo spôsobuje odmietnutie požiadavky SMSC.

Ako to vyriešiť?

  • Uistite sa, že source_addr (ID odosielateľa) je správne naformátované a v povolenej dĺžke.
  • Použite platné source_addr_ton a source_addr_npi:
    • Pre alfanumerické ID odosielateľa: source_addr_ton = 5, source_addr_npi = 0
    • Pre numerické ID odosielateľa: source_addr_ton = 1, source_addr_npi = 1
  • Overte u poskytovateľa SMSC, či je potrebné ID odosielateľa vopred schváliť.
  • Skontrolujte, či SMSC nevyžaduje obmedzenia znakov.
  • Povoľte debugovacie logy na kontrolu presnej hodnoty odosielanej v PDU.

Ak problém pretrváva, kontaktujte poskytovateľa SMSC a potvrďte požiadavky na ID odosielateľa.

More information