ESME_RQUERYFAIL v SMPP

Čo je ESME_RQUERYFAIL?

ESME_RQUERYFAIL (Chybový kód: 0x00000067) je chyba SMPP, ktorá indikuje, že požiadavka query_sm zlyhala. K tejto chybe dochádza, keď SMSC nedokáže nájsť alebo načítať detaily správy na základe poskytnutého ID správy.

Možné príčiny

  • ID správy poskytnuté v požiadavke query_sm neexistuje.
  • Správa už bola doručená a odstránená zo systému.
  • SMSC nepodporuje dotazovanie správ.
  • ESME nemá oprávnenie na dotazovanie správ.
  • Interné chyby SMSC brániace načítaniu správy.

Kedy k tejto chybe dochádza?

Táto chyba nastáva, keď ESME odošle požiadavku query_sm na získanie stavu predtým odoslanej správy, ale SMSC nedokáže požiadavku nájsť alebo spracovať.

Príklad transakcie SMPP PDU

Požiadavka PDU (query_sm) odoslaná ESME

0000001D (Dĺžka)
00000003 (ID príkazu pre query_sm)
00000000 (Stav príkazu)
00000002 (Sériové číslo)
31323334 35363738 00 (ID správy: "12345678")
01 (TON zdrojovej adresy - Medzinárodné)
01 (NPI zdrojovej adresy - ISDN)
31323334 00 (Zdrojová adresa: "1234")

Odpoveď PDU (query_sm_resp) s ESME_RQUERYFAIL

00000010 (Dĺžka)
80000003 (ID príkazu pre query_sm_resp)
00000067 (Stav príkazu - ESME_RQUERYFAIL)
00000002 (Sériové číslo)

Problém: SMSC nedokázal nájsť správu spojenú s poskytnutým ID správy.

Ako to vyriešiť?

  • Overte, či je ID správy v požiadavke query_sm správne.
  • Skontrolujte, či správa už nebola doručená a odstránená zo systému.
  • Uistite sa, že ESME má potrebné oprávnenia na dotazovanie správ.
  • Prezrite si protokoly SMSC, aby ste zistili, či bola správa niekedy spracovaná.
  • Ak problém pretrváva, kontaktujte poskytovateľa SMSC pre ďalšie vysvetlenie.

Riešenie tejto chyby často vyžaduje kontrolu životného cyklu správy a overenie správneho použitia ID správy.

More information