ESME_RINVDSTTON v SMPP

Co je ESME_RINVDSTTON?

ESME_RINVDSTTON (Chybový kód: 0x00000050) je chyba v SMPP, která indikuje, že hodnota destination TON (Type of Number) poskytnutá v PDU je neplatná nebo není podporována SMSC.

Možné příčiny

  • Pole destination TON obsahuje nesprávnou nebo nepodporovanou hodnotu.
  • SMSC nerozpozná zadaný TON.
  • destination TON není správně namapován na cílovou adresu.
  • Použití rezervované nebo nedefinované hodnoty TON.

Kdy k tomu dochází?

Tato chyba nastane, když ESME odešle submit_sm, deliver_sm nebo podobné PDU s neplatnou hodnotou destination TON.

Příklad transakce SMPP PDU

Nesprávné submit_sm PDU (Neplatný Destination TON)

0000002F (Délka)
00000004 (ID příkazu pro submit_sm)
00000000 (Stav příkazu)
00000001 (Pořadové číslo)
00 (Typ služby)
01 (Source Address TON - Mezinárodní)
01 (Source Address NPI - ISDN)
31323334 00 (Zdrojová adresa: "1234")
FF (Neplatný Destination Address TON)
01 (Destination Address NPI - ISDN)
39383736 00 (Cílová adresa: "9876")
00 (ESM Class)
00 (ID protokolu)
00 (Prioritní příznak)
00000000 (Čas plánovaného doručení - Nenastaven)
00000000 (Platnost - Nenastavena)
00 (Registrované doručení)
00 (Příznak nahrazení, pokud je přítomen)
00 (Výchozí ID zprávy)
0005 (Délka zprávy)
48656C6C 6F (Zpráva: "Hello")

Odpověď PDU (submit_sm_resp) s ESME_RINVDSTTON

00000010 (Délka)
80000004 (ID příkazu pro submit_sm_resp)
00000050 (Stav příkazu - ESME_RINVDSTTON)
00000001 (Pořadové číslo)

Problém: Pole destination TON je nastaveno na neplatnou hodnotu (0xFF), kterou SMSC nerozpozná.

Jak to vyřešit?

  • Použijte platnou hodnotu destination TON podle specifikací SMPP:
    • 0x00 - Neznámý
    • 0x01 - Mezinárodní
    • 0x02 - Národní
    • 0x03 - Síťově specifický
    • 0x04 - Číslo účastníka
    • 0x05 - Alfanumerický
    • 0x06 - Zkrácený
  • Ověřte u SMSC, které hodnoty destination TON jsou podporovány.
  • Ujistěte se, že destination TON odpovídá formátu cílové adresy.
  • Zkontrolujte a opravte konstrukci SMPP PDU před odesláním.

Pokud problém přetrvává, zapněte debug logy a kontaktujte poskytovatele SMSC pro další řešení problému.

More information