Cum să trimiți un SMS cu un modem GSM folosind comenzi AT (at+cmgs)

Comanda AT+CMGS este utilizată pentru a trimite mesaje SMS cu modem GSM în modul Text sau PDU. Acest document descrie procesul de trimitere a mesajelor SMS de la un protocolul SMS. Telefonul mobil menționat în acest document poate fi orice telefon GSM, care este capabil să primească mesaje SMS text. Dacă citești acest document, vei înțelege cum funcționează conexiunea modemului în Ozeki SMS Gateway.

Ce sunt comenzile AT?

Comenzile „AT” sunt cunoscute și sub denumirea de „Comenzi de Atenție”. Comenzile AT sunt un set de instrucțiuni folosite pentru a controla și configura modemurile. „AT” vine de la „veniți la ATenție”. Inițial dezvoltate pentru modemurile inteligente Hayes, acestea au fost utilizate în modemurile dial-up în anii 1990. În prezent, comenzile AT sunt folosite de toate modemurile GSM și sunt, de asemenea, acceptate de modemurile 2G, 3G și 4G.

Cum să trimiți SMS cu comenzi AT (Pași rapizi)

Pentru a trimite SMS cu comenzi AT:

  1. Verificați cerințele preliminare pentru trimiterea unui SMS de la un modem
  2. Configurați hardware-ul
  3. Configurați setările de comunicare
  4. Resetați modemul SMS la setările de fabrică
  5. Inițializați modemul
  6. Utilizați numărul SMSC corespunzător pentru rețeaua dvs. mobilă
  7. Introduceți lungimea reală a mesajului SMS în octeți
  8. Construiți mesajul PDU pentru a trimite SMS de test în modul PDU
  9. Consultați descrierea protocolului SMS pentru instrucțiuni
  10. Trimiteți un mesaj SMS de test în modul Text
Cerințe hardware pentru trimiterea unui SMS de la un modem
  1. Un modem SMS
  2. O cartelă SIM (introduceți cartela SIM în modemul SMS)
  3. O antenă GSM conectată la modemul SMS
  4. Un cablu de alimentare pentru modemul SMS
  5. Un cablu de date telefon-PC care conectează modemul la PC
  6. Un PC care rulează un software terminal precum Ozeki Terminal.
  7. Un telefon mobil capabil să primească mesajele SMS
Configurarea hardware
  1. Introduceți cartela SIM în modem
  2. Atasați antena la modem
  3. Conectați modemul SMS la un PC cu cablul de date telefon-PC
  4. Porniți PC-ul și rulați Ozeki Terminal.
  5. Selectați portul serial care apare când cablul de date telefon-PC este conectat.
Setări de comunicare
Viteză de transmisie 115200 bps
Biți de date 8
Biți de stop 1
Paritate Niciuna
Control de flux Hardware
Conector COM10 sau alt port COM
Inițializarea modemului

Pentru a reseta modemul SMS la setările de fabrică, utilizați comanda AT&F. După reset, următoarele comenzi ar trebui să fie date

AT+CMGF=0[ENTER] Setează modemul SMS în modul PDU

Dacă modemul dvs. nu acceptă modul PDU, puteți da comanda AT+CMGF=1[ENTER] Setează modemul SMS în modul text

AT+CSCA=”+36209300099”[ENTER] Introduceți adresa Centrului de Servicii SMS

Rețineți că va trebui să utilizați numărul SMSC corespunzător pentru rețeaua dvs. mobilă. Fiecare țară are propria adresă SMSC. Acestea pot fi găsite în tabelul Adresei Centrului de Servicii SMS.

Cum să trimiți un mesaj SMS folosind comenzi AT în modul Text

În modul text, pentru a trimite un mesaj, de exemplu „salut”, urmați cei trei pași de mai jos.

  1. Setați modemul SMS pentru SMS text folosind: AT+CMGF=1[ENTER]
  2. Introduceți numărul de telefon destinație în format internațional AT+CMGS=”+36419879619”[ENTER]
  3. Introduceți mesajul text și terminați-l cu „CTRL Z”: >salut[CTRL Z]
  4. Modemul SMS va returna: +CMGS: 1 OK
  5. Înregistrați numărul 1, care este referința mesajului MR, care este diferită pentru fiecare mesaj SMS trimis.
Cum să trimiți un mesaj SMS folosind comenzi AT în modul PDU

În modul PDU, pentru a trimite un mesaj precum „SMS de test Ozeki”, inițial, trebuie să îl convertiți într-un mesaj în format PDU. Consultați descrierea protocolului SMS pentru instrucțiuni despre cum să construiți mesajul PDU. Rețineți că lungimea reală a șirului PDU (fără Adresa Centrului de Servicii) trebuie specificată pentru toate SMS-urile. Urmați pașii de mai jos pentru trimiterea mesajului SMS.

  1. Pasul 1. Introduceți lungimea reală a mesajului SMS în octeți: AT+CMGS=18
  2. Pasul 2. Introduceți mesajul SMS în format PDU și terminați-l cu „CTRL Z”
  3. >>0011000A81409178699100000105E8329BFD06[CTRL Z]
  4. Modemul SMS ar trebui să returneze: +CMGS: 12 OK
  5. 12 este referința mesajului MR, care este diferită pentru fiecare mesaj SMS trimis
  6. Stocați MR pentru mai târziu, pentru a putea identifica rapoartele de livrare
Concluzii cheie

Acest document explică cum să trimiți mesaje SMS de la un modem GSM către un telefon mobil folosind comenzi AT. Comenzile AT sunt instrucțiuni folosite pentru a controla și configura modemurile.

Ghidul prezintă două metode: modul text și modul PDU. Modul text este mai simplu dar oferă mai puțin control asupra mesajului. Modul PDU necesită convertirea mesajului într-un format specific dar oferă mai multe opțiuni.

Pentru a trimite un SMS folosind comenzi AT, veți avea nevoie de un modem SMS, cartelă SIM, antenă și software terminal. Ghidul detaliază configurarea hardware-ului, setările de comunicare și pașii de inițializare a modemului.

More information