Zarezerwowane kody błędów w SMPP
Co to są zarezerwowane kody błędów?
Zarezerwowane kody błędów w SMPP to kody, które nie są jednoznacznie zdefiniowane dla konkretnych awarii, ale są zarezerwowane do przyszłego wykorzystania lub implementacji specyficznych dla dostawcy. Te kody zazwyczaj nie są standaryzowane w specyfikacji SMPP, ale mogą być używane przez niektóre SMSC do błędów własnościowych.
Możliwe przyczyny
- SMSC zwraca zarezerwowany kod błędu, który nie jest udokumentowany w specyfikacji SMPP.
- Kod błędu jest specyficzny dla dostawcy i wymaga konsultacji z dostawcą SMSC.
- Zarezerwowany kod błędu może wskazywać na wewnętrzną awarię SMSC lub nieobsłużony wyjątek.
- ESME używa nieobsługiwanej funkcji lub nieprawidłowego formatu wiadomości.
Kiedy to się zdarza?
Zarezerwowane kody błędów mogą pojawić się, gdy SMSC napotka niezdefiniowany problem, który nie pasuje do standardowych kategorii błędów SMPP. Mogą być również zwracane, gdy używane są własnościowe rozszerzenia protokołu.
Przykładowa transakcja PDU SMPP
Żądanie PDU (submit_sm
) wysłane przez ESME
00000033 (Długość) 00000004 (ID polecenia dla submit_sm) 00000000 (Status polecenia) 0000001A (Numer sekwencji) 00 (Typ usługi) 31 (TON źródła) 31 (NPI źródła) 31323334 00 (Adres źródłowy: "1234") 31 (TON celu) 31 (NPI celu) 35363738 00 (Adres docelowy: "5678") 00 (Klasa ESM) 00 (ID protokołu) 00 (Flaga priorytetu) 00 (Czas dostawy) 00 (Okres ważności) 00 (Dostawa zarejestrowana) 00 (Zastąp jeśli obecne) 00 (Kodowanie danych) 00 (Domyślne ID wiadomości SM) 06 (Długość wiadomości) 48656C6C6F21 (Krótka wiadomość: "Hello!")
Odpowiedź PDU (submit_sm_resp
) wskazująca zarezerwowany kod błędu
00000010 (Długość) 80000004 (ID polecenia dla submit_sm_resp) 000001FF (Status polecenia - Zarezerwowany kod błędu) 0000001A (Numer sekwencji)
Jak to rozwiązać?
- Sprawdź dokumentację SMSC lub skontaktuj się z dostawcą, aby zrozumieć znaczenie zarezerwowanego kodu błędu.
- Przejrzyj logi i ustawienia konfiguracyjne, aby zidentyfikować potencjalne niezgodności z oczekiwaniami SMSC.
- Upewnij się, że żądanie SMPP jest zgodne ze specyfikacją protokołu i wymaganiami SMSC.
- Spróbuj ponownie wysłać wiadomość z różnymi parametrami, aby zidentyfikować potencjalne problemy konfiguracyjne.
- Jeśli problem nadal występuje, zgłoś go do zespołu wsparcia SMSC w celu dalszej analizy.
Ponieważ zarezerwowane kody błędów nie są częścią standardowej specyfikacji SMPP, ich rozwiązanie często wymaga współpracy z dostawcą SMSC.
More information
- Operacja SMPP ESME_ROK
- Jak rozwiązać ESME_RINVCMDLEN w SMPP
- Kod błędu SMPP ESME RINVMSGLEN
- Kod błędu SMPP ESME_RINVCMDID
- Kod błędu SMPP ESME_RINVBNDSTS
- Kod błędu SMPP ESME_RALYBND
- Kod błędu SMPP ESME_RINVPRTFLG
- Kod błędu SMPP ESME_RINVREGDLVFLG
- Kod błędu SMPP ESME_RSYSERR
- Kod błędu SMPP ESME_RINVSRCADR
- Kod błędu SMPP ESME_RINVDSTADR
- Błąd SMPP: Nieprawidłowy identyfikator wiadomości
- Kod błędu SMPP ESME_RBINDFAIL
- Kod błędu SMPP ESME_RINVPASWD
- Kod błędu SMPP ESME_RINVSYSID
- Kod błędu SMPP ESME_RCANCELFAIL
- Kod błędu SMPP ESME_RREPLACEFAIL
- Kod błędu SMPP ESME_RMSGQFUL
- Kod błędu SMPP ESME_RINVSERTYP
- Kod błędu SMPP ESME_RINVNUMDESTS
- Kod błędu SMPP ESME_RINVDLNAME
- Kod błędu SMPP ESME_RINVDESTFLAG
- Kod błędu SMPP ESME_RINVSUBREP
- Kod błędu SMPP ESME_RINVESMCLASS
- Kod błędu SMPP ESME_RCNTSUBDL
- Kod błędu SMPP ESME_RSUBMITFAIL
- Kod błędu SMPP ESME_RINVSRCTON
- Kod błędu SMPP ESME_RINVSRCNPI
- Kod błędu SMPP ESME_RINVDSTTON
- Kod błędu SMPP ESME_RINVDSTNPI
- Kod błędu SMPP ESME_RINVSYSTYP
- Kod błędu SMPP ESME_RINVREPFLAG
- Kod błędu SMPP ESME_RINVNUMMSGS
- Kod błędu SMPP ESME_RTHROTTLED
- Kod błędu SMPP ESME_RINVSCHED
- Kod błędu SMPP ESME_RINVEXPIRY
- Kod błędu SMPP ESME_RINVDFTMSGID
- Kod błędu SMPP ESME_RX_T_APPN
- Kod błędu SMPP ESME_RX_P_APPN
- Kod błędu SMPP ESME_RX_R_APPN
- Kod błędu SMPP ESME_RQUERYFAIL
- Kod błędu SMPP ESME_RINVTLVSTREAM
- Kod błędu SMPP ESME_RTLVNOTALLWD
- Kod błędu SMPP ESME_RINVTLVLEN
- Kod błędu SMPP ESME_RMISSINGTLV
- Kod błędu SMPP ESME_RINVTLVVAL
- Kod błędu SMPP ESME_RDELIVERYFAILURE
- Kod błędu SMPP ESME_RUNKNOWNERR
- Kod błędu SMPP ESME_RSERTYPUNAUTH
- ESME_RPROHIBITED
- Kod błędu SMPP ESME_RSERTYPUNAVAIL
- Kod błędu SMPP ESME_RSERTYPDENIED
- Kod błędu SMPP ESME_RINVDCS
- Kod błędu SMPP ESME_RINVSRCADDRSUBUNIT
- Kod błędu SMPP ESME_RINVBCASTFREQINT
- Kod błędu SMPP ESME_RINVBCASTALIAS_NAME
- Kod błędu SMPP ESME_RINVBCASTAREAFMT
- Kod błędu SMPP ESME_RINVNUMBCAST_AREAS
- Kod błędu SMPP ESME_RINVBCASTCNTTYPE
- Kod błędu SMPP ESME_RINVBCASTMSGCLASS
- Kod błędu SMPP ESME_RBCASTFAIL
- Kod błędu SMPP ESME_RBCASTQUERYFAIL
- Kod błędu SMPP ESME_RBCASTCANCELFAIL
- Kod błędu SMPP ESME_RINVBCAST_REP
- Kod błędu SMPP ESME_RINVBCASTSRVGRP
- Kod błędu SMPP ESME_RINVBCASTCHANIND
- Zarezerwowany kod błędu SMPP