ESME_RINVNUMDESTS w SMPP

Co to jest ESME_RINVNUMDESTS?

ESME_RINVNUMDESTS (Kod błędu: 0x00000033) to błąd SMPP wskazujący, że liczba miejsc docelowych określonych w PDU jest nieprawidłowa.

Możliwe przyczyny

  • Pole number_of_dests w PDU submit_multi ma nieprawidłową wartość (np. zero lub przekracza dozwolone limity).
  • Jeden lub więcej adresów docelowych w polu dest_address jest nieprawidłowo sformatowanych lub nieprawidłowych.
  • SMSC ma ograniczenie dotyczące maksymalnej liczby miejsc docelowych na żądanie.
  • PDU jest nieprawidłowo skonstruowane, co prowadzi do błędów parsowania w SMSC.

Kiedy występuje?

Ten błąd występuje podczas wysyłania PDU submit_multi, gdy SMSC wykryje problem z liczbą adresów docelowych.

Przykładowa transakcja PDU SMPP

Nieprawidłowe PDU submit_multi (Nieprawidłowa liczba miejsc docelowych)

0000003C (Długość)
00000021 (ID polecenia dla submit_multi)
00000000 (Status polecenia)
00000002 (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")
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 Sm)
0005 (Długość wiadomości)
48656C6C 6F (Wiadomość: "Hello")
00 (Liczba miejsc docelowych - nieprawidłowa)

PDU odpowiedzi (submit_multi_resp) z ESME_RINVNUMDESTS

00000010 (Długość)
80000021 (ID polecenia dla submit_multi_resp)
00000033 (Status polecenia - ESME_RINVNUMDESTS)
00000002 (Numer sekwencji)

Problem: Liczba miejsc docelowych wynosi zero lub przekracza dozwolony limit.

Jak to rozwiązać?

  • Upewnij się, że podano co najmniej jeden prawidłowy adres docelowy.
  • Sprawdź, czy liczba miejsc docelowych nie przekracza maksymalnego limitu dozwolonego przez SMSC.
  • Zweryfikuj formatowanie adresów docelowych w PDU.
  • Skonsultuj się z dostawcą SMSC w sprawie obsługiwanej liczby miejsc docelowych na żądanie.
  • 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 zweryfikować ograniczenia systemowe i rozwiązać ewentualne problemy z konfiguracją.

More information