ESME_RINVSYSTYP v SMPP
Co je ESME_RINVSYSTYP?
ESME_RINVSYSTYP (Chybový kód: 0x00000053) je chyba v SMPP, která indikuje, že system_type poskytnutý v PDU bind_transmitter, bind_receiver nebo bind_transceiver je neplatný nebo není rozpoznán SMSC.
Možné příčiny
- Pole
system_typeobsahuje nesprávnou nebo nepodporovanou hodnotu. - SMSC nerozpozná zadaný
system_type. - ESME se pokouší navázat spojení s neplatným nebo prázdným
system_type.
Kdy k tomu dochází?
Tato chyba nastane, když ESME odešle požadavek bind_transmitter, bind_receiver nebo bind_transceiver s neplatnou hodnotou system_type.
Příklad transakce SMPP PDU
Nesprávné PDU bind_transmitter (Neplatný System Type)
0000001B (Délka) 00000002 (ID příkazu pro bind_transmitter) 00000000 (Stav příkazu) 00000001 (Pořadové číslo) 74657374 00 (System ID: "test") 70617373 00 (Heslo: "pass") 696E7661 6C6964 00 (Neplatný System Type: "invalid") 34 (Verze rozhraní: 3.4) 00 (Address TON) 00 (Address NPI) 00 (Address Range)
Odpověď PDU (bind_transmitter_resp) s ESME_RINVSYSTYP
00000010 (Délka) 80000002 (ID příkazu pro bind_transmitter_resp) 00000053 (Stav příkazu - ESME_RINVSYSTYP) 00000001 (Pořadové číslo)
Problém: Pole system_type obsahuje neplatnou hodnotu ("invalid"), kterou SMSC nerozpozná.
Jak to vyřešit?
- Použijte platný
system_typepodle konfigurace SMSC. - Některé SMSC vyžadují specifický
system_type, jiné mohou povolit prázdnou hodnotu. - Ověřte u poskytovatele SMSC, jaké hodnoty jsou pro
system_typepřijatelné. - Ujistěte se, že požadavek
bindje správně formátován před odesláním.
Pokud problém přetrvává, zkontrolujte protokoly SMPP, opravte hodnoty PDU a konzultujte s poskytovatelem SMSC další kroky řešení.