ESME_RINVSYSTYP v SMPP

Čo je ESME_RINVSYSTYP?

ESME_RINVSYSTYP (Chybový kód: 0x00000053) je chyba v SMPP, ktorá indikuje, že system_type poskytnutý v PDU bind_transmitter, bind_receiver alebo bind_transceiver je neplatný alebo ho SMSC nerozpozná.

Možné príčiny

  • Pole system_type obsahuje nesprávnu alebo nepodporovanú hodnotu.
  • SMSC nerozpozná zadaný system_type.
  • ESME sa pokúša vytvoriť spojenie s neplatným alebo prázdnym system_type.

Kedy k tomu dochádza?

Táto chyba nastane, keď ESME odošle požiadavku bind_transmitter, bind_receiver alebo bind_transceiver s neplatnou hodnotou system_type.

Príklad transakcie SMPP PDU

Nesprávne PDU bind_transmitter (Neplatný typ systému)

0000001B (Dĺžka)
00000002 (ID príkazu pre bind_transmitter)
00000000 (Stav príkazu)
00000001 (Sekvenčné číslo)
74657374 00 (System ID: "test")
70617373 00 (Heslo: "pass")
696E7661 6C6964 00 (Neplatný typ systému: "invalid")
34 (Verzia rozhrania: 3.4)
00 (TON adresy)
00 (NPI adresy)
00 (Rozsah adresy)

Odpoveď PDU (bind_transmitter_resp) s ESME_RINVSYSTYP

00000010 (Dĺžka)
80000002 (ID príkazu pre bind_transmitter_resp)
00000053 (Stav príkazu - ESME_RINVSYSTYP)
00000001 (Sekvenčné číslo)

Problém: Pole system_type obsahuje neplatnú hodnotu ("invalid"), ktorú SMSC nerozpozná.

Ako to vyriešiť?

  • Použite platný system_type podľa konfigurácie SMSC.
  • Niektoré SMSC vyžadujú špecifický system_type, iné môžu povoliť prázdnu hodnotu.
  • Overte si u poskytovateľa SMSC, aké hodnoty sú pre system_type akceptované.
  • Uistite sa, že požiadavka bind je správne naformátovaná pred odoslaním.

Ak problém pretrváva, skontrolujte protokoly SMPP, opravte hodnoty PDU a konzultujte s poskytovateľom SMSC ďalšie riešenie problémov.

More information