ESME_RINVSYSID u SMPP-u

Što je ESME_RINVSYSID?

ESME_RINVSYSID (Šifra greške: 0x0000000F) je SMPP greška koja označava da je system_id naveden u zahtjevu za povezivanje nevažeći ili ga SMSC ne prepoznaje.

Mogući uzroci

  • Polje system_id u zahtjevu za povezivanje je netočno.
  • Navedeni system_id ne postoji u bazi podataka SMSC-a.
  • ESME račun povezan s system_id je deaktiviran ili suspendiran.
  • system_id sadrži nepodržane znakove ili greške u formatiranju.
  • Postoji pogreška u upisu ili nepodudarnost u system_id u odnosu na zapise SMSC-a.

Kada se događa?

Ova se greška događa prilikom slanja PDU-a bind_transmitter, bind_receiver ili bind_transceiver s nevažećim system_id.

Primjer SMPP PDU transakcije

Netočan bind_transmitter PDU (Nevažeći System ID)

0000001F (Duljina)
00000002 (ID naredbe za bind_transmitter)
00000000 (Status naredbe)
00000001 (Redni broj)
696E7661 6C696400 (System ID: "invalid")  ; Netočan system ID
70617373 776F726400 (Lozinka: "password")
534D5050 0000 (Vrsta sustava: "SMPP")
34 (Verzija sučelja)
00 (TON adrese)
00 (NPI adrese)
00 (Raspon adrese)

Odgovorni PDU (bind_transmitter_resp) s ESME_RINVSYSID

00000010 (Duljina)
80000002 (ID naredbe za bind_transmitter_resp)
0000000F (Status naredbe - ESME_RINVSYSID)
00000001 (Redni broj)

Problem: system_id naveden ("invalid") nije prepoznat od strane SMSC-a.

Kako to riješiti?

  • Provjerite da se koristi ispravan system_id.
  • Potvrdite da se system_id podudara s onim što je registrirano u SMSC-u.
  • Provjerite ima li pogrešaka u upisu, dodatnih razmaka ili netočnog kodiranja u polju system_id.
  • Potvrdite da je račun povezan s system_id aktivan i nije suspendiran.
  • Omogućite debug zapisnike kako biste provjerili točne vrijednosti koje se šalju u PDU-u.

Ako problem i dalje postoji, kontaktirajte pružatelja SMSC-a kako biste potvrdili valjanost system_id i riješili probleme s autentifikacijom.

More information