ESME_RTHROTTLED u SMPP-u
Što je ESME_RTHROTTLED?
ESME_RTHROTTLED (Kod greške: 0x00000058) je SMPP greška koja označava da je ESME premašio dopuštenu brzinu slanja poruka postavljenu od strane SMSC-a.
Mogući uzroci
- ESME šalje poruke prebrzo, premašujući dopušteni protok.
- SMSC je primijenio ograničenje brzine zbog ograničenja računa ili zaštite od preopterećenja.
- Višestruke ESME veze s istog računa preopterećuju SMSC.
- SMSC ima visok promet i privremeno ograničava slanje poruka.
Kada se događa?
Ova greška se javlja kada ESME šalje poruke brže od dopuštene brzine po sekundi, kako je konfigurirano od strane SMSC-a.
Primjer SMPP PDU transakcije
Submit_sm PDU (Slanje poruke)
0000002F (Duljina) 00000004 (ID naredbe za submit_sm) 00000000 (Status naredbe) 00000001 (Redni broj) 00 (Vrsta usluge) 01 (TON izvorne adrese - Međunarodni) 01 (NPI izvorne adrese - ISDN) 31323334 00 (Izvorna adresa: "1234") 01 (TON odredišne adrese - Međunarodni) 01 (NPI odredišne adrese - ISDN) 39383736 00 (Odredišna adresa: "9876") 00 (ESM klasa) 00 (ID protokola) 00 (Zastavica prioriteta) 00000000 (Vrijeme isporuke - Nije postavljeno) 00000000 (Valjanost - Nije postavljeno) 00 (Zastavica zamjene ako postoji) 00 (Zadani ID poruke) 0005 (Duljina poruke) 48656C6C 6F (Poruka: "Hello")
Odgovor PDU (submit_sm_resp
) s ESME_RTHROTTLED
00000010 (Duljina) 80000004 (ID naredbe za submit_sm_resp) 00000058 (Status naredbe - ESME_RTHROTTLED) 00000001 (Redni broj)
Problem: ESME šalje poruke prebrzo, što uzrokuje da SMSC ograničava daljnje slanje.
Kako to riješiti?
- Smanjite brzinu slanja poruka kako biste se pridržavali dopuštenog protoka SMSC-a.
- Provjerite ograničenja brzine davatelja SMSC usluge i konfigurirajte ESME u skladu s tim.
- Implementirajte mehanizme za ograničavanje brzine u ESME aplikaciji kako biste izbjegli prekomjerno slanje.
- Ako je potrebno, zatražite veći limit protoka od davatelja SMSC usluge.
- Koristite redove čekanja poruka i strategije povlačenja kako biste upravljali prometom tijekom razdoblja visokog opterećenja.
Ako se problem nastavi, pratite SMPP zapisnike i osigurajte da brzina slanja poruka ostane unutar dopuštenih ograničenja SMSC-a.