Kako primiti SMS poruku sa modemom koristeći AT komande
Sledeće AT komande pokazuju kako da radite sa SMS protokolom u stvarnom scenariju. Objašnjava se kako možete pročitati dolazni SMS sa SIM kartice SMS modema u PDU modu ili tekstualnom modu. Videćete da SMS PDU koji se vraća odgovara objašnjenju SMS protokola.
Kako primiti SMS sa AT komandama (Brzi koraci)
Da biste primili SMS sa AT komandama:
- Primite poruku na SMS modem
- Koristite AT+CGMR=lokacija komandu da pročitate SMS poruku
- Izmenite kod u zavisnosti da li je u PDU ili tekstualnom modu
- Koristite AT+CMGD=lokacija komandu da obrišete jednu SMS poruku
- Proverite log sa SMS modema
Primanje SMS-a sa SMS modemom
Kada nova SMS poruka stigne na SMS modem, biće sačuvana na SIM kartici ili u memoriji modema. Ovo se radi automatski. Nemate kontrolu nad ovim postupkom
Da biste pročitali SMS poruku, Ozeki SMS Gateway će izdati komandu za čitanje memorije koristeći AT komandu. Podrazumevano, Ozeki koristi modem u PDU modu i koristi AT+CMGR komandu da dobije poruku. Ozeki koristi dve metode, može se osloniti na indikaciju poruke (AT+CMTI) ili može proći kroz sve memorijske ćelije SIM kartice ili memorije modema.
Kako pročitati memoriju GSM modema u PDU modu
U PDU modu, kada SMS modem primi SMS poruku, sledeća poruka će biti poslata na računar preko serijskog ili USB porta:
+CMTI: “SM”, 1
gde je 1 memorijska lokacija sa koje se poruka može pročitati.
Da biste pročitali SMS poruku sa određene lokacije u memoriji (npr. lokacija 1) potrebna je AT+CGMR komanda.
AT+CMGR=1[ENTER] SMS modem bi trebalo da vrati PDU poruku na sledeći način. +CMGR: 0,,24 07916314786007F0040B911604994743F400009930139100406B05E8329BFD06 OK
gde je 0 statusni kod koji označava primljenu i već pročitanu poruku, 24 je heksadecimalni broj koji označava dužinu poruke.
Kako pročitati memoriju GSM modema u tekstualnom modu
Kao i u PDU modu, kada SMS modem primi SMS poruku, sledeća poruka će se pojaviti na ekranu računara.
+CMTI: “SM”, 1
gde je 1 memorijska lokacija sa koje se poruka može pročitati.
Da biste pročitali SMS poruku koristite AT+CGMR komandu na sledeći način.
AT+CMGR=1[ENTER]
SMS modem bi trebalo da vrati tekstualnu poruku na sledeći način.
+CMGR: “REC READ”,“+3620201234567”,“20/12/01,20:18:12+44”
hello
OK
Kako obrisati SMS poruku sa SIM kartice ili memorije modema
SMS poruka može biti obrisana sa SIM kartice ili memorije (npr. lokacija 1) koristeći AT+CMGD komandu na sledeći način. Napominjemo da ne postoji AT komanda za brisanje svih SMS poruka odjednom.
AT+CMGD=1[ENTER]
SMS modem bi trebalo da vrati OK.
More information
- Kako poslati SMS sa GSM modemom
- Kako primiti SMS poruku sa modemom koristeći AT komande
- Kako poslati SMS sa GSM modemom koristeći AT komande
- Kako koristiti SMS modem na virtuelnoj mašini
- Ozeki 4G SMS Modem
- Ozeki 4G SMS Modem Dual Sim
- Ozeki SMS Gateway One
- Ozeki SMS Gateway PLC
- Uporedi SMS uređaje