Envío de mensajes SMS desde la consola

correo_virtual

A continuación se describe como enviar mensajes SMS utilizando dispositivos GSM, tales como un teléfono celular, desde la consola de Gentoo Linux o cualquier otro sistema operativo GNU/Linux.

Instalando las aplicaciones necesarias

Se debe instalar el paquete "app-mobilephone/gsmlib", que contiene las bibliotecas y aplicaciones para acceder a los teléfonos celulares GSM. Para ello es necesario ejecutar con privilegios de root:

emerge --ask --verbose app-mobilephone/gsmlib

Conectando un dispositivo para enviar SMS

Motorola A1200

A continuación se muestra la salida del comando dmesg, al conectar un teléfono celular Motorola A1200 (en modo Módem) al bus USB.

[ 5030.117122] usb 5-1: New USB device found, idVendor=22b8, idProduct=3802
[ 5030.117134] usb 5-1: New USB device strings: Mfr=3, Product=2, SerialNumber=0
[ 5030.117141] usb 5-1: Product: Motorola USB Modem
[ 5030.117147] usb 5-1: Manufacturer: Motorola
[ 5030.118308] PM: Adding info for usb:5-1
[ 5030.118412] usb 5-1: configuration #1 chosen from 1 choice
[ 5030.121194] PM: Adding info for usb:5-1:1.0
[ 5030.126622] cdc_acm 5-1:1.0: ttyACM0: USB ACM device
[ 5030.129500] PM: Adding info for No Bus:ttyACM0
[ 5030.129851] PM: Adding info for No Bus:usbdev5.5_ep83
[ 5030.130008] PM: Adding info for usb:5-1:1.1
[ 5030.131415] PM: Adding info for No Bus:usbdev5.5_ep01
[ 5030.131615] PM: Adding info for No Bus:usbdev5.5_ep82
[ 5030.131759] PM: Adding info for No Bus:usbdev5.5
[ 5030.131984] PM: Adding info for No Bus:usbdev5.5_ep00

Desde donde se deduce que el dispositivo es ttyACM0, por lo tanto para referenciarse a él es necesario hacerlo como /dev/ttyACM0.

ZTE MF110 HSUPA

A continuación se muestra la salida del comando dmesg, al conectar un módem ZTE MF110 HSUPA al bus USB.

usb 1-3: New USB device found, idVendor=19d2, idProduct=2003
usb 1-3: New USB device strings: Mfr=3, Product=2, SerialNumber=4
usb 1-3: Product: ZTE WCDMA Technologies MSM
usb 1-3: Manufacturer: ZTE,Incorporated
usb 1-3: SerialNumber: P671A2CLAD010000
usb 1-3: uevent
usb 1-3: usb_probe_device
usb 1-3: configuration #1 chosen from 1 choice
usb 1-3: adding 1-3:1.0 (config #1, interface 0)
usb 1-3:1.0: uevent
usbserial_generic 1-3:1.3: usb_probe_interface
usbserial_generic 1-3:1.3: usb_probe_interface - got id
option 1-3:1.3: usb_probe_interface
option 1-3:1.3: usb_probe_interface - got id
option 1-3:1.3: GSM modem (1-port) converter detected
usb 1-3: link qh2-0001/e4079a80 start 1 [2/0 us]
usb 1-3: GSM modem (1-port) converter now attached to ttyUSB3

Desde donde se deduce que el dispositivo es ttyUSB3, por lo tanto para referenciarse a él es necesario hacerlo como /dev/ttyUSB3.

Enviando un SMS

Motorola A1200

Suponiendo que el número del teléfono celular a donde debe llegar el mensaje sea 1234567890, el siguiente comando enviará el texto "Testeando en el envío de SMS" como mensaje SMS a ese número.

gsmsendsms --device /dev/ttyACM0 1234567890 --requeststat  "Testeando en el envío de SMS"

ZTE MF110 HSUPA

A continuación se describe como envíar mensaje desde un módem ZTE MF110 HSUPA de la empresa AMX Argentina S. A. (Claro).

Suponiendo que el número del teléfono celular a donde debe llegar el mensaje sea 1234567890, el siguiente comando enviará el texto "Testeando en el envío de SMS" como mensaje SMS a ese número.

gsmsendsms --device /dev/ttyUSB3 --requeststat --sca +543200000001 1234567890 "Testeando en el envío de SMS"