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.

More information