ESME_RREPLACEFAIL u SMPP-u

Što je ESME_RREPLACEFAIL?

ESME_RREPLACEFAIL (Kod greške: 0x00000013) je SMPP greška koja označava da je zahtjev replace_sm neuspješan.

Mogući uzroci

  • ID poruke naveden u zahtjevu replace_sm ne postoji.
  • Poruka je već dostavljena i ne može se zamijeniti.
  • SMSC ne podržava zamjenu poruka.
  • ESME nema dopuštenje za zamjenu poruka.
  • ID poruke pripada drugom ESME računu.

Kada se događa?

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

Primjer SMPP PDU transakcije

Netočan replace_sm PDU (Nevažeći ID poruke)

0000002D (Duljina)
00000007 (ID naredbe za replace_sm)
00000000 (Status naredbe)
00000003 (Redni broj)
31323334 35363738 39300000 (Nevažeći ID poruke: "1234567890")
00 (TON izvorne adrese)
01 (NPI izvorne adrese)
31323334 00 (Izvorna adresa: "1234")
00000000 (Vrijeme planirane dostave - nije postavljeno)
00000000 (Rok valjanosti - nije postavljeno)
04 (Registrirana dostava)
00 (Zadani ID poruke)
0006 (Duljina poruke)
54657374 3031 (Poruka: "Test01")

Odgovorni PDU (replace_sm_resp) s ESME_RREPLACEFAIL

00000010 (Duljina)
80000007 (ID naredbe za replace_sm_resp)
00000013 (Status naredbe - ESME_RREPLACEFAIL)
00000003 (Redni broj)

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

Kako to riješiti?

  • Provjerite postoji li ID poruke i je li ispravno preuzet iz submit_sm_resp.
  • Provjerite je li poruka već dostavljena.
  • Provjerite podržava li SMSC zamjenu poruka.
  • Potvrdite ima li ESME potrebna dopuštenja za zamjenu poruka.
  • 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 provjerili politike zamjene poruka i riješili problem.

More information