ESME_RINVSCHED u SMPP-u
Što je ESME_RINVSCHED?
ESME_RINVSCHED (Šifra greške: 0x00000061) je SMPP greška koja označava da polje schedule_delivery_time
u zahtjevu submit_sm
sadrži nevažeći format ili vrijednost.
Mogući uzroci
- Polje
schedule_delivery_time
nije u ispravnom formatu. - Datum i vrijeme su u nepodržanom formatu.
- SMSC ne podržava zakazano slanje poruka.
- Zakazano vrijeme je u prošlosti.
Kada se događa?
Ova greška se javlja kada ESME pošalje SMS s neispravno formatiranim poljem schedule_delivery_time
.
Primjer SMPP PDU transakcije
Neispravan submit_sm
PDU (Nevažeće vrijeme isporuke)
0000003F (Duljina) 00000004 (ID naredbe za submit_sm) 00000000 (Status naredbe) 00000001 (Redni broj) 00 (Vrsta usluge) 01 (TON izvorne adrese - Međunarodna) 01 (NPI izvorne adrese - ISDN) 31323334 00 (Izvorna adresa: "1234") 01 (TON odredišne adrese - Međunarodna) 01 (NPI odredišne adrese - ISDN) 39383736 00 (Odredišna adresa: "9876") 00 (ESM klasa) 00 (ID protokola) 00 (Zastavica prioriteta) 31323039 3031303030303030 00 (Nevažeće vrijeme isporuke) 00000000 (Razdoblje valjanosti - Nije postavljeno) 00 (Zastavica zamjene ako postoji) 00 (Zadani ID poruke) 0005 (Duljina poruke) 48656C6C 6F (Poruka: "Hello")
Odgovorni PDU (submit_sm_resp
) s ESME_RINVSCHED
00000010 (Duljina) 80000004 (ID naredbe za submit_sm_resp) 00000061 (Status naredbe - ESME_RINVSCHED) 00000001 (Redni broj)
Problem: Polje schedule_delivery_time
je neispravno formatirano, što dovodi do odbijanja od strane SMSC-a.
Kako to riješiti?
- Osigurajte da polje
schedule_delivery_time
slijedi ispravan SMPP apsolutni ili relativni vremenski format: - Apsolutni vremenski format:
YYMMDDhhmmss000R
(npr.240211153000000R
za 11. veljače 2024., 15:30:00 UTC) - Relativni vremenski format:
000001000000000R
(isporuka za 1 sat od sada) - Osigurajte da je zakazano vrijeme u budućnosti.
- Provjerite s pružateljem SMSC-a je li zakazana isporuka podržana.
- Koristite ispravne završne znakove (npr.
00
za NULL-terminirane nizove).
Ako problem i dalje postoji, pregledajte SMPP zapisnike i provjerite koristi li se ispravan format zakazivanja.