Kody błędów SMPP
Poniższa tabela zawiera kody błędów SMPP używane podczas komunikacji SMPP między serwerem SMPP. Te komunikaty o błędach są zwracane w parametrze statusu polecenia odpowiedzi PDU SMPP. Na przykład, jeśli wyślesz SMS za pomocą PDU smpp submit_sm, możesz otrzymać kod błędu w odpowiedzi PDU smpp submit_sm_resp.
Najczęstsze kody błędów SMPP:
Numer błędu | Nazwa błędu | Opis błędu |
---|---|---|
0x00000069 | ESME_RSUBMITFAIL | Ogólny błąd podczas przesyłania |
Reprezentacja kodów statusu SMPP
Kody błędów SMPP są zawsze reprezentowane jako 4-bajtowa liczba szesnastkowa. Obecnie tylko ostatnie dwa bajty tej liczby są używane do reprezentowania różnych warunków błędu. Niektórzy dostawcy usług SMS rozszerzają tę tabelę o własne kody błędów. Poniższa tabela zawiera numer błędu, nazwę błędu zgodnie z definicją protokołu SMPP oraz komunikaty o błędach.
Kody błędów SMPP
Numer błędu | Nazwa błędu | Opis błędu |
---|---|---|
0x00000000 | ESME_ROK | Brak błędu |
0x00000001 | ESME_RINVMSGLEN | Wiadomość zbyt długa |
0x00000002 | ESME_RINVCMDLEN | Nieprawidłowa długość polecenia |
0x00000003 | ESME_RINVCMDID | Nieprawidłowe lub nieobsługiwane ID polecenia |
0x00000004 | ESME_RINVBNDSTS | Nieprawidłowy status powiązania dla danego polecenia |
0x00000005 | ESME_RALYBND | Już powiązany |
0x00000006 | ESME_RINVPRTFLG | Nieprawidłowa flaga priorytetu |
0x00000007 | ESME_RINVREGDLVFLG | Nieprawidłowa flaga zarejestrowanej dostawy |
0x00000008 | ESME_RSYSERR | Błąd systemowy |
0x0000000A | ESME_RINVSRCADR | Nieprawidłowy adres źródłowy |
0x0000000B | ESME_RINVDSTADR | Nieprawidłowy adres docelowy |
0x0000000C | ESME_RINVMSGID | Nieprawidłowe ID wiadomości |
0x0000000D | ESME_RBINDFAIL | Powiązanie nieudane |
0x0000000E | ESME_RINVPASWD | Nieprawidłowe hasło |
0x0000000F | ESME_RINVSYSID | Nieprawidłowe ID systemu |
0x00000011 | ESME_RCANCELFAIL | Anulowanie wiadomości nieudane |
0x00000013 | ESME_RREPLACEFAIL | Zamiana wiadomości nieudana |
0x00000014 | ESME_RMSSQFUL | Kolejka wiadomości pełna |
0x00000015 | ESME_RINVSERTYP | Nieprawidłowy typ usługi |
0x00000033 | ESME_RINVNUMDESTS | Nieprawidłowa liczba odbiorców |
0x00000034 | ESME_RINVDLNAME | Nieprawidłowa nazwa listy dystrybucyjnej |
0x00000040 | ESME_RINVDESTFLAG | Nieprawidłowa flaga odbiorcy |
0x00000042 | ESME_RINVSUBREP | Nieprawidłowe żądanie przesłania z zamianą |
0x00000043 | ESME_RINVESMCLASS | Nieprawidłowe ustawienie klasy ESM |
0x00000044 | ESME_RCNTSUBDL | Nieprawidłowe przesłanie do listy dystrybucyjnej |
0x00000045 | ESME_RSUBMITFAIL | Przesłanie wiadomości nieudane |
0x00000048 | ESME_RINVSRCTON | Nieprawidłowy typ numeru (TON) adresu źródłowego |
0x00000049 | ESME_RINVSRCNPI | Nieprawidłowy plan numeracji (NPI) adresu źródłowego |
0x00000050 | ESME_RINVDSTTON | Nieprawidłowy typ numeru (TON) adresu docelowego |
0x00000051 | ESME_RINVDSTNPI | Nieprawidłowy plan numeracji (NPI) adresu docelowego |
0x00000053 | ESME_RINVSYSTYP | Nieprawidłowy typ systemu |
0x00000054 | ESME_RINVREPFLAG | Nieprawidłowa flaga replace_if_present |
0x00000055 | ESME_RINVNUMMSGS | Nieprawidłowa liczba wiadomości |
0x00000058 | ESME_RTHROTTLED | Błąd ograniczania przepustowości |
0x00000061 | ESME_RINVSCHED | Nieprawidłowy czas dostawy zaplanowanej |
0x00000062 | ESME_RINVEXPIRY | Nieprawidłowa wartość okresu ważności |
0x00000063 | ESME_RINVDFTMSGID | Nie znaleziono predefiniowanej wiadomości |
0x00000064 | ESME_RX_T_APPN | Tymczasowy błąd odbiorcy ESME |
0x00000065 | ESME_RX_P_APPN | Stały błąd odbiorcy ESME |
0x00000066 | ESME_RX_R_APPN | Błąd odrzucenia wiadomości przez odbiorcę ESME |
0x00000067 | ESME_RQUERYFAIL | Żądanie zapytania o wiadomość nieudane |
0x000000C0 | ESME_RINVTLVSTREAM | Błąd w opcjonalnej części ciała PDU |
0x000000C1 | ESME_RTLVNOTALLWD | TLV niedozwolone |
0x000000C2 | ESME_RINVTLVLEN | Nieprawidłowa długość parametru |
0x000000C3 | ESME_RMISSINGTLV | Brak oczekiwanego TLV |
0x000000C4 | ESME_RINVTLVVAL | Nieprawidłowa wartość TLV |
0x000000FE | ESME_RDELIVERYFAILURE | Błąd dostarczenia transakcji |
0x000000FF | ESME_RUNKNOWNERR | Nieznany błąd |
0x00000100 | ESME_RSERTYPUNAUTH | ESME nie ma uprawnień do użycia określonego typu usługi |
0x00000101 | ESME_RPROHIBITED | ESME zabronione użycie określonej operacji |
0x00000102 | ESME_RSERTYPUNAVAIL | Określony typ usługi jest niedostępny |
0x00000103 | ESME_RSERTYPDENIED | Określony typ usługi jest odrzucony |
0x00000104 | ESME_RINVDCS | Nieprawidłowy schemat kodowania danych |
0x00000105 | ESME_RINVSRCADDRSUBUNIT | Nieprawidłowa podjednostka adresu źródłowego |
0x00000106 | ESME_RINVSTDADDRSUBUNIR | Nieprawidłowa podjednostka adresu docelowego |
0x0000040B | ESME_RINVBALANCE | Niewystarczające środki do wysłania wiadomości |
0x0000040C | ESME_RUNESME_SPRTDDESTADDR | Adres docelowy zablokowany przez ActiveXperts SMPP Demo Server |
More information
- Użytkownik SMPP
- Jak skonfigurować usługę SMPP
- Jak stworzyć bezpieczny serwer SMPP z SMPPS
- Powiązanie transceivera SMPP
- Jak działają PDU SMPP submit_sm i deliver_sm
- Bezpieczny certyfikat SSL SMPP
- Jak śledzić SMS w logach SMPP
- Kody błędów SMPP - status SMPP
- Wprowadzenie do protokołu SMS
- Jak skonfigurować limit powiązania