ESME_RINVDESTFLAG v SMPP

Čo je ESME_RINVDESTFLAG?

ESME_RINVDESTFLAG (Chybový kód: 0x00000035) je chyba SMPP, ktorá indikuje, že cieľová vlajka v PDU submit_multi je neplatná alebo nebola rozpoznaná SMSC.

Možné príčiny

  • Pole dest_flag v PDU submit_multi obsahuje nepodporovanú alebo nesprávnu hodnotu.
  • Cieľová vlajka chýba alebo je nesprávne formátovaná.
  • Pokus o odoslanie správy s vlajkou, ktorú SMSC nepodporuje.

Kedy k tomu dochádza?

Táto chyba nastane pri odosielaní PDU submit_multi s nesprávnou alebo neplatnou cieľovou vlajkou.

Príklad transakcie SMPP PDU

Nesprávne PDU submit_multi (Neplatná cieľová vlajka)

0000003C (Dĺžka)
00000021 (ID príkazu pre submit_multi)
00000000 (Stav príkazu)
00000002 (Sekvenčné číslo)
00 (Typ služby)
01 (TON zdrojovej adresy)
01 (NPI zdrojovej adresy)
31323334 00 (Zdrojová adresa: "1234")
00 (Trieda ESM)
00 (ID protokolu)
00 (Vlajka priority)
00000000 (Čas naplánovanej doručenia - nie je nastavený)
00000000 (Obdobie platnosti - nie je nastavené)
00 (Registrované doručenie)
00 (Vlajka nahradiť, ak je prítomná)
00 (Predvolené ID správy Sm)
0005 (Dĺžka správy)
48656C6C 6F (Správa: "Hello")
01 (Počet cieľov)
03 (Neplatná cieľová vlajka)
39383736 00 (Cieľová adresa: "9876")

Odpoveď PDU (submit_multi_resp) s ESME_RINVDESTFLAG

00000010 (Dĺžka)
80000021 (ID príkazu pre submit_multi_resp)
00000035 (Stav príkazu - ESME_RINVDESTFLAG)
00000002 (Sekvenčné číslo)

Problém: Poskytnutá cieľová vlajka ("03") nie je platnou vlajkou pre submit_multi.

Ako to vyriešiť?

  • Uistite sa, že je použitá správna cieľová vlajka (buď 0x01 pre SME adresu alebo 0x02 pre distribučný zoznam).
  • Skontrolujte preklepy alebo nesprávne hodnoty v poli cieľovej vlajky.
  • Overte si dokumentáciu SMSC pre podporované cieľové vlajky.
  • Povoľte ladiacie protokoly na kontrolu presných hodnôt odosielaných v PDU.

Ak problém pretrváva, kontaktujte poskytovateľa SMSC, aby objasnil podporované cieľové vlajky a vyriešil problémy s konfiguráciou.

More information