ESME_RUNKNOWNERR v SMPP

Čo je ESME_RUNKNOWNERR?

ESME_RUNKNOWNERR (Chybový kód: 0x000000FF) je generická chyba SMPP, ktorá označuje, že nastala neznáma chyba. Táto chyba sa vráti, keď SMSC nedokáže určiť konkrétnu príčinu zlyhania.

Možné príčiny

  • Neočakávané interné zlyhanie SMSC.
  • Preťaženie siete alebo dočasné problémy.
  • Nerozpoznaný alebo nepodporovaný formát správy.
  • Nesprávne naformátovaný SMPP PDU.
  • Problémy so softvérom alebo databázou SMSC.

Kedy sa to stáva?

Táto chyba nastane, keď SMSC narazí na problém, ktorý nezodpovedá žiadnej preddefinovanej chybovej podmienke. Zvyčajne je spôsobená prechodnými zlyhaniami alebo neočakávanými stavmi v rámci SMSC.

Príklad transakcie SMPP PDU

Požiadavka PDU (submit_sm) odoslaná ESME

0000003C (Dĺžka)
00000004 (ID príkazu pre submit_sm)
00000000 (Stav príkazu)
00000001 (Sériové číslo)
00 (Typ služby)
01 (TON zdrojovej adresy - Medzinárodná)
01 (NPI zdrojovej adresy - ISDN)
31323334 00 (Zdrojová adresa: "1234")
01 (TON cieľovej adresy - Medzinárodná)
01 (NPI cieľovej adresy - ISDN)
39383736 00 (Cieľová adresa: "9876")
00 (Trieda ESM)
00 (ID protokolu)
00 (Príznak priority)
00000000 (Čas naplánovanej doručenia - Nie je nastavený)
00000000 (Obdobie platnosti - Nie je nastavené)
00 (Príznak nahradenia, ak je prítomný)
00 (Predvolené ID správy Sm)
0005 (Dĺžka správy)
48656C6C 6F (Správa: "Hello")

Odpoveď PDU (submit_sm_resp) označujúca ESME_RUNKNOWNERR

00000010 (Dĺžka)
80000004 (ID príkazu pre submit_sm_resp)
000000FF (Stav príkazu - ESME_RUNKNOWNERR)
00000001 (Sériové číslo)

Ako to vyriešiť?

  • Skúste požiadavku opakovať po krátkom čase, aby ste skontrolovali, či je problém prechodný.
  • Uistite sa, že SMPP PDU je správne naformátované a dodržiava protokol.
  • Skontrolujte, či neprebieha údržba alebo či nie sú hlášené problémy poskytovateľom SMSC.
  • Kontaktujte poskytovateľa SMSC pre ďalšie ladenie a podporu.

Keďže ide o všeobecnú chybu, jej riešenie často vyžaduje vyšetrenie operátorom SMSC.

More information