ESME_RBINDFAIL u SMPP-u

Što je ESME_RBINDFAIL?

ESME_RBINDFAIL (Šifra greške: 0x00000005) je SMPP greška koja označava da je zahtjev za povezivanje (transmitter, receiver ili transceiver) neuspješan.

Mogući uzroci

  • Netočan system_id ili password u zahtjevu za povezivanje.
  • SMSC odbija zahtjev za povezivanje zbog ograničenja računa.
  • SMSC ne prepoznaje dostavljene vjerodajnice.
  • Previše istovremenih veza s istog ESME računa.
  • SMSC je deaktivirao račun zbog kršenja pravila ili neplaćanja.
  • Primijenjena je IP lista dopuštenih, a zahtjev dolazi s neodobrene IP adrese.

Kada se događa?

Ova greška se javlja prilikom slanja bind_transmitter, bind_receiver ili bind_transceiver PDU-a, a SMSC odbija zahtjev.

Primjer SMPP PDU transakcije

Netočan bind_transmitter PDU (Nevažeće vjerodajnice)

0000001F (Duljina)
00000002 (ID naredbe za bind_transmitter)
00000000 (Status naredbe)
00000001 (Redni broj)
74657374 7573657200 (System ID: "testuser")
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_RBINDFAIL

00000010 (Duljina)
80000002 (ID naredbe za bind_transmitter_resp)
00000005 (Status naredbe - ESME_RBINDFAIL)
00000001 (Redni broj)

Problem: system_id ili password su netočni, ili je račun ograničen.

Kako to riješiti?

  • Provjerite jesu li system_id i password točni.
  • Osigurajte da račun ima potrebne dozvole za povezivanje.
  • Provjerite ima li previše aktivnih veza i zatvorite neiskorištene sesije.
  • Potvrdite s SMSC pružateljem usluge da je račun aktivan i nije ograničen.
  • Osigurajte da veza dolazi s odobrene IP adrese (ako je primijenjena lista dopuštenih).
  • Omogućite debug zapisnike kako biste provjerili točne vrijednosti poslane u PDU-u.

Ako problem i dalje postoji, kontaktirajte SMSC pružatelja usluge kako biste provjerili postoje li ograničenja računa ili potrebne promjene.

More information