Servidor sms con ubuntu, smsd y nokia 6020

Written by: daniel

Date May 15, 2008

A veces lo nuevo no siempre es lo mejor. Al menos ésta es mi experiencia a la hora de conectar los teléfonos móviles con el linux. En mi casa tengo varios modelos, principalmente de nokia (n70, 6151) y he tenido varios problemas para hacerlos funcionar bien. Así que finalmente tuve que buscar un antiguo nokia 6020 para jugar un poco con los smses en mi sistema.

En el linux existe una manera relativamente simple para crear

Qué necesitamos:
- gnokii, el programa que nos permite conectarnos con el teléfono
- smsd, el servidor de recepción y envío de mensajes
- smsd-mysql, un módulo para guardar los mensajes en la base de datos

Además:
- un teléfono, yo uso un nokia 6020, comprado por tres duros en el ebay.es
- un cable de conexión usb DKU-5 (CA-42 también sirve, parece)

La configuración es bastante simple:
Una vez instalados los programas con el apt, conectamos el teléfono a un puerto usb.

En mi caso, cuando conectaba el cable al teléfono, en la pantalla del móvil aparecía el mensaje “Dispositivo no admitido”, pero comprobándolo con el dmesg en la consola, pude ver que se conectó correctamente y apareció como /dev/ttyUSB0

Ahora configuramos el gnokii, creando el archivo ~/.gnokiirc :
[global]
port = /dev/ttyUSB0
model = 6020
initlength = default
connection = dku5
use_locking = yes
smsc_timeout = 10

podemos comprobar si funciona bien, escribiendo en la consola:
gnokii –identify

esto debería mostrarnos información básica sobre el teléfono.

ahora debemos crear una base de datos para smsd.
Buscamos en el disco:
locate sms.tables.mysql.sql

en mi caso estaba en:
/usr/share/doc/gnokii-smsd-mysql/sms.tables.mysql.sql

y lo ejecutamos con el cliente mysql:
mysql -u root < sms.tables.mysql.sql

ahora podemos inicial el servidor sms:
smsd -u root -d smsgw -m mysql

y en unos segundos podemos ver como el programa descarga los mensajes de nuestro teléfono y los pone en la tabla inbox de la base de datos.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>