ESME_RINVSYSID v SMPP

Co je ESME_RINVSYSID?

ESME_RINVSYSID (Chybový kód: 0x0000000F) je chyba v SMPP, která indikuje, že system_id poskytnuté v bind požadavku je neplatné nebo není rozpoznáno SMSC.

Možné příčiny

  • Pole system_id v bind požadavku je nesprávné.
  • Poskytnuté system_id neexistuje v databázi SMSC.
  • Účet ESME asociovaný s system_id byl deaktivován nebo pozastaven.
  • system_id obsahuje nepodporované znaky nebo chyby formátování.
  • V system_id je překlep nebo nesoulad se záznamy SMSC.

Kdy k tomu dochází?

Tato chyba nastává při odesílání PDU bind_transmitter, bind_receiver nebo bind_transceiver s neplatným system_id.

Příklad transakce SMPP PDU

Nesprávné PDU bind_transmitter (Neplatné System ID)

0000001F (Délka)
00000002 (ID příkazu pro bind_transmitter)
00000000 (Stav příkazu)
00000001 (Pořadové číslo)
696E7661 6C696400 (System ID: "invalid")  ; Nesprávné system ID
70617373 776F726400 (Heslo: "password")
534D5050 0000 (Typ systému: "SMPP")
34 (Verze rozhraní)
00 (TON adresy)
00 (NPI adresy)
00 (Rozsah adresy)

Odpověď PDU (bind_transmitter_resp) s ESME_RINVSYSID

00000010 (Délka)
80000002 (ID příkazu pro bind_transmitter_resp)
0000000F (Stav příkazu - ESME_RINVSYSID)
00000001 (Pořadové číslo)

Problém: Poskytnuté system_id ("invalid") není rozpoznáno SMSC.

Jak to vyřešit?

  • Ujistěte se, že používáte správné system_id.
  • Ověřte, že system_id odpovídá tomu, co je registrováno u SMSC.
  • Zkontrolujte překlepy, nadbytečné mezery nebo chyby v kódování v poli system_id.
  • Potvrďte, že účet asociovaný s system_id je aktivní a není pozastaven.
  • Povolte ladící logy pro kontrolu přesných hodnot odesílaných v PDU.

Pokud problém přetrvává, kontaktujte poskytovatele SMSC pro ověření platnosti system_id a řešení problémů s autentizací.

More information