Sunteți pe pagina 1din 4

Introducere Pe piata actuala exista multa tipuri de aplicatii ce folosesc SMS si multe altele sunt in curs de dezvoltare.

Aplicatiile in care se folosesc mesajele SMS sunt, teoretic, nelimiatate. Cateva exemple uzuale: Mesaje text intre personae este cea mai uzuala utilizare a SMS-urilor si reprezinta sco[ul initial al proiectarii tehnologiei SMS Trimiterea de mesaje text ce contin informatii referitoare la: tiri, starea vremii, date financiare pentru a abonai. Mesajele SMS poate contine date in format binar, deci pot fi folosite ca mediu de transport wireless. Obiecte, cum ar fi tonurile de apel, imagini de fundal, imagini logo-uri, pot fi codificate n mesaje SMS. SMS-ul este o tehnologie foarte potrivita pentru furnizarea de alerte i notificri de evenimente importante. mesajele SMS pot fi folosite ca un instrument de marketing. In general, exista doua moduri de a trimite un mesaj SMS de la un calculator la un telefon mobil Se conecteaza un telefon mobil sau modem GSM / GPRS la un calculator apoi se folosesc pe calculator comenzi AT pentru a indicai telefonului mobil sau modemului GSM/GPRS sa trimita mesaje SMS. Se conecteaza calculatorul la un centru SMS (SMSC) sau un gateway SMS al unui operator wireless sau furnizor de servicii SMS. Se trimit, apoi, mesaje SMS utiliznd un protocol cunoscut de SMSC sau gateway-ul SMS. Comenzile AT sunt intructiuni foloside pentru a controla un modem. At este abrevierea de la Attention (Atentie). Fiecare linie de comanda incepe cu AT sau at si exista doua tipuri de comenzi: Comenzile de baza- sunt acele comenzi care nu incep cu +. De exemplu: D(Dial), A(Answer), H(Hook control) si O(Return to online data state) Comezi extinse: sunt acele comenzi care incep cu +. Toate comenzile AT pentru GSM sunt comenzi extinse. Exemple: +CMGS (Send SMS message), +CMGL (List SMS messages), +CMGR (Read SMS messages) In specificatiile SMS sunt definite dou moduri n care un modem GSM/GPRS sau un telefon mobil poate funciona. Ele sunt numite SMS in mod text SMS in mod PDU (PDU -Protocol Data Unit). Modul in care un modem GSM/GPRS sau telefon mobil funcioneaz determin sintaxa unor comenzi AT i formatul rspunsurilor primite dup execuie. Sintaxa generala a comenzilor AT. Exista urmatoarele reguli in ceea ce priveste sintaxa acestor comenzi:

Regula 1 toate liniile de comanda incep cu AT si se termina cu caracterul CR (Carriage Return) . In


Windows, intr-un program cum este Hyper Terminal, CR se obtine prin apasarea tastei Enter. Exemplu: Pentru citirea touturor mesajelor SMS memorate, se tasteaza "AT", apoi comanda extinsa "+CMGL", si la sfarsit CR(Enter): AT+CMGL<CR> Regula 2. O linie de comanda poate contine mai mult de o comanda AT. Doar prima comanda trebuie sa inceapa cu AT, celelate comnezi de pe acveeasi linie sunt separate de ;.

Exemplu: Pentru citirea tuturor mesajelor SMS memorate si pentru a obtine numele producatorului telefonului mobil se tasteaza "AT", apoi comanda extinsa "+CMGL" urmata de ; si comanda extinsa "+CGMI": AT+CMGL;+CGMI<CR> Daca ambele comenzi sunt precedatre de AT, va fi generate o eroare: AT+CMGL;AT+CGMI<CR> Regula 3. Un sir de caractere trebuie inclus intre ghilimele. Exemplu: Pentru a citi toate mesajele SMS in mod text trebuie adaugat cuvantul ALL la comanda extinsa +CMGL: AT+CMGL="ALL"<CR> Regula 4. Raspunsul la o comanda incepe intotdeauna cu caracterele CR si LF (LineFeed) Exemplu: Dupa trimiterea comenzii "AT+CGMI<CR>" catre dispozitiv se va primi urmatorul raspuns:

<CR><LF>Nokia<CR><LF> <CR><LF>OK<CR><LF>
Prima linie este raspunsul la comanda AT +CGMI. Cea de-a doua linie este codul final rezultat, OK marcheaza sfarsitul raspunsului si indica faptul ca nu se vor mai primi si alte date de la telefonul mobil. Cand un program, cum este Hyper Terminal, intalneste caracterul CR , va muta cursorul la inceputul liniei curente si cand intelneste caracterul LF, muta cursorul in aceeasi poxitie pe linia urmatoare. Astfel, comanda AT+CGMI<CR>" introdusa si raspunsul afferent acesteia vor fi afisate astfel:

AT+CGMI Nokia OK Raspunsul la comenzi si codul final rezultat AT+CGMI <-- Comanda introdusa Nokia <-- Raspunsul la comanda OK <-- Cod final rezultat Cod final rezultat corespunzator comenzilor AT Codurile finale sunt mesaje timise da la GSM/GPRS sa telefon mobil ce furnizeaza informatii referitoare la executia comenzii AT si aparitia unui eveniment. Codurile finale sunt de doua feluri: coduri finale rezultate si coduri rezulate nesolicitate

Un cod final rezultat marcheaza sfarsitul unui raspuns la o comanda AT si indica faptul ca modemul GSM/GPRS sau telefonul mobil a terminat executia comenzii. Codurile uzuale sunt OK si ERROR. Numai un singur cod final va fi furnizat dupa fiecare comanda. Codul OK indica faptul ca dipozitivul a executat cu succes comada primita, el incepe si se termina intotdeauna cu caractere CR si LF. Codul ERROR indica aparitia unei erori in timpul executiei unei comenzi. La aparitia unei erori, urmatoarele comenzi din linia de comanda nu vor mai fi executate. Principalele cause ale aparitiei erorilor de executie sunt: sintaxa comenzii este incorecta valoarea unui parametru din linia de comanda este invalida denumirea comenzii AT este incorecta modemul GSM/GPRS sau telefonul nu suporta o anumita comanda AT, un anumit parametru, sau o anumita valoare a unui parametru din linia de comanda

Ca si codul rezultat OK, codul ERROR incepe si se termina intotdeauna cu caractere CR si LF Codurile OK si ERROR sunt specifice tuturor comenzilor AT. Codurile rezultate nesolicitate sunt mesaje primate de la un modem GSM/GPRS sau telefon mobil ce furnizeaza infromatii referitoare la aparitia unui eveniment . Se poate folosi comanda +CNMI AT pentru a solicita receptia unui cod rezultat nesolicitat de fiecare data cand un mesaj nou este primit de la un centru SMS.

S-ar putea să vă placă și