ESME_RINVSYSID v SMPP

Čo je ESME_RINVSYSID?

ESME_RINVSYSID (Chybový kód: 0x0000000F) je chyba SMPP, ktorá indikuje, že system_id poskytnuté v žiadosti o bind je neplatné alebo nebolo rozpoznané SMSC.

Možné príčiny

  • Pole system_id v žiadosti o bind je nesprávne.
  • Poskytnuté system_id neexistuje v databáze SMSC.
  • Účet ESME spojený s system_id bol deaktivovaný alebo pozastavený.
  • system_id obsahuje nepodporované znaky alebo chyby formátovania.
  • V system_id je preklep alebo nezrovnalosť v porovnaní so záznamami SMSC.

Kedy k tomu dochádza?

Táto chyba nastáva pri odosielaní PDU bind_transmitter, bind_receiver alebo bind_transceiver s neplatným system_id.

Príklad transakcie SMPP PDU

Nesprávne PDU bind_transmitter (Neplatné System ID)

0000001F (Dĺžka)
00000002 (ID príkazu pre bind_transmitter)
00000000 (Stav príkazu)
00000001 (Sekvenčné číslo)
696E7661 6C696400 (System ID: "invalid")  ; Nesprávne system ID
70617373 776F726400 (Heslo: "password")
534D5050 0000 (Typ systému: "SMPP")
34 (Verzia rozhrania)
00 (TON adresy)
00 (NPI adresy)
00 (Rozsah adresy)

Odpoveď PDU (bind_transmitter_resp) s ESME_RINVSYSID

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

Problém: Poskytnuté system_id ("invalid") nebolo rozpoznané SMSC.

Ako to vyriešiť?

  • Uistite sa, že používate správne system_id.
  • Overte, že system_id sa zhoduje s tým, čo je registrované v SMSC.
  • Skontrolujte preklepy, medzery alebo nesprávne kódovanie v poli system_id.
  • Potvrďte, že účet spojený s system_id je aktívny a nie je pozastavený.
  • Povoľte debugovacie logy na kontrolu presných hodnôt odosielaných v PDU.

Ak problém pretrváva, kontaktujte poskytovateľa SMSC na overenie platnosti system_id a vyriešenie problémov s autentifikáciou.

More information