Rezervované chybové kódy v SMPP

Co jsou rezervované chybové kódy?

Rezervované chybové kódy v SMPP jsou chybové kódy, které nejsou explicitně definovány pro konkrétní selhání, ale jsou vyhrazeny pro budoucí použití nebo implementace specifické pro dodavatele. Tyto kódy obvykle nejsou standardizovány ve specifikaci SMPP, ale mohou být použity některými SMSC pro proprietární chyby.

Možné příčiny

  • SMSC vrací rezervovaný chybový kód, který není dokumentován ve specifikaci SMPP.
  • Chybový kód je specifický pro dodavatele a vyžaduje konzultaci s poskytovatelem SMSC.
  • Rezervovaný chybový kód může indikovat interní selhání SMSC nebo neošetřenou výjimku.
  • ESME používá nepodporovanou funkci nebo nesprávný formát zprávy.

Kdy k tomu dochází?

Rezervované chybové kódy se mohou objevit, když SMSC narazí na nedefinovaný problém, který nezapadá do standardních kategorií chyb SMPP. Mohou být také vráceny, když jsou používány proprietární rozšíření protokolu.

Příklad transakce SMPP PDU

Požadavek PDU (submit_sm) odeslaný ESME

00000033 (Délka)
00000004 (ID příkazu pro submit_sm)
00000000 (Stav příkazu)
0000001A (Pořadové číslo)
00 (Typ služby)
31 (Zdrojový TON)
31 (Zdrojový NPI)
31323334 00 (Zdrojová adresa: "1234")
31 (Cílový TON)
31 (Cílový NPI)
35363738 00 (Cílová adresa: "5678")
00 (Třída ESM)
00 (ID protokolu)
00 (Prioritní příznak)
00 (Čas plánovaného doručení)
00 (Doba platnosti)
00 (Registrované doručení)
00 (Nahradit, pokud je přítomno)
00 (Kódování dat)
00 (Výchozí ID zprávy SM)
06 (Délka zprávy)
48656C6C6F21 (Krátká zpráva: "Hello!")

Odpověď PDU (submit_sm_resp) indikující rezervovaný chybový kód

00000010 (Délka)
80000004 (ID příkazu pro submit_sm_resp)
000001FF (Stav příkazu - Rezervovaný chybový kód)
0000001A (Pořadové číslo)

Jak to vyřešit?

  • Zkontrolujte dokumentaci SMSC nebo kontaktujte poskytovatele, abyste pochopili význam rezervovaného chybového kódu.
  • Projděte si logy a nastavení konfigurace, abyste identifikovali možné nesrovnalosti s očekáváním SMSC.
  • Ujistěte se, že požadavek SMPP je v souladu se specifikací protokolu a požadavky SMSC.
  • Zkuste znovu odeslat zprávu s různými parametry, abyste identifikovali možné problémy s konfigurací.
  • Pokud problém přetrvává, eskalujte problém na tým podpory SMSC pro další analýzu.

Protože rezervované chybové kódy nejsou součástí standardní specifikace SMPP, jejich řešení často vyžaduje koordinaci s poskytovatelem SMSC.

More information