ESME_RTHROTTLED w SMPP

Co to jest ESME_RTHROTTLED?

ESME_RTHROTTLED (Kod błędu: 0x00000058) to błąd SMPP wskazujący, że ESME przekroczyło dozwoloną szybkość przesyłania wiadomości ustawioną przez SMSC.

Możliwe przyczyny

  • ESME wysyła wiadomości zbyt szybko, przekraczając dozwoloną przepustowość.
  • SMSC zastosował limit szybkości z powodu ograniczeń konta lub ochrony przed przeciążeniem.
  • Wiele połączeń ESME z tego samego konta przeciąża SMSC.
  • SMSC doświadcza wysokiego ruchu i tymczasowo ogranicza przesyłanie wiadomości.

Kiedy występuje?

Ten błąd występuje, gdy ESME przesyła wiadomości szybciej niż dozwolona szybkość na sekundę, zgodnie z konfiguracją SMSC.

Przykładowa transakcja PDU SMPP

PDU submit_sm (Przesyłanie wiadomości)

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

PDU odpowiedzi (submit_sm_resp) z ESME_RTHROTTLED

00000010 (Długość)
80000004 (ID polecenia dla submit_sm_resp)
00000058 (Status polecenia - ESME_RTHROTTLED)
00000001 (Numer sekwencji)

Problem: ESME wysyła wiadomości zbyt szybko, powodując, że SMSC ogranicza dalsze przesyłanie.

Jak to rozwiązać?

  • Zmniejsz szybkość przesyłania wiadomości, aby dostosować się do dozwolonej przepustowości SMSC.
  • Sprawdź limity szybkości dostawcy SMSC i skonfiguruj ESME odpowiednio.
  • Zaimplementuj mechanizmy ograniczające szybkość w aplikacji ESME, aby uniknąć nadmiernego przesyłania.
  • W razie potrzeby poproś dostawcę SMSC o zwiększenie limitu przepustowości.
  • Użyj kolejkowania wiadomości i strategii wycofywania, aby zarządzać ruchem w okresach wysokiego obciążenia.

Jeśli problem nadal występuje, monitoruj logi SMPP i upewnij się, że szybkość przesyłania wiadomości pozostaje w granicach dozwolonych przez SMSC.

More information