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.