Kako prejeti SMS sporočilo z modemom z uporabo AT ukazov

Naslednji AT ukazi vam pokažejo, kako delovati s SMS protokolom v realnem življenju. Razloženo je, kako lahko preberete dohodno SMS sporočilo iz SIM kartice SMS modema v načinu PDU ali besedilnem načinu. Videli boste, da se vrnjena SMS PDU ujema z razlago SMS protokola.

Kako prejeti SMS z AT ukazi (Hitri koraki)

Za prejem SMS z AT ukazi:

  1. Prejmite sporočilo na SMS modem
  2. Uporabite ukaz AT+CGMR=lokacija za branje SMS sporočila
  3. Spremenite kodo glede na to, ali je v načinu PDU ali besedilnem načinu
  4. Uporabite ukaz AT+CMGD=lokacija za brisanje enega SMS sporočila
  5. Preverite dnevnik iz SMS modema

Prejemanje SMS z SMS modemom

Ko na SMS modem prispe novo SMS sporočilo, bo shranjeno na SIM kartico ali v pomnilnik modema. To se zgodi samodejno. Nad tem postopkom nimate nadzora.

Za branje SMS sporočila bo Ozeki SMS Gateway izdal ukaz Branje pomnilnika z uporabo AT ukaza. Privzeto Ozeki uporablja modem v načinu PDU in uporablja ukaz AT+CMGR za pridobitev sporočila. Ozeki uporablja dve metodi, lahko se zanaša na indikacijo sporočila (AT+CMTI) ali lahko preleti vse pomnilniške celice SIM kartice ali pomnilnika modema.

Kako brati pomnilnik GSM modema v načinu PDU

V načinu PDU, ko SMS modem prejme SMS sporočilo, bo na računalnik poslano naslednje sporočilo prek serijskega ali USB vrata:

+CMTI: "SM", 1

kjer je 1 pomnilniška lokacija, iz katere je mogoče prebrati sporočilo.

Za branje SMS sporočila iz določene lokacije v pomnilniku (npr. lokacija 1) je potreben ukaz AT+CGMR.

AT+CMGR=1[ENTER]
SMS modem bi moral vrniti PDU sporočilo, kot sledi.
+CMGR: 0,,24
07916314786007F0040B911604994743F400009930139100406B05E8329BFD06
OK

kjer je 0 statusna koda, ki označuje prejeto in že prebrano sporočilo, 24 je šestnajstiško število, ki označuje dolžino sporočila.

Kako brati pomnilnik GSM modema v besedilnem načinu

Kot v načinu PDU, ko SMS modem prejme SMS sporočilo, se bo na zaslonu računalnika prikazalo naslednje sporočilo.

+CMTI: "SM", 1

kjer je 1 pomnilniška lokacija, iz katere je mogoče prebrati sporočilo.

Za branje SMS sporočila uporabite ukaz AT+CGMR, kot sledi.

AT+CMGR=1[ENTER]

SMS modem bi moral vrniti besedilno sporočilo, kot sledi.

+CMGR: "REC READ","+3620201234567","20/12/01,20:18:12+44"

hello

OK

Kako izbrisati SMS sporočilo iz SIM kartice ali pomnilnika modema

SMS sporočilo je mogoče izbrisati iz SIM kartice ali pomnilnika (npr. lokacija 1) z uporabo ukaza AT+CMGD, kot sledi. Upoštevajte, da ni AT ukaza za hkratno brisanje vseh SMS sporočil.

AT+CMGD=1[ENTER]

SMS modem bi moral vrniti OK.

More information