ESME_RINVSRCADDRSUBUNIT w SMPP

Co to jest ESME_RINVSRCADDRSUBUNIT?

ESME_RINVSRCADDRSUBUNIT (Kod błędu: 0x000000C6) wskazuje, że wartość podjednostki adresu źródłowego określona w PDU SMPP jest nieprawidłowa lub nie jest obsługiwana przez SMSC.

Możliwe przyczyny

  • W PDU submit_sm użyto nieprawidłowej lub nieobsługiwanej wartości podjednostki adresu źródłowego.
  • SMSC nie rozpoznaje określonego typu podjednostki.
  • Nieprawidłowe formatowanie lub kodowanie pola podjednostki adresu źródłowego.

Kiedy występuje?

Ten błąd występuje, gdy ESME przesyła wiadomość z nieprawidłową lub nieobsługiwaną wartością podjednostki adresu źródłowego w PDU submit_sm.

Przykładowa transakcja PDU SMPP

Żądanie PDU (submit_sm) wysłane przez ESME

00000034 (Długość)
00000004 (ID polecenia dla submit_sm)
00000000 (Status polecenia)
00000001 (Numer sekwencyjny)
00 (Typ usługi - Domyślny)
01 (TON adresu źródłowego - Międzynarodowy)
01 (NPI adresu źródłowego - ISDN)
31323334 00 (Adres źródłowy: "1234")
01 (TON adresu docelowego - Międzynarodowy)
01 (NPI adresu docelowego - ISDN)
39383736 00 (Adres docelowy: "9876")
00 (Klasa ESM)
00 (ID protokołu)
00 (Schemat kodowania danych)
00 (Flaga priorytetu)
00000000 (Czas dostawy - Nie ustawiony)
00000000 (Okres ważności - Nie ustawiony)
00 (Flaga zastąpienia, jeśli obecna)
C6 (Podjednostka adresu źródłowego - Nieprawidłowa wartość)  <-- Nieprawidłowa podjednostka
00 (Domyślne ID wiadomości Sm)
0005 (Długość wiadomości)
48656C6C 6F (Wiadomość: "Hello")

Odpowiedź PDU (submit_sm_resp) wskazująca ESME_RINVSRCADDRSUBUNIT

00000010 (Długość)
80000004 (ID polecenia dla submit_sm_resp)
000000C6 (Status polecenia - ESME_RINVSRCADDRSUBUNIT)
00000001 (Numer sekwencyjny)

Jak to rozwiązać?

  • Upewnij się, że pole podjednostki adresu źródłowego jest prawidłowo sformatowane i mieści się w prawidłowych zakresach.
  • Sprawdź u dostawcy SMSC obsługiwane wartości podjednostek.
  • Użyj standardowej wartości lub pomiń pole, jeśli nie jest wymagane.
  • Przetestuj różne wartości, aby określić prawidłową konfigurację.

Aby rozwiązać ten problem, potwierdź prawidłowy format podjednostki adresu źródłowego i upewnij się o zgodności z SMSC.

More information