ESME_RINVDSTTON w SMPP

Czym jest ESME_RINVDSTTON?

ESME_RINVDSTTON (Kod błędu: 0x00000050) to błąd SMPP wskazujący, że podana w PDU wartość destination TON (Type of Number) jest nieprawidłowa lub nie jest obsługiwana przez SMSC.

Możliwe przyczyny

  • Pole destination TON zawiera nieprawidłową lub nieobsługiwaną wartość.
  • SMSC nie rozpoznaje określonego TON.
  • destination TON nie jest poprawnie zmapowany na adres docelowy.
  • Użycie zarezerwowanej lub niezdefiniowanej wartości TON.

Kiedy występuje?

Ten błąd występuje, gdy ESME wysyła PDU submit_sm, deliver_sm lub podobne z nieprawidłową wartością destination TON.

Przykładowa transakcja PDU SMPP

Nieprawidłowe PDU submit_sm (Nieprawidłowe Destination TON)

0000002F (Długość)
00000004 (ID polecenia dla submit_sm)
00000000 (Status polecenia)
00000001 (Numer sekwencyjny)
00 (Typ usługi)
01 (Source Address TON - Międzynarodowy)
01 (Source Address NPI - ISDN)
31323334 00 (Adres źródłowy: "1234")
FF (Nieprawidłowe Destination Address TON)
01 (Destination Address NPI - ISDN)
39383736 00 (Adres docelowy: "9876")
00 (Klasa ESM)
00 (ID protokołu)
00 (Flaga priorytetu)
00000000 (Czas dostawy - Nie ustawiony)
00000000 (Okres ważności - Nie ustawiony)
00 (Zarejestrowana dostawa)
00 (Flaga zastąpienia, jeśli obecna)
00 (Domyślne ID wiadomości)
0005 (Długość wiadomości)
48656C6C 6F (Wiadomość: "Hello")

Odpowiedź PDU (submit_sm_resp) z ESME_RINVDSTTON

00000010 (Długość)
80000004 (ID polecenia dla submit_sm_resp)
00000050 (Status polecenia - ESME_RINVDSTTON)
00000001 (Numer sekwencyjny)

Problem: Pole destination TON jest ustawione na nieprawidłową wartość (0xFF), która nie jest rozpoznawana przez SMSC.

Jak to rozwiązać?

  • Użyj prawidłowej wartości destination TON zgodnie ze specyfikacją SMPP:
    • 0x00 - Nieznany
    • 0x01 - Międzynarodowy
    • 0x02 - Krajowy
    • 0x03 - Specyficzny dla sieci
    • 0x04 - Numer abonenta
    • 0x05 - Alfanumeryczny
    • 0x06 - Skrócony
  • Potwierdź u operatora SMSC, które wartości destination TON są obsługiwane.
  • Upewnij się, że destination TON pasuje do formatu adresu docelowego.
  • Sprawdź i popraw konstrukcję PDU SMPP przed wysłaniem.

Jeśli problem nadal występuje, włącz dzienniki debugowania i skontaktuj się z dostawcą SMSC w celu dalszego rozwiązywania problemów.

More information