Crea tu sistema de envio de mensajes SMS a celular, usando los comandos de modem compatible con hayes
By: Date: enero 24, 2012 Categories: Consultoria y Manuales

Entre las preguntas mas recurrentes, por cada temporada de mensajes SMS gratuitos de la cueva esta, el cómo le hago.

Enviar los mensajes es muy sencillo, existen muchos métodos como usar las clases contenidas en alguna librería de los drivers del celular o usar directamente el modem del teléfono, el modem que normalmente se usa para conexión de datos también permite manipular algunas funciones GSM como el envió de SMS

Para los que manipularon módems compatibles con hayes, los que se conectaron a internet en los 90’s, a ustedes les será sencillo y seguramente ya conocen los comandos AT.

Lo único que necesita es un teléfono con modem que pueda ser accesado vía USB preferencialmente, una vez configurado en GNU/Linux como terminal de modem, con el programas minicom se puede enviar comandos al modem, los comandos AT

Basicamente necesitas 2 comandos

AT+CMGF y AT+CMGS, el primero prepara el modem al tipo de SMS y el segundo le indica el numero celular y el texto a enviar

Enviándole un mensaje de texto al celular 8001232222

AT+CMGF=1
AT+CMGS=”8001232222″
>Aqui va el texto a enviar ^z

**** El ^z equivale en una terminal CONTROL + Z

Enviar SMS telcel con Minicom
Ver mas grande

Si esta haciendo un sistema que mande mensajes, el siguiente script para runscript y minicom pueden ayudarle.

Este es el mismo envio del mensaje pero usando el Script, de nuevo si te conectaste a internet en los 90’s y tu conexión era CHAP en lugar de PAP, seguramente hiciste una configuración similar para lograr la conexión PPP

send “AT+CMGF=1”
expect {
“OK”
}
sleep 1
send “AT+CMGS=\”8001232222\””
expect {
“>”
}
sleep 1
send “Aqui va el texto a enviar ^z”
exit

para la prueba de este articulo use 2 aparatos, un teléfono Samsung con terminal de modem en el USB y una banda ancha de telcel USB que aunque se supone que solo se puede usar para conectarse a internet, teniendo acceso a su modem es posible enviar SMS desde su terminal.

Enviar SMS telcel con Minicom
Ver mas grande

HUAWEI Mobile BroadBand
Modelo E156B
HSDPA USB STICK

Mensaje recibido en el Windows Phone

Enviar SMS telcel con Minicom
Ver mas grande

Enviar SMS telcel con Minicom
Ver mas grande

Articulo relacionado

19 thoughts on “Crea tu sistema de envio de mensajes SMS a celular, usando los comandos de modem compatible con hayes

  1. Google Chrome 14.0.835.202 Ubuntu Linux

    hola, soy nuevo en esto del minicom, ya hize lo que dices en este post, pero cuando pongo un comando no logro mas que me de errores, tampoco me funciona el script, uso un sony ericsson w580, si pueden ayudarme se los agradecere mucho

  2. Google Chrome 18.0.1025.168 Windows 7

    Oye Last sabras de alguna forma de cambiar el no. del SMS (de la persona que envia) por letras? Como ejemplo: cuando me llega un mensaje directamente de TELCEL en el remitente dice TELCEL tal cual en lugar de numeros.

    PDTA: yo no llegue a usar minicom, pero para mi experimento me encuentro utilizando Gnokii.

    Saludos!

  3. Google Chrome 19.0.1084.54 Mac OS X 10.6.8

    Este es el comando para conectar el modem GSM, desde la consola en un MacBook.
    sh-3.2# screen /dev/tty.usbmodemfa132 9600

    Despues de ejecutarlo, con el modem GSM conectado, el comando screen, se comporta exactamente como el minicom o hyperterminal, hice las pruebas en Hyperterminal con win 7, y se pudo enviar el mensaje perfectamente en los dos entornos.

  4. Google Chrome 18.0.1025.151 Ubuntu Linux

    como puedo hacer para que el script reciba el numero de celular y el mensaje a enviar por parametros?

  5. Google Chrome 20.0.1132.47 Windows 7

    como puedo hacer para que el script que escribiste para el envio de sms pueda recibir el numero de celular y el mensaje como argumentos?

  6. Google Chrome 22.0.1229.94 Windows XP

    ¿Cómo podría indicarle otro remitente? He visto que hay aplicaciones que pueden enviar sms “falseando” el emisor, por lo que entiendo que en los mismos comandos se podrá añadir el remitente.

    Gracias!

  7. Google Chrome 35.0.1916.153 Linux

    hola buenas interesante.. me gustaria implementar esto pero nose como configurado en GNU/Linux como terminal de modem el modelo zte mf110 bueno agradeceria mucho si podrias guiarme en ese aspecto… gracias por todo

  8. Google Chrome 37.0.2062.120 Windows 7

    Hola, Excelente Aortafió, Felicidades!!!, Yo tengo el Sig. Problema, Estoy usando Windows 7, Conecté un Samsung Galaxy Ace y un Samsung S3, ambos aparecen como “Samsung Mobile USB Modem” unos se Configura como COM3 y el Otro como COM4, pero cuando quiero conectarme a estos por medio de Hyperterminal ó por Telnet No Logro ener Comunicación, Mi Pregunta es cuales Modelos ó Tipos de Celulares Soportan estos Comandos? o estoy haciendo algo mal con el Telnet? Entro a DOS y escribo Telnet com3 y se queda pensando unos segundos y luego responde lo Sig.:
    C:\>telnet com4
    Conectándose a com4…No se puede abrir la conexión al host, en puerto 23: Error en la conexión

    C:\>”

    Bueno, Como Dijo el Chapulin Colorado, quien Podrá Ayudarme?

    Quiero aportar esta lista de más comandos AT: http://foro.elhacker.net/hacking_mobile/bluetooth_comandos_at-t161120.0.html

Responder a Carlos Dk Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *