Buenas, luego de un tiempo sin escribir las cosas que he venido haciendo le voy a sistematizar unas de mis últimas experiencia, actualmente es muy importante enviar notificaciones mediante mensajes de texto, sin profundizar mucho al respecto le voy a explicar como hacerlo usando como lenguaje de programación PHP con un paquete llamado gammu y bajo plataforma debían squeeze.

Requisitos de hardware adicionales:
Debemos tener un dispositivo Modem USB con plan de envió de mensaje de texto, para este ejemplo use un Modem E1786 de movilnet

1) Debemos tener instalado los siguiente paquete (apache2, php5 y gammu):
# aptitude install apache2 php5 php5-cli php5-dev gammu gammu-smsd

2) Configurar el www-data de envio de mensaje haces lo siguientes
# nano /etc/sudoers

Cmnd_Alias SOPORTEGAMMU = /usr/bin/gammu
www-data ALL = NOPASSWD: SOPORTEGAMMU

3) verificar donde se monto el modem debes hacer lo siguiente:
# cat /dev/ttyUSB + Tabulador debe retornar algo
ttyUSB0 ttyUSB1 ttyUSB2

4) Luego que sabemos donde esta montado el USB debes ejecutar el comando:
# nano /etc/gammurc

Agregar lo siguiente

[gammu]
port = /dev/ttyUSB0
model =
connection = at19200
synchronizetime = yes
logformat = nothing
use_locking =
gammuloc =
commtimeout = 1

5) Para verificar que todo esta bien debes ejecutar el comando siguiente:
# gammu identify

6) Debes crear un archivo con el siguiente contenido o mejorar

8) Luego abres tu navegador y debes pones el nombre del archivo
localhost/mensaje.php

nota: estero que sea útil para su funcionamiento.

Anuncios