ESME_RCANCELFAIL u SMPP-u

Što je ESME_RCANCELFAIL?

ESME_RCANCELFAIL (Šifra greške: 0x00000011) je SMPP greška koja označava da je zahtjev cancel_sm neuspješan.

Mogući uzroci

  • ID poruke naveden u zahtjevu cancel_sm ne postoji.
  • Poruka je već dostavljena i ne može se otkazati.
  • Poruka je u stanju u kojem otkazivanje nije dopušteno.
  • ESME nema dopuštenje za otkazivanje poruka.
  • ID poruke pripada drugom ESME računu.
  • SMSC ne podržava otkazivanje poruka.

Kada se događa?

Ova greška se javlja prilikom slanja cancel_sm PDU-a, a SMSC ne može otkazati traženu poruku.

Primjer SMPP PDU transakcije

Neispravan cancel_sm PDU (Nevažeći ID poruke)

0000001E (Duljina)
00000008 (ID naredbe za cancel_sm)
00000000 (Status naredbe)
00000002 (Redni broj)
31323334 35363738 39300000 (Nevažeći ID poruke: "1234567890")
00 (Vrsta usluge)
01 (TON izvorne adrese)
01 (NPI izvorne adrese)
31323334 00 (Izvorna adresa: "1234")
01 (TON odredišne adrese)
01 (NPI odredišne adrese)
39383736 00 (Odredišna adresa: "9876")

Odgovorni PDU (cancel_sm_resp) s ESME_RCANCELFAIL

00000010 (Duljina)
80000008 (ID naredbe za cancel_sm_resp)
00000011 (Status naredbe - ESME_RCANCELFAIL)
00000002 (Redni broj)

Problem: ID poruke ("1234567890") ne postoji ili se ne može otkazati.

Kako to riješiti?

  • Provjerite postoji li ID poruke i je li ispravno preuzet iz submit_sm_resp.
  • Provjerite nije li poruka već dostavljena.
  • Provjerite podržava li SMSC otkazivanje poruka.
  • Potvrdite da ESME ima potrebna dopuštenja za otkazivanje poruka.
  • Omogućite debug zapisnike kako biste provjerili točne vrijednosti u PDU-u.

Ako problem i dalje postoji, kontaktirajte pružatelja SMSC usluge kako biste provjerili politike otkazivanja poruka i riješili problem.

More information