ESME_RINVREGDLVFLG w SMPP

Co to jest ESME_RINVREGDLVFLG?

ESME_RINVREGDLVFLG (Kod błędu: 0x0000000E) to błąd SMPP wskazujący, że w żądaniu SMPP określono nieprawidłową flagę zarejestrowanej dostawy.

Możliwe przyczyny

  • Pole registered_delivery w PDU zawiera nieprawidłową wartość.
  • Użyto nieobsługiwanej wartości dla żądań potwierdzenia dostawy.
  • Nieprawidłowo sformatowane PDU, w którym pole registered_delivery jest błędnie ustawione.

Kiedy występuje?

Ten błąd występuje podczas przesyłania PDU SMPP (np. submit_sm) z nieprawidłową lub nieobsługiwaną wartością registered_delivery.

Przykładowa transakcja PDU SMPP

Poniżej znajduje się przykład nieprawidłowego PDU submit_sm z nieprawidłową wartością registered_delivery:

0000002C (Długość)
00000004 (ID polecenia dla submit_sm)
00000000 (Status polecenia)
00000002 (Numer sekwencyjny)
00000000 (Typ usługi)
35363137 38363530 30303000 (Adres docelowy)
00 (Flaga priorytetu)
FF (Nieprawidłowa flaga zarejestrowanej dostawy)
00000000 (Długość wiadomości)
48656C6C6F (Wiadomość: "Hello")

Problem: Pole registered_delivery zawiera 0xFF, co jest nieprawidłowe.

Poprawny przykład PDU submit_sm z prawidłową flagą registered_delivery:

0000002C (Długość)
00000004 (ID polecenia dla submit_sm)
00000000 (Status polecenia)
00000002 (Numer sekwencyjny)
00000000 (Typ usługi)
35363137 38363530 30303000 (Adres docelowy)
00 (Flaga priorytetu)
01 (Prawidłowa flaga zarejestrowanej dostawy - Żądanie potwierdzenia dostawy)
00000000 (Długość wiadomości)
48656C6C6F (Wiadomość: "Hello")

Jak to rozwiązać?

  • Upewnij się, że pole registered_delivery ma prawidłową wartość:
    • 0 – Brak żądania potwierdzenia dostawy.
    • 1 – Żądanie potwierdzenia dostawy, gdy wiadomość zostanie dostarczona.
    • 2 – Żądanie potwierdzenia dostawy, gdy wiadomość nie może zostać dostarczona.
    • 3 – Żądanie potwierdzenia dostawy zarówno dla dostawy, jak i niepowodzenia.
  • Sprawdź dokumentację SMSC pod kątem obsługiwanych wartości registered_delivery.
  • Sprawdź strukturę PDU przed wysłaniem.
  • Włącz debugowanie SMPP, aby rejestrować i analizować PDU.

Jeśli problem nadal występuje, skontaktuj się z dostawcą SMSC, aby potwierdzić dozwolone wartości flagi zarejestrowanej dostawy.

More information