Está en la página 1de 5

Artculo de Reflexin

PLATAFORMA DE ENVO Y RECEPCIN DE MENSAJES SMS MEDIANTE COMANDOS AT CON EL MDEM DE UN CELULAR CON TECNOLOGA GSM Platform send and receive SMS messages using AT commands to the modem from a GSM cell

MSc. Lic. David Escalera Cruz* Docente Universidad del Valle - Cochabamba

RESUMEN Servicio de Mensajes Cortos (SMS) es una tecnologa que permite a los usuarios enviar y recibir mensajes de texto va telfonos mviles. Adems para uso personal, los SMS tambin pueden ser usados para propsitos comerciales, como el envo de promociones de productos a los clientes, recibir retroalimentacin de los clientes, informar a los clientes sobre los prximos eventos y tareas ms sofisticadas como el hosting de SMS encuesta o concurso. Para acceder a un ordenador, se puede utilizar el Puerto Serial (USB), mediante comandos AT, Mdem GSM, configurando sus caractersticas y permitiendo de esta manera la utilizacin de un software para un sistema de comunicacin. PalabrasClave: GSM, Comandos AT, SerialPort, SMS ABSTRACT Short Message Service (SMS) is a technology that allows users to send and receive text messages via mobile phones. In addition to personal use, SMS can also be used for commercial purposes, like sending product

promotions to customers, feedback from customers, inform customers about upcoming events and more sophisticated tasks like hosting SMS survey or contest. To access a computer can use the Serial Port, USB, using AT commands, GSM Modem, setting their properties and thus allowing the use of software for a communication system. KeyWords: GSM AT commands, SerialPort, SMS INTRODUCCION Las nuevas tecnologas de comunicacin son, en particular, un elemento imprescindible en el da a da. Los estudios indican una invasin masiva de la telefona mvil en Bolivia con un crecimiento del 44 por ciento en los aos 2005 a 2008. Segn reportes de los operadores de la Superintendencia de Telecomunicaciones (SITTEL), en el ao 1996 el nmero de lneas fue de 33.400, con un incremento significativo de 131 veces ms para el primer semestre del 2008, alcanzando los 4,4 millones de abonados, con la siguiente distribucin: 3,5 millones de celulares, concentrados en el denominado Eje Central

*Licenciado en Informtica y Gestin Magster en Administracin de Empresas descalerac@univalle.edu

Pginas 48 a 52 Fecha de recepcin: 21/11/2010 Fecha de aprobacin: 14/01/2011

49

FACULTADES DE INFORMTICA Y ELECTRNICA - TECNOLOGA - ARQUITECTURA Y TURISMO

JOURNAL BOLIVIANO DE CIENCIAS VOLUMEN 8 NMERO 22 ISSN 2075-8936

de Bolivia, con 1,3 millones de lneas en ciudad de La Paz, 1,2 millones en Santa Cruz y 943.137 suscriptores en Cochabamba (1). En los ltimos aos, la expansin de las comunicaciones y el desarrollo de la tecnologa de telefona mvil ha promovido a la investigacin de nuevos mecanismos de comunicacin entre usuarios y aplicaciones. La preeminencia de la comunicaciones inalmbricas permite al usuario independizarse de las lneas telefnicas fijas, desarrollndose nuevos paradigmas de servicios y negocios que han introducido cambios significativos en los modelos de funcionamiento de las empresas. En la actualidad, el entorno empresarial considera que la capacidad de comunicacin inalmbrica es elemento clave que propicia ventajas competitivas. Asimismo, la posibilidad de brindar comunicacin permanente y en tiempo real, con sistemas propios y servicios provistos por terceros, es fundamental a la hora de contemplar el desarrollo de nuevos servicios y nuevos mecanismos de comunicacin con usuarios as como a nivel empresarial (2). OBJETIVO Satisfacer la creciente demanda de comunicacin rpida y eficiente a travs de SMS con clientes, proveedores, empleados y otros servicios. TECNOLOGAGSM El Sistema Global para las Comunicaciones Mviles ("Groupe Special Mobile") (GSM) es un sistema estndar, completamente definido, para la comunicacin, mediante telfonos mviles que incorporan tecnologa digital. Por ser digital, cualquier cliente de GSM puede conectarse a travs de su telfono con su ordenador; asimismo, puede enviar y recibir mensajes por e-mail, faxes, navegar por Internet, acceso seguro a la red informtica de una compaa (LAN/Intranet), as como utilizar otras funciones digitales de transmisin de datos, incluyendo el Servicio de Mensajes Cortos o Short Message Service (SMS).

un telfono GSM normal con su kit de conexin a PC (cable y software) o un mdem GSM. La comunicacin entre el ordenador y el terminal se suele realizar por un puerto de comunicacin serie. Casi todos los telfonos mviles actuales incluyen un mdem GSM en su interior, de manera que la forma de comunicar ordenador y telfono/mdem GSM es la misma que con un mdem de RTB convencional. La plataforma de envo y recepcin consiste en un servicio de envo de SMS, utilizando el soporte de empresas mediadoras que retransmiten el mensaje a las compaas operadoras de telefona mvil. El servicio de envo de SMS ofrece la posibilidad de acceder mediante el sistema, a travs de un terminal mvil con bluetooth, Puerto Serial o USB, para realizar el envo del mensaje a partir de una base de datos y permitir la gestin de diversas funcionalidades, tales como consultar historial, administrar agenda de contactos y futuros eventos. Dicha plataforma consta de tres componentes bsicos, los cuales son: Implementacin del Cliente Mvil, Mquina Servidor y Aplicacin, que comunica ambos extremos. Para todo ello, se realiza una labor de investigacin para abarcar tecnologas diversas en cuanto a retransmisin, seguridad y gestin de contenidos. FIGURAN1 ENVODESMS

Fuente: Elaboracin propia, 2010 AUTOMATIZACINDEENVOSMS El SMS fue iniciado con los sistemas celulares digitales de segunda generacin. Es un sistema basado en paquetes que enva datos sobre los canales de control en sistemas celulares digitales. La automatizacin del envo y recepcin de los mensajes SMS, su procesado y posterior respuesta son lo que conforma la funcionalidad de una pasarela SMS. El acceso a la red GSM se puede obtener de diferentes formas; el mtodo ms sencillo es utilizando directamente un terminal GSM conectado al ordenador que acta de pasarela. En realidad, este terminal puede ser

COMANDOSAT Los comandos AT son instrucciones codificadas que conforman un lenguaje de comunicacin entre hombre-terminal mdem. En principio, el juego de comandos AT fue desarrollado, en 1977, por Dennis Hayes, como un interfaz de comunicacin con un mdem y poder configurar y proporcionar instrucciones, tales como el marcado de un nmero telefnico. Ms adelante, con el avance del baudio, fueron las compaas Microcomm y US Robotics las que siguieron desarro-

UNIVERSIDAD DEL VALLE

50

JOURNAL BOLIVIANO DE CIENCIAS VOLUMEN 8 NMERO 22 ISSN 2075-8936

llando y expandiendo el juego de comandos hasta llegar a la universalizacin. Los comandos AT se denominan as por la abreviatura de la palabra Attention (3). Aunque la finalidad principal de los comandos AT es la comunicacin con mdems, la telefona mvil GSM tambin ha adoptado como estndar este lenguaje para poder comunicarse con sus terminales; de esta forma, todos los telfonos mviles GSM poseen un juego de comandos AT especfico que sirve de interfaz para configurar y proporcionar instrucciones a los terminales. Estas instrucciones facilitan la realizacin de acciones como llamadas de datos o de voz, leer y escribir en la agenda de contactos y enviar mensajes SMS, adems de muchas otras opciones de configuracin del terminal. Utilizando el hyperterminal de Windows, se puede establecer comunicacin con el telfono mvil y enviar por consola los comandos AT. Para cada comando AT, el telfono mvil responde con el resultado de la ejecucin del comando y con el mensaje OK. A continuacin algunos de los comandos AT+ implementados en los mdems y, a su vez, en los telfonos celulares, son los siguientes: AT+CGMI: Identificacin del fabricante AT+CPBR: Leer todas las entradas AT+CPMS: Seleccionar lugar de almacenamiento de los SMS AT+CMGF: Seleccionar formato de los mensajes SMS (modo texto, modo PDU) AT+CMGR: Leer un mensaje SMS almacenado AT+CMGS: Enviar mensajes SMS AT+CMGL: Lista de mensajes MDEMGSM Mediante un mdem GSM puede conectar cualquier sistema digital a la red GSM, no slo para enviar mensajes SMS sino tambin para transmitir datos. Existen dos tipos de mdems, segn la aplicacin a realizar (Figura 2 y Figura 3).

FIGURAN3 MDEMPARACIRCUITOIMPRESO

Fuente: (3)

Los mdems para PC tienen un tamao bastante reducido y disponen de un conector DB9 hembra para conectarse al PC a travs de un cable serie estndar. Son muy tiles para el envo de mensajes SMS desde un ordenador en una intranet. Los mdems para circuito impreso son de tamaos reducidos y perfectamente apantallados y preparados para ser incorporados dentro de un circuito impreso permitiendo desarrollar hardware especfico sin depender de una PC. MDEMCONSOPORTETEXTOYPDU Hay dos formas de enviar y recibir mensajes SMS: en Modo Texto y en Modo PDU (Protocol Description Unit). El Modo Texto es una representacin de la cadena de bits contenida en el campo de datos del modo PDU. No todos los telfonos soportan el Modo Texto, sobre todo los telfonos ms antiguos. El envo de mensajes en Modo Texto es ms sencillo, ya que no requiere de ningn tipo de codificacin del texto que se quiere enviar. El Modo PDU permite enviar datos que se pueden obtener, por ejemplo, de un micro controlador (4) FIGURAN4 ENVODESMS

FIGURAN2 MDEMGSMPARAPC

Fuente: (3)

Fuente: (3)

51

FACULTADES DE INFORMTICA Y ELECTRNICA - TECNOLOGA - ARQUITECTURA Y TURISMO

JOURNAL BOLIVIANO DE CIENCIAS VOLUMEN 8 NMERO 22 ISSN 2075-8936

CONFIGURACIN DE UN MDEM GSM CON HYPERTERMINAL En este acpite, se explica de forma breve el procedimiento para configurar un Mdem GSM utilizando Hyperterminal de Windows. Requerimientos: Cable RS232: para conectar el mdem al PC mediante el Puerto Serie o cable USB del dispositivo. HyperTerminal: que puede instalarse desde el CD de instalacin de Windows si no se encuentra instalado en la PC.

FIGURAN6 INTERACCINENTREELTELFONOYLA COMPUTADORA

Fuente: (5) FIGURAN5 COMANDOSATCONHYPERTERMINAL El telfono mvil, en este caso, actuar como un MDEM GSM/GPRS. Cabe indicar que el telfono deber contar con una tarjeta SIM activa y saldo disponible. Realizar la conexin del mvil al PC por medio de uno de los puertos USB y la instalacin de sus respectivos driver. Manipular el mvil a travs del puerto COM utilizando la clase SERIALPORT. Conocer cul puerto COM se tiene en la PC para la comunicacin. La instruccin es la siguiente: My.Computer.Ports.SerialPortNames Asignar el puerto correspondiente para la comunicacin Serialport.PortName="COM5" Codificar los mtodos necesarios para enviar los comandos al mvil. A continuacin, el mtodo que se utiliza enviar SMS procede con el envo del mensaje el nmero y el puerto correspondiente. Fuente: (3) EnviarSMS(nmero,mensaje,puerto) SerialPort.Write("ATZ0") SerialPort.Write("AT+CMGS="Nmero") SerialPort.Write("Mensaje") APLICACIONES Los posibles usos que se pueden dar con los SMS entre las redes GSM son varias (Figura 7). Se tiene los siguientes diagramas como ejemplo de soluciones que se realizan en la actualidad con este tipo de servicio:

Procedimiento: Ejecutar la aplicacin de Hyperterminal. Introducir un nombre para iniciar la sesin. Despus de pulsar Aceptar, se solicita que introduzca informacin adicional sobre la conexin y, finalmente, seleccionar el puerto de comunicaciones al que est conectado el mdem. APLICACINDEENVODESMSPORMEDIODE UNAPCUTILIZANDOCOMANDOSATMEDIANTE LACLASESERIALPORT Para realizar el envo de SMS, se utiliza el esquema que se describe a continuacin.

UNIVERSIDAD DEL VALLE

52

JOURNAL BOLIVIANO DE CIENCIAS VOLUMEN 8 NMERO 22 ISSN 2075-8936

FIGURAN7 SOLUCIONESDEMENSAJERA

CONCLUSIONES Los Servicios de Mensajera son el presente ms impactante de la telefona mvil, pero en estos momentos la innovacin y la imaginacin constituyen los pilares bsicos de esta creciente industria. Pese a que, con toda probabilidad, se producir la lgica atomizacin del sector de la mensajera; estos servicios tienen un largo futuro como soporte de la comunicacin personal, evolucionando continuamente para adaptarse a las nuevas necesidades y las ltimas tecnologas. Prueba de ello es MMS, los nuevos servicios multimedia que revolucionarn el concepto de la mensajera mvil.

REFERENCIASBIBLIOGRFICAS (1) Nava A., Jorge. (2008). Superintendente de Telecomunicaciones www.telesemana.com (2) Nesmachnow, Sergio. (2002).Sistema para acceso a aplicaciones utilizando mensajera corta. ANTEL. Uruguay. (3) Gonzales Gmez, Juan. (2002). El Servicio SMS un enfoque prctico, Escuela Tcnica Superior de Ingeniera Informtica. Espaa (4) Oyarce, Andrs. (2008), Gua del usuario ENFORA-GSM1218 Quad-Band, Ingeniera MCI LTDA. Chile (5) Prez, Luis H. y Guillermo Tejada Muoz, (2006). Supervisin y Monitoreo de Procesos Empleando mensajes de texto. Universidad Nacional Mayor de San Marcos. Per.

Fuente: (5)

FIGURAN8 SOLUCIONESDEDOMTICAYTELEVIGILANCIA

Fuente: (5)

53

FACULTADES DE INFORMTICA Y ELECTRNICA - TECNOLOGA - ARQUITECTURA Y TURISMO

También podría gustarte