ESME_RCNTSUBDL w SMPP
Co to jest ESME_RCNTSUBDL?
ESME_RCNTSUBDL (Kod błędu: 0x00000044) to błąd SMPP oznaczający, że ESME nie ma uprawnień do przesyłania wiadomości do listy dystrybucyjnej (DL).
Możliwe przyczyny
- SMSC nie obsługuje wysyłania wiadomości do list dystrybucyjnych.
- ESME nie ma uprawnień do wysyłania wiadomości do listy dystrybucyjnej.
- Funkcja listy dystrybucyjnej jest wyłączona dla bieżącego połączenia.
- ESME próbowało wysłać wiadomość do DL przy użyciu nieobsługiwanej operacji.
Kiedy występuje?
Ten błąd występuje, gdy ESME próbuje wysłać wiadomość do listy dystrybucyjnej za pomocą submit_multi
, ale SMSC na to nie zezwala.
Przykładowa transakcja PDU w SMPP
Nieprawidłowe PDU submit_multi
(ESME nie może wysyłać do DL)
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) 0005 (Długość wiadomości) 48656C6C 6F (Wiadomość: "Hello") 01 (Liczba odbiorców) 02 (Flaga odbiorcy - Lista dystrybucyjna) 64697374 6C69737400 (Nazwa DL: "distlist")
PDU odpowiedzi (submit_multi_resp
) z ESME_RCNTSUBDL
00000010 (Długość) 80000021 (ID polecenia dla submit_multi_resp) 00000044 (Status polecenia - ESME_RCNTSUBDL) 00000002 (Numer sekwencji)
Problem: ESME próbowało wysłać wiadomość do listy dystrybucyjnej, ale nie ma do tego uprawnień.
Jak to rozwiązać?
- Sprawdź, czy SMSC obsługuje wysyłanie wiadomości do list dystrybucyjnych.
- Upewnij się, że ESME ma odpowiednie uprawnienia do wysyłania do DL.
- Upewnij się, że nazwa listy dystrybucyjnej jest poprawna i prawidłowo sformatowana.
- Skontaktuj się z dostawcą SMSC, aby włączyć lub skonfigurować obsługę DL.
- Rozważ wysyłanie indywidualnych wiadomości zamiast korzystania z listy dystrybucyjnej.
Jeśli problem nadal występuje, skonsultuj się z dostawcą SMSC w celu dalszego rozwiązywania problemów i dostosowania konfiguracji.