Kody błędów SMPP
Poniższe kody błędów są zwracane przez serwery SMPP do klientów SMPP, aby wskazać, że coś poszło nie tak. Poniższa tabela ma charakter orientacyjny, ponieważ wielu dostawców SMPP używa własnych kodów błędów oprócz wymienionych poniżej.
Najczęstsze kody błędów SMPP:
Numer wiersza | Numer błędu | Nazwa błędu | Opis błędu |
---|---|---|---|
1 | 0x69 | ESME_RSUBMITFAIL | Ogólny błąd podczas przesyłania |
Pełna tabela kodów błędów SMPP
0 | 0x0 | ESME_ROK | OK - Wiadomość zaakceptowana |
---|---|---|---|
1 | 0x1 | ESME_RINVMSGLEN | Nieprawidłowa długość wiadomości |
2 | 0x2 | ESME_RINVCMDLEN | Nieprawidłowa długość polecenia |
3 | 0x3 | ESME_RINVCMDID | Nieprawidłowe ID polecenia |
4 | 0x4 | ESME_RINVBNDSTS | Nieprawidłowy status połączenia |
5 | 0x5 | ESME_RALYBND | Próba połączenia, gdy już jest połączony |
6 | 0x6 | ESME_RINVPRTFLG | Nieprawidłowa flaga priorytetu |
7 | 0x7 | ESME_RINVREGDLVFLG | Nieprawidłowa flaga potwierdzenia dostarczenia |
8 | 0x8 | ESME_RSYSERR | Błąd systemu SMSC |
10 | 0xa | ESME_RINVSRCADR | Nieprawidłowy adres źródłowy |
11 | 0xb | ESME_RINVDSTADR | Nieprawidłowy adres docelowy |
12 | 0xc | ESME_RINVMSGID | Nieprawidłowy identyfikator wiadomości |
13 | 0xd | ESME_RBINDFAIL | Ogólny błąd połączenia |
14 | 0xe | ESME_RINVPASWD | Nieprawidłowe hasło |
15 | 0xf | ESME_RINVSYSID | Nieprawidłowy identyfikator systemu |
17 | 0x11 | ESME_RCANCELFAIL | Błąd anulowania |
19 | 0x13 | ESME_RREPLACEFAIL | Błąd zastępowania |
20 | 0x14 | ESME_RMSGQFUL | Zbyt wiele wiadomości w kolejce |
22 | 0x16 | ESME_RINVSERTYP | Nieprawidłowy typ usługi |
51 | 0x33 | ESME_RINVNUMDESTS | Nieprawidłowa liczba adresów docelowych |
52 | 0x34 | ESME_RINVDLNAME | Nieprawidłowa nazwa |
64 | 0x40 | ESME_RINVDESTFLAG | Nieprawidłowa opcja flagi docelowej |
66 | 0x42 | ESME_RINVSUBREP | Nieprawidłowa wartość dla opcji zastępowania |
67 | 0x43 | ESME_RINVESMCLASS | Nieprawidłowa wartość pola esm_class |
68 | 0x44 | ESME_RCNTSUBDL | Nie można przesłać do listy dystrybucyjnej |
69 | 0x45 | ESME_RSUBMITFAIL | Ogólny błąd przesyłania |
72 | 0x48 | ESME_RINVSRCTON | Nieprawidłowy typ numeru źródłowego |
73 | 0x49 | ESME_RINVSRCNPI | Nieprawidłowy wskaźnik planu numeracji źródła |
74 | 0x4a | ESME_RINVDSTTON | Nieprawidłowy typ numeru docelowego |
75 | 0x4b | ESME_RINVDSTNPI | Nieprawidłowy wskaźnik planu numeracji docelowej |
77 | 0x4d | ESME_RINVSYSTYP | Nieprawidłowy typ esm |
78 | 0x4e | ESME_RINVREPFLAG | Nieprawidłowa opcja flagi zastępowania |
85 | 0x55 | ESME_RINVNUMMSGS | Nieprawidłowa liczba wiadomości dla query_last_msgs |
88 | 0x58 | ESME_RTHROTTLED | SMSC ogranicza przychodzące wiadomości |
98 | 0x62 | ESME_RINVEXPIRY | Nieprawidłowa data ważności |
103 | 0x67 | ESME_RQUERYFAIL | Naruszenie limitu, dodaj środki na konto |
194 | 0xc2 | ESME_RINVPARLEN | Nieprawidłowa długość parametru opcjonalnego |
195 | 0xc3 | ESME_RMISSINGOPTPARAM | Brakujący parametr opcjonalny |
196 | 0xc4 | ESME_RINVOPTPARAMVAL | Nieprawidłowa wartość parametru opcjonalnego |
254 | 0xfe | ESME_RDELIVERYFAILURE | Ogólny błąd dostarczenia |
255 | 0xff | ESME_RUNKNOWNERR | Nieznany błąd |
More information
- Specyfikacja SMPP
- Porównanie wersji protokołu SMPP
- Logowanie PDU SMPP
- Jak używać API SMPP z językami programowania
- Bezpieczne połączenie SMPP przez SSL TLS
- Format raportu dostarczenia SMPP
- Co to jest symulator SMPP
- Kody błędów SMPP
- Jak wysłać testową wiadomość SMS przez SMPP
- Dekodowanie PDU SMPP
- Kodowanie znaków SMPP
- SMPP wireshark