ESME_RINVDESTFLAG w SMPP

Co to jest ESME_RINVDESTFLAG?

ESME_RINVDESTFLAG (Kod błędu: 0x00000035) to błąd SMPP wskazujący, że flaga docelowa w PDU submit_multi jest nieprawidłowa lub nie jest rozpoznawana przez SMSC.

Możliwe przyczyny

  • Pole dest_flag w PDU submit_multi zawiera nieobsługiwaną lub nieprawidłową wartość.
  • Flaga docelowa jest brakująca lub nieprawidłowo sformatowana.
  • Podjęto próbę wysłania wiadomości z użyciem flagi, która nie jest obsługiwana przez SMSC.

Kiedy występuje?

Ten błąd występuje podczas wysyłania PDU submit_multi z nieprawidłową lub nieobsługiwaną flagą docelową.

Przykładowa transakcja PDU SMPP

Nieprawidłowe PDU submit_multi (Nieprawidłowa flaga docelowa)

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 zaplanowanej - nieustawiony)
00000000 (Okres ważności - nieustawiony)
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 miejsc docelowych)
03 (Nieprawidłowa flaga docelowa)
39383736 00 (Adres docelowy: "9876")

PDU odpowiedzi (submit_multi_resp) z ESME_RINVDESTFLAG

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

Problem: Podana flaga docelowa ("03") nie jest prawidłową flagą dla submit_multi.

Jak to rozwiązać?

  • Upewnij się, że użyto prawidłowej flagi docelowej (albo 0x01 dla adresu SME, albo 0x02 dla listy dystrybucyjnej).
  • Sprawdź, czy w polu flagi docelowej nie ma literówek lub nieprawidłowych wartości.
  • Sprawdź w dokumentacji SMSC, jakie flagi docelowe są obsługiwane.
  • 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 wyjaśnić obsługiwane flagi docelowe i rozwiązać problemy z konfiguracją.

More information