ESME_RQUERYFAIL u SMPP-u

Što je ESME_RQUERYFAIL?

ESME_RQUERYFAIL (Šifra greške: 0x00000067) je SMPP greška koja označava da je zahtjev query_sm neuspješan. Ovo se događa kada SMSC ne može pronaći ili dohvatiti detalje poruke na temelju dostavljenog ID-a poruke.

Mogući uzroci

  • ID poruke naveden u zahtjevu query_sm ne postoji.
  • Poruka je već dostavljena i uklonjena iz sustava.
  • SMSC ne podržava upite o porukama.
  • ESME nema dopuštenje za upite o porukama.
  • Interna SMSC greška onemogućava dohvaćanje poruke.

Kada se događa?

Ova greška se događa kada ESME pošalje zahtjev query_sm kako bi dohvatio status prethodno poslane poruke, ali SMSC ne može locirati ili obraditi zahtjev.

Primjer SMPP PDU transakcije

Zahtjev PDU (query_sm) poslan od strane ESME

0000001D (Duljina)
00000003 (ID naredbe za query_sm)
00000000 (Status naredbe)
00000002 (Redni broj)
31323334 35363738 00 (ID poruke: "12345678")
01 (TON izvorne adrese - Međunarodna)
01 (NPI izvorne adrese - ISDN)
31323334 00 (Izvorna adresa: "1234")

Odgovor PDU (query_sm_resp) s ESME_RQUERYFAIL

00000010 (Duljina)
80000003 (ID naredbe za query_sm_resp)
00000067 (Status naredbe - ESME_RQUERYFAIL)
00000002 (Redni broj)

Problem: SMSC nije mogao pronaći poruku povezanu s dostavljenim ID-om poruke.

Kako riješiti?

  • Provjerite je li ID poruke u zahtjevu query_sm točan.
  • Provjerite je li poruka već dostavljena i uklonjena iz sustava.
  • Osigurajte da ESME ima potrebna dopuštenja za upite o porukama.
  • Pregledajte SMSC zapisnike kako biste utvrdili je li poruka ikada obrađena.
  • Kontaktirajte pružatelja SMSC-a za dodatna pojašnjenja ako problem i dalje postoji.

Rješavanje ove greške često zahtijeva provjeru životnog ciklusa poruke i osiguravanje da se koristi ispravan ID poruke.

More information