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í.