ESME_RINVPASWD v SMPP

Co je ESME_RINVPASWD?

ESME_RINVPASWD (Chybový kód: 0x0000000E) je chyba SMPP, která indikuje, že heslo poskytnuté v bind požadavku je neplatné.

Možné příčiny

  • Pole password v bind požadavku je nesprávné.
  • Heslo neodpovídá heslu registrovanému u SMSC.
  • Přihlašovací údaje účtu byly změněny, ale stále se používá staré heslo.
  • Pole hesla obsahuje nepodporované znaky nebo problémy s formátováním.
  • SMSC vyžaduje rozlišování velkých a malých písmen a heslo se neshoduje přesně.
  • Příliš mnoho neúspěšných pokusů o ověření může vést k dočasnému nebo trvalému odmítnutí.

Kdy k tomu dochází?

Tato chyba nastane při odeslání PDU bind_transmitter, bind_receiver nebo bind_transceiver s nesprávným heslem.

Příklad transakce SMPP PDU

Nesprávné PDU bind_transmitter (Neplatné heslo)

0000001F (Délka)
00000002 (ID příkazu pro bind_transmitter)
00000000 (Stav příkazu)
00000001 (Pořadové číslo)
74657374 7573657200 (System ID: "testuser")
696E7661 6C696400 (Heslo: "invalid")  ; Nesprávné heslo
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_RINVPASWD

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

Problém: Poskytnuté heslo ("invalid") neodpovídá správnému heslu pro účet.

Jak to vyřešit?

  • Ujistěte se, že používáte správné heslo.
  • Zkontrolujte, zda SMSC nevyžaduje rozlišování velkých a malých písmen.
  • Ověřte, že pole hesla neobsahuje žádné nadbytečné mezery nebo problémy s kódováním.
  • Potvrďte, že poskytovatel SMSC nezměnil přihlašovací údaje.
  • Resetujte heslo, pokud mnoho neúspěšných pokusů způsobilo uzamčení účtu.
  • Povolte ladící logy, abyste mohli zkontrolovat přesné hodnoty odesílané v PDU.

Pokud problém přetrvává, kontaktujte poskytovatele SMSC a ověřte přihlašovací údaje účtu.

More information