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