PlaySMS + Kannel (Instalación y Configuración de la Librería)




1.- Instalación de Librería necesaria:

apt-get install gcc libxml2-dev wvdial

2.- Conectar el Dispositivo USB para sincronizar con el siguiente comando:

wvdialconf

El comando arroja la siguiente información:

Scanning your serial ports for a modem.
Modem Port Scan<*1>: S0 S1 S2 S3
WvModem<*1>: Cannot get information for serial port.
ttyUSB0<*1>: ATQ0 V1 E1 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB0<*1>: Modem Identifier: ATI -- Manufacturer: huawei
ttyUSB0<*1>: Speed 9600: AT -- OK
ttyUSB0<*1>: Max speed is 9600; that should be safe.
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
WvModem<*1>: Cannot get information for serial port.

ttyUSB1<*1>: ATQ0 V1 E1 -- OK
ttyUSB1<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB1<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB1<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB1<*1>: Modem Identifier: ATI -- Manufacturer: huawei
ttyUSB1<*1>: Speed 9600: AT -- OK
ttyUSB1<*1>: Max speed is 9600; that should be safe.
ttyUSB1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK

Found a modem on /dev/ttyUSB0.
Modem configuration written to /etc/wvdial.conf.
ttyUSB0: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
ttyUSB1: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"

Dónde debe determinar el puerto  /dev/ttyUSB0 y la velocidad de conexión 9600.

3.- Instalación de Kannel

sudo apt-get install kannel
sudo mkdir -p /var/log/kannel /var/run/kannel /var/spool/kannel/store
sudo chown -R kannel /var/log/kannel /var/run/kannel /var/spool/kannel/store
sudo usermod -a -G dialout kannel

4.- Editar /etc/default/kannel y activar smsbox

sudo sed -i 's/#START_SMSBOX/START_SMSBOX/' /etc/default/kannel

5.- Respaldar el archivo original kannel.conf

sudo cp /etc/kannel/kannel.conf /etc/kannel/kannel.conf.dist

6.- Eliminar el archivo kannel.conf

sudo rm /etc/kannel/kannel.conf

7.- Crear un archivo nuevo kannel.conf

nano /etc/kannel/kannel.conf

Copiar la siguiente información:

#CORE
group = core
admin-port = 13000
admin-password = playsms
status-password = playsms
log-file = "/var/log/kannel/kannel.log"
log-level = 0
access-log = "/var/log/kannel/access.log"
smsbox-port = 13001
store-type = file
store-file = "/var/log/kannel/kannel.store"

#SMSC MODEM GSM
group = smsc
smsc = at
port = 13013
host = "localhost"
smsc-id = Huawei
modemtype = Huawei
device = /dev/ttyUSB1
speed = 9600

# GROUP MODEM
group = modems
id = huawei
name = huawei
detect-string = "huawei"
init-string = "AT+CNMI=2,1,0,0,0;+CMEE=1"

#SMSBOX SETUP
group = smsbox
bearerbox-host = localhost
bearerbox-port = 13001
sendsms-port = 13131
sendsms-chars = "0123456789+"
global-sender = "isi dengan sms center"
log-file = "/var/log/kannel/smsbox.log"

#SEND-SMS USERS
group = sendsms-user
username = playsms
password = playsms

#SMS SERVICE
group = sms-service
keyword = default
accept-x-kannel-headers = true
max-messages = 0
assume-plain-text = true
catch-all = true
get-url = "http://localhost/playsms/index.php?app=call&cat=gateway&plugin=kannel&access=geturl&t=%t&q=%q&a=%a&Q=%Q"


8.- Editar los siguientes campos, según el resultado del comando wvdialconf (paso 2): 

#SMSC MODEM GSM
device = /dev/ttyUSB1
speed = 9600

9.- Reiniciar el servicio:

sudo /etc/init.d/kannel restart

10.- Ejecutar el siguiente comando:

bearerbox -v 0 /etc/kannel/kannel.conf

Si el comando genera error y no se conecta al USB, debe buscar los servicios en ejecución:

ps aux | grep kannel

El resultado puede ser algo parecido a:

# ps aux | grep kannel
kannel    1719  0.0  0.0   6504   948 ?        Ss   08:41   0:00 /usr/sbin/run_kannel_box --pidfile /var/run/kannel/kannel_bearerbox.pid --no-extra-args /usr/sbin/bearerbox -v 4 -- /etc/kannel/kannel.conf
kannel    1721  0.0  0.1 499364  6348 ?        Sl   08:41   0:00 /usr/sbin/bearerbox -v 4 -- /etc/kannel/kannel.conf
kannel    1752  0.0  0.0   6504  1224 ?        Ss   08:41   0:00 /usr/sbin/run_kannel_box --pidfile /var/run/kannel/kannel_wapbox.pid --no-extra-args /usr/sbin/wapbox -v 4 -- /etc/kannel/kannel.conf
uriellabs    26914  0.0  0.0  13204  2172 pts/1    S+   12:24   0:00 grep kannel

Se deben detener de la siguiente manera:

# kill -9 1719
# kill -9 1721
# kill -9 1752

Y ejecutar de nuevo :

bearerbox -v 0 /etc/kannel/kannel.conf

11.- Otros comando para monitoreo:

smsbox -v 0 /etc/kannel/kannel.conf

tail -f /var/log/kannel/smsbox.log

Fuentes Originales:
https://help.playsms.org/en/installation/gateway/kannel/kannel_installation_on_ubuntu.html

https://sites.google.com/site/elinguiuriel/playsms-kannel/passerelles-sms/playsms-kannel











Comentarios

Publicar un comentario

Entradas populares de este blog

Cómo configurar Node.js y Npm detrás de un proxy web corporativo

Repositorios oficiales - Debian 9

Recuperar o restablecer la clave de administrador en OSTicket