ESME_RINVESMCLASS w SMPP

Co to jest ESME_RINVESMCLASS?

ESME_RINVESMCLASS (Kod błędu: 0x00000043) to błąd SMPP wskazujący, że pole esm_class w PDU zawiera nieprawidłową lub nieobsługiwaną wartość.

Możliwe przyczyny

  • Wartość esm_class jest poza prawidłowym zakresem.
  • Ustawiono nieobsługiwany tryb wiadomości, typ wiadomości lub flagę funkcji.
  • SMSC nie obsługuje żądanej wartości esm_class.
  • W polu esm_class użyto nieprawidłowych kombinacji flag.

Kiedy występuje?

Ten błąd występuje podczas wysyłania PDU submit_sm lub deliver_sm z nieprawidłową wartością esm_class.

Przykładowa transakcja PDU SMPP

Nieprawidłowe PDU submit_sm (Nieprawidłowa klasa ESM)

0000002F (Długość)
00000004 (ID polecenia dla submit_sm)
00000000 (Status polecenia)
00000001 (Numer sekwencji)
00 (Typ usługi)
01 (TON adresu źródłowego)
01 (NPI adresu źródłowego)
31323334 00 (Adres źródłowy: "1234")
FF (Nieprawidłowa 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 Sm)
0005 (Długość wiadomości)
48656C6C 6F (Wiadomość: "Hello")

Odpowiedź PDU (submit_sm_resp) z ESME_RINVESMCLASS

00000010 (Długość)
80000004 (ID polecenia dla submit_sm_resp)
00000043 (Status polecenia - ESME_RINVESMCLASS)
00000001 (Numer sekwencji)

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

Jak to rozwiązać?

  • Użyj prawidłowej wartości esm_class zgodnej ze specyfikacją SMPP.
  • Upewnij się, że flagi trybu wiadomości i typu są prawidłowo ustawione.
  • Sprawdź, czy SMSC obsługuje żądane funkcje esm_class.
  • Zapoznaj się z dokumentacją SMPP, aby poznać prawidłowe kombinacje flag esm_class.
  • Włącz dzienniki debugowania, aby sprawdzić dokładne wartości wysyłane w PDU.

Jeśli problem nadal występuje, skontaktuj się z dostawcą SMSC, aby potwierdzić obsługiwane wartości esm_class i rozwiązać problemy z konfiguracją.

More information