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_type obsahuje 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_type podle 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_type přijatelné.
  • Ujistěte se, že požadavek bind je 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í.

More information