ESME_RSUBMITFAIL v SMPP

Čo je ESME_RSUBMITFAIL?

ESME_RSUBMITFAIL (Chybový kód: 0x00000045) je chyba SMPP, ktorá indikuje, že odoslanie správy zlyhalo z nešpecifikovaného dôvodu.

Možné príčiny

  • Dočasné zlyhanie alebo preťaženie SMSC.
  • Nesprávne naformátovaný submit_sm alebo submit_multi PDU.
  • Neplatná zdrojová alebo cieľová adresa.
  • Obsah správy porušuje pravidlá SMSC.
  • Obmedzenia účtu alebo nedostatok kreditov.

Kedy sa to stane?

Táto chyba nastane, keď sa ESME pokúsi odoslať správu pomocou submit_sm alebo submit_multi, ale SMSC odmietne požiadavku kvôli neznámej chybe.

Príklad transakcie SMPP PDU

Nesprávny submit_sm PDU (Zlyhanie odoslania)

0000002F (Dĺžka)
00000004 (ID príkazu pre submit_sm)
00000000 (Stav príkazu)
00000001 (Sekvenčné číslo)
00 (Typ služby)
01 (TON zdrojovej adresy)
01 (NPI zdrojovej adresy)
31323334 00 (Zdrojová adresa: "1234")
01 (TON cieľovej adresy)
01 (NPI cieľovej adresy)
39383736 00 (Cieľová adresa: "9876")
00 (ESM trieda)
00 (ID protokolu)
00 (Prioritný príznak)
00000000 (Čas naplánovaného doručenia - nie je nastavený)
00000000 (Platnosť - nie je nastavená)
00 (Registrované doručenie)
00 (Príznak nahradenia, ak je prítomný)
00 (Predvolené ID správy)
0005 (Dĺžka správy)
48656C6C 6F (Správa: "Hello")

Odpoveď PDU (submit_sm_resp) s ESME_RSUBMITFAIL

00000010 (Dĺžka)
80000004 (ID príkazu pre submit_sm_resp)
00000045 (Stav príkazu - ESME_RSUBMITFAIL)
00000001 (Sekvenčné číslo)

Problém: SMSC narazilo na neznámy problém, ktorý zabránil odoslaniu správy.

Ako to vyriešiť?

  • Skúste znova odoslať správu po krátkom čakaní.
  • Uistite sa, že formát správy spĺňa špecifikácie SMPP.
  • Overte, či sú zdrojové a cieľové adresy správne.
  • Skontrolujte stav účtu, vrátane kreditného zostatku a obmedzení.
  • Ak problém pretrváva, kontaktujte poskytovateľa SMSC pre ďalšie vyšetrenie.

Ak problém pretrváva, zapnutie debugovacích logov a konzultácia s poskytovateľom SMSC môže pomôcť určiť hlavnú príčinu.

More information