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 PDUsubmit_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ą.