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_idv bind požadavku je nesprávné. - Poskytnuté
system_idneexistuje v databázi SMSC. - Účet ESME asociovaný s
system_idbyl deaktivován nebo pozastaven. system_idobsahuje nepodporované znaky nebo chyby formátování.- V
system_idje 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_idodpoví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_idje 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í.