Ako prijať SMS správu pomocou modemu pomocou AT príkazov
Nasledujúce AT príkazy vám ukážu, ako pracovať s SMS protokolom v reálnej situácii. Vysvetľujú, ako môžete prečítať prichádzajúcu SMS z SIM karty SMS modemu v PDU móde alebo Textovom móde. Uvidíte, že vrátená SMS PDU zodpovedá vysvetleniu SMS protokolu.
Ako prijať SMS pomocou AT príkazov (Rýchle kroky)
Na prijatie SMS pomocou AT príkazov:
- Prijmite správu do SMS modemu
- Použite príkaz AT+CGMR=location na prečítanie SMS správy
- Upravte kód podľa toho, či je v PDU alebo textovom móde
- Použite príkaz AT+CMGD=location na vymazanie jednej SMS správy
- Skontrolujte záznam z SMS modemu
Prijatie SMS pomocou SMS modemu
Keď príde nová SMS správa do SMS modemu, bude uložená na SIM karte alebo v pamäti modemu. Toto sa deje automaticky. Nemáte žiadnu kontrolu nad týmto procesom.
Na prečítanie SMS správy, Ozeki SMS Gateway vydá príkaz na čítanie pamäte pomocou AT príkazu. Ozeki štandardne používa modem v PDU móde a používa príkaz AT+CMGR na získanie správy. Ozeki používa dve metódy, môže sa spoliehať na indikáciu správy (AT+CMTI) alebo môže prechádzať všetky pamäťové bunky SIM karty alebo pamäte modemu.
Ako čítať pamäť GSM modemu v PDU móde
V PDU móde, keď SMS modem prijme SMS správu, nasledujúca správa bude odoslaná na PC cez sériový alebo USB port:
+CMTI: “SM”, 1
kde 1 je pamäťová pozícia, z ktorej možno správu prečítať.
Na prečítanie SMS správy z konkrétnej pamäťovej pozície (napr. pozícia 1) je potrebný príkaz AT+CGMR.
AT+CMGR=1[ENTER] SMS modem by mal vrátiť PDU správu nasledovne. +CMGR: 0,,24 07916314786007F0040B911604994743F400009930139100406B05E8329BFD06 OK
kde 0 je stavový kód označujúci prijatú a už prečítanú správu, 24 je hexadecimálne číslo označujúce dĺžku správy.
Ako čítať pamäť GSM modemu v textovom móde
Rovnako ako v PDU móde, keď SMS modem prijme SMS správu, na obrazovke PC sa zobrazí nasledujúca správa.
+CMTI: “SM”, 1
kde 1 je pamäťová pozícia, z ktorej možno správu prečítať.
Na prečítanie SMS správy použite príkaz AT+CGMR nasledovne.
AT+CMGR=1[ENTER]
SMS modem by mal vrátiť textovú správu nasledovne.
+CMGR: “REC READ”,“+3620201234567”,“20/12/01,20:18:12+44”
ahoj
OK
Ako vymazať SMS správu zo SIM karty alebo pamäte modemu
SMS správa môže byť vymazaná zo SIM karty alebo pamäte (napr. pozícia 1) pomocou príkazu AT+CMGD nasledovne. Poznamenajte, že neexistuje AT príkaz na vymazanie všetkých SMS správ naraz.
AT+CMGD=1[ENTER]
SMS modem by mal vrátiť OK.
More information
- How to send SMS with a GSM modem
- How to receive an SMS Message with a modem using AT commands
- How to send an SMS with a GSM modem using AT commands
- How to use an SMS modem on a virtual machine
- Ozeki 4G SMS Modem
- Ozeki 4G SMS Modem Dual Sim
- Ozeki SMS Gateway One
- Ozeki SMS Gateway PLC
- Compare SMS devices