ESME_RSUBMITFAIL w SMPP

Co to jest ESME_RSUBMITFAIL?

ESME_RSUBMITFAIL (Kod błędu: 0x00000045) to błąd SMPP wskazujący, że przesłanie wiadomości nie powiodło się z nieokreślonego powodu.

Możliwe przyczyny

  • Tymczasowa awaria lub przeciążenie SMSC.
  • Nieprawidłowo sformatowane PDU submit_sm lub submit_multi.
  • Nieprawidłowy adres źródłowy lub docelowy.
  • Treść wiadomości narusza zasady SMSC.
  • Ograniczenia konta lub niewystarczająca liczba środków.

Kiedy występuje?

Ten błąd występuje, gdy ESME próbuje przesłać wiadomość za pomocą submit_sm lub submit_multi, ale SMSC odrzuca żądanie z powodu nieznanej awarii.

Przykładowa transakcja PDU SMPP

Nieprawidłowe PDU submit_sm (Błąd przesyłania)

0000002F (Długość)
00000004 (ID polecenia dla submit_sm)
00000000 (Status polecenia)
00000001 (Numer sekwencyjny)
00 (Typ usługi)
01 (TON adresu źródłowego)
01 (NPI adresu źródłowego)
31323334 00 (Adres źródłowy: "1234")
01 (TON adresu docelowego)
01 (NPI adresu docelowego)
39383736 00 (Adres docelowy: "9876")
00 (Klasa ESM)
00 (ID protokołu)
00 (Flaga priorytetu)
00000000 (Czas dostawy - nieustawiony)
00000000 (Okres ważności - nieustawiony)
00 (Zarejestrowana dostawa)
00 (Flaga zastąpienia, jeśli obecna)
00 (Domyślne ID wiadomości Sm)
0005 (Długość wiadomości)
48656C6C 6F (Wiadomość: "Hello")

Odpowiedź PDU (submit_sm_resp) z ESME_RSUBMITFAIL

00000010 (Długość)
80000004 (ID polecenia dla submit_sm_resp)
00000045 (Status polecenia - ESME_RSUBMITFAIL)
00000001 (Numer sekwencyjny)

Problem: SMSC napotkał nieznany problem uniemożliwiający przesłanie wiadomości.

Jak to rozwiązać?

  • Ponów próbę przesłania wiadomości po krótkim opóźnieniu.
  • Upewnij się, że format wiadomości jest zgodny ze specyfikacją SMPP.
  • Sprawdź, czy adresy źródłowe i docelowe są poprawne.
  • Sprawdź stan konta, w tym saldo środków i ograniczenia.
  • Skontaktuj się z dostawcą SMSC w celu dalszego dochodzenia, jeśli problem będzie się powtarzał.

Jeśli problem będzie się utrzymywał, włączenie logów debugowania i konsultacja z dostawcą SMSC mogą pomóc w ustaleniu przyczyny.

More information