Ya en el articulo anterior estuvimos
hablando del servicio de SMS, de sus características,
aplicaciones e inclusive estuvimos realizando un ejemplo
de aplicación. En el mismo comentamos que se
podía enviar mensajes a direcciones de correo
electrónico. En el artículo de hoy veremos
como realizar esta tarea, y como enviar de una dirección
de correo electrónico a un equipo móvil.
Aplicación:
Para poder realizar este ejemplo de aplicación
necesitamos contar con un Modem G20
(o equipo similar) y una PC con puerto serie, Hyperteminal
instalado y acceso a internet.
Configuración de equipos.
Para realizar la configuración y posterior
conexión deben conectar el equipo al puerto
serie de la PC, activar el Hyperteminal y configurar
el COM1 en 9600 Bps, con control de flujo, 8 bits
de datos, sin paridad y 1 bit de stop.
Comando
enviado |
Respuesta |
Comentario |
ATE0 |
|
Elimino eco de caracteres |
|
ATE0 OK
|
|
AT+CMEE=2 |
|
Reporte de errores modo
texto. |
|
OK |
|
AT+CMGF=1 |
|
Configuro modulo en modo
texto. |
|
OK |
|
AT+CNMI=,1 |
|
Configuro reporte de SMS
entrante. |
|
OK |
|
Ejemplo de aplicación
El ejemplo que realizaremos a continuación
es muy sencillo, constara de dos partes, la primera
de enviar un mensaje de texto (SMS) a una dirección
de correo electrónico y la segunda recibir
un mensaje de texto enviado desde una casilla de correo
electrónico.
Secuencia de Comandos para enviar un mensaje
de texto a una dirección de correo electrónico.
| Comando enviado |
Respuesta |
| 1- AT+CMGS="111" |
|
| 2- |
> |
| 3- iz@electrocomponentes.com (HOLA) Esto es
una prueba |
|
| 4- ^Z |
|
| 5- |
+CMGS: 139 |
| 6- |
OK |

En la figura Nº1 vemos como nos llega el mensaje
a nuestro correo.
Detalles
1- Se envía comando para generar mensaje
de texto y enviarlo, en este se detalla entre comillas
el número del Gateway de mail de la prestadora.
* / **
2- Recibido el mensaje el modulo responde con un prompt
(>), lo que indica que esta listo para recibir
el mensaje.
3- Escribo el mensaje. ***
4- Envío carácter ^Z para indicarle
al modulo que el mensaje esta terminado.
5- Recibo confirmación de que el mensaje ha
sido enviado.
* Nota: Tanto en el comando AT+CMGW y AT+CMGS se hace
hincapié en que el carácter para enviar
el comando debe ser <CR> y no <CR><LF>,
el cual generara un ERROR y se abortara la operación.
** El formato para enviar un correo electrónico
es el siguiente:
AT+CMGS=”<numero de Gateway de mail>”<CR>
Los números de Gateway de mail de las diferentes
prestadoras son:
• Movistar: 111
• Personal : 6245
• CTIMovil: 6245
*** En el cuerpo de mensaje se especifica la dirección
de correo, el Asunto y el mensaje propiamente dicho,
todo esto no debe superar el total de 160 caracteres.
><Dirección de correo electrónico>(<Asunto>)<Mensaje>
^Z
Secuencia de Comandos para enviar un mensaje
de texto desde una dirección de correo electrónico.
Para responder, o enviar un correo electrónico
a nuestro equipo celular debemos enviarlo a la dirección
con el siguiente formato:
<numero de teléfono> @........
Ejemplos:
Personal: 0111555616386@personal-net.com.ar
Movistar: 1161679986@sms.movistar.net.ar
Cti Movil 1160229114@sms.ctimovil.com.ar
Figura Nº2
| Comando enviado |
Respuesta |
| 1- |
+CMTI: "SM",1 |
| 2- AT+CMGR=1 |
|
| 3- |
+CMGR: "REC UNREAD","111",,"06/08/29,12:01:25+00"
(iz@electrocomponentes.com)(Re: HOLA) La Prueba
fue un exito.
IZ |
| |
OK |
Detalles
1- Recibo notificación de nuevo mensaje recibido,
en esta notificación se indica área
de memoria y posición.
2- Envío comando para leer el mensaje recibido.
3- Respuesta del comando anterior, que lista en
mensaje solicitado.
Solicite mayor información a:
Ing. Ignacio José Zaradnik
FAE Motorola Wireless Division
E-mail: iz@electrocomponentes.com
|