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
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.
HUAWEI Mobile BroadBand
Modelo E156B
HSDPA USB STICK
Mensaje recibido en el Windows Phone
Genial SR , ahora lo implementare en mi NAS Synology espero poder ser saludos!
Esto me imagino consume credito del celular
Muchas gracias LastDragon en definitva estos son la clase de articulos por los cuales soy un lector asiduo de tu blog. XD
Bytez!
YO
Siempre se consume credito celular
Dester_one..
Gracias por el comentario
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
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!
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.
Que lenguaje usas para escribir el script?
HAYES
como puedo hacer para que el script reciba el numero de celular y el mensaje a enviar por parametros?
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?
¿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!
puta madre no habia mirado este articulo.
yo estaba pidiendote informacion como lo
habias echo
minicom esta para windows?
No , pero el minicom es una terminal serial, en Windows exise el HyperTerminal venia incluido con Windows 95 y en adelante
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
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
ALGUIEN QUE ME LO PUEDA YA COMPARTIR GRACIAS
Ya tengo versiones para Android, busca otros articulos de mi app sms infrastructura o buscala en la googleplay