Jak přijmout SMS zprávu pomocí modemu a AT příkazů
Následující AT příkazy vám ukážou, jak pracovat s SMS protokolem v reálné situaci. Vysvětlují, jak můžete přečíst příchozí SMS ze SIM karty SMS modemu v PDU módu nebo textovém módu. Uvidíte, že vrácené SMS PDU odpovídá vysvětlení SMS protokolu.
Jak přijmout SMS pomocí AT příkazů (Rychlé kroky)
Pro přijetí SMS pomocí AT příkazů:
- Přijměte zprávu do SMS modemu
- Použijte příkaz AT+CGMR=umístění pro přečtení SMS zprávy
- Upravte kód podle toho, zda je v PDU nebo textovém módu
- Použijte příkaz AT+CMGD=umístění pro smazání jedné SMS zprávy
- Zkontrolujte log z SMS modemu
Přijímání SMS pomocí SMS modemu
Když dorazí nová SMS zpráva do SMS modemu, bude uložena na SIM kartě nebo v paměti modemu. To se děje automaticky. Nemáte nad tímto procesem žádnou kontrolu.
Pro přečtení SMS zprávy Ozeki SMS Gateway vydá příkaz pro čtení paměti pomocí AT příkazu. Ve výchozím nastavení Ozeki používá modem v PDU módu a používá příkaz AT+CMGR k získání zprávy. Ozeki používá dvě metody, může se spoléhat na indikaci zprávy (AT+CMTI) nebo může procházet všechny paměťové buňky SIM karty a paměti modemu.
Jak číst paměť GSM modemu v PDU módu
V PDU módu, když SMS modem přijme SMS zprávu, bude následující zpráva odeslána do PC přes sériový nebo USB port:
+CMTI: “SM”, 1
kde 1 je paměťová pozice, ze které lze zprávu přečíst.
Pro přečtení SMS zprávy z konkrétní paměťové pozice (např. pozice 1) je třeba použít příkaz AT+CGMR.
AT+CMGR=1[ENTER] SMS modem by měl vrátit PDU zprávu následovně. +CMGR: 0,,24 07916314786007F0040B911604994743F400009930139100406B05E8329BFD06 OK
kde 0 je stavový kód označující přijatou a již přečtenou zprávu, 24 je hexadecimální číslo udávající délku zprávy.
Jak číst paměť GSM modemu v textovém módu
Stejně jako v PDU módu, když SMS modem přijme SMS zprávu, objeví se na obrazovce PC následující zpráva.
+CMTI: “SM”, 1
kde 1 je paměťová pozice, ze které lze zprávu přečíst.
Pro přečtení SMS zprávy použijte příkaz AT+CGMR následovně.
AT+CMGR=1[ENTER]
SMS modem by měl vrátit textovou zprávu následovně.
+CMGR: “REC READ”,“+3620201234567”,“20/12/01,20:18:12+44”
ahoj
OK
Jak smazat SMS zprávu ze SIM karty nebo paměti modemu
SMS zprávu lze smazat ze SIM karty nebo paměti (např. pozice 1) pomocí příkazu AT+CMGD následovně. Poznámka: Neexistuje AT příkaz pro smazání všech SMS zpráv najednou.
AT+CMGD=1[ENTER]
SMS modem by měl vrátit OK.
More information
- Jak odeslat SMS pomocí GSM modemu
- Jak přijmout SMS zprávu pomocí modemu a AT příkazů
- Jak odeslat SMS pomocí GSM modemu a AT příkazů
- Jak používat SMS modem na virtuálním stroji
- Ozeki 4G SMS Modem
- Ozeki 4G SMS Modem Dual Sim
- Ozeki SMS Gateway One
- Ozeki SMS Gateway PLC
- Porovnání SMS zařízení