ESME_RINVDLNAME w SMPP
Co to jest ESME_RINVDLNAME?
ESME_RINVDLNAME (Kod błędu: 0x00000034) to błąd SMPP wskazujący, że podana nazwa listy dystrybucyjnej (DL) w PDU jest nieprawidłowa lub nie jest rozpoznawana przez SMSC.
Możliwe przyczyny
- Podana nazwa listy dystrybucyjnej nie istnieje na SMSC.
- Format nazwy listy dystrybucyjnej jest nieprawidłowy.
- ESME nie ma uprawnień do korzystania z określonej listy dystrybucyjnej.
- SMSC nie obsługuje list dystrybucyjnych.
Kiedy występuje?
Ten błąd występuje podczas wysyłania PDU submit_multi
, które odwołuje się do nieprawidłowej lub nieistniejącej listy dystrybucyjnej.
Przykładowa transakcja PDU SMPP
Nieprawidłowe PDU submit_multi
(Nieprawidłowa nazwa listy dystrybucyjnej)
0000003C (Długość) 00000021 (ID polecenia dla submit_multi) 00000000 (Status polecenia) 00000002 (Numer sekwencyjny) 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") 01 (Liczba odbiorców) 02 (Flaga odbiorcy - Lista dystrybucyjna) 696E76616C69646C00 (Nieprawidłowa nazwa DL: "invalidDL")
Odpowiedź PDU (submit_multi_resp
) z ESME_RINVDLNAME
00000010 (Długość) 80000021 (ID polecenia dla submit_multi_resp) 00000034 (Status polecenia - ESME_RINVDLNAME) 00000002 (Numer sekwencyjny)
Problem: Podana nazwa listy dystrybucyjnej ("invalidDL") nie istnieje lub jest nieprawidłowo sformatowana.
Jak to rozwiązać?
- Sprawdź, czy nazwa listy dystrybucyjnej jest poprawnie sformatowana i istnieje na SMSC.
- Upewnij się, że ESME ma niezbędne uprawnienia do korzystania z listy dystrybucyjnej.
- Potwierdź u dostawcy SMSC, czy listy dystrybucyjne są obsługiwane.
- Sprawdź w dokumentacji SMSC poprawne konwencje nazewnictwa dla list dystrybucyjnych.
- 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ć dostępność i konfigurację list dystrybucyjnych.