ESME_RUNKNOWNERR v SMPP
Co je ESME_RUNKNOWNERR?
ESME_RUNKNOWNERR (Kód chyby: 0x000000FF) je obecná chyba SMPP, která označuje neznámou chybu. Tato chyba je vrácena, když SMSC nedokáže určit konkrétní příčinu selhání.
Možné příčiny
- Neočekávaná interní chyba SMSC.
- Přetížení sítě nebo dočasné problémy.
- Nerozpoznaný nebo nepodporovaný formát zprávy.
- Nesprávně formátované SMPP PDU.
- Problémy se softwarem nebo databází SMSC.
Kdy k ní dochází?
Tato chyba nastane, když SMSC narazí na problém, který neodpovídá žádné předdefinované chybové podmínce. Obvykle je výsledkem přechodných selhání nebo neočekávaných stavů v rámci SMSC.
Příklad transakce SMPP PDU
Požadavek PDU (submit_sm
) odeslaný ESME
0000003C (Délka) 00000004 (ID příkazu pro submit_sm) 00000000 (Stav příkazu) 00000001 (Pořadové číslo) 00 (Typ služby) 01 (TON zdrojové adresy - Mezinárodní) 01 (NPI zdrojové adresy - ISDN) 31323334 00 (Zdrojová adresa: "1234") 01 (TON cílové adresy - Mezinárodní) 01 (NPI cílové adresy - ISDN) 39383736 00 (Cílová adresa: "9876") 00 (Třída ESM) 00 (ID protokolu) 00 (Prioritní příznak) 00000000 (Čas doručení - Nenastaven) 00000000 (Období platnosti - Nenastaven) 00 (Příznak nahrazení, pokud je přítomen) 00 (Výchozí ID zprávy Sm) 0005 (Délka zprávy) 48656C6C 6F (Zpráva: "Hello")
Odpověď PDU (submit_sm_resp
) označující ESME_RUNKNOWNERR
00000010 (Délka) 80000004 (ID příkazu pro submit_sm_resp) 000000FF (Stav příkazu - ESME_RUNKNOWNERR) 00000001 (Pořadové číslo)
Jak to vyřešit?
- Zopakujte požadavek po krátké prodlevě, abyste zjistili, zda je problém přechodný.
- Ujistěte se, že SMPP PDU je správně formátováno a dodržuje protokol.
- Zkontrolujte, zda neprobíhá údržba nebo nejsou hlášeny problémy poskytovatelem SMSC.
- Kontaktujte poskytovatele SMSC pro další ladění a podporu.
Protože se jedná o obecnou chybu, její řešení často vyžaduje vyšetření operátorem SMSC.