Crear usuario nuevo para gestión
[root@mysql-cliente ~]# su - ftsender
[ftsender@mysql-cliente ~]$ /home/ftsender/deploy/bin/manage.sh create_ftsender_user
Username (leave blank to use 'ftsender'): VentasPA02
Email address:
Password:
Password (again):
User created successfully.
Error en reportes de campaña sobre horario recibida
Se detectó un "bug" a la hora de querer ver los reportes SMS de mensaje recibido con respuesta que fue iniciado por un proceso que depuró las bases de contactos de determinada campaña a nivel de DB, por lo que es necesario entrar a la base y agregar los contactos manualmente.
- En la URL ver el numero de la campaña: http://una.ip.determinada:puerto/campana_sms/1180/reportes_sms_recibido_repuesta/1/. El numero de campaña es 1118
Ingresar a la base ftsender
- su postgres -
- psql -U ftsender -W -h 127.0.0.1 ftsender
Ver a cuál base de datos pertenece a esa campaña
select * from fts_web_campanasms where id=1180;
Ver si existen contactos de esa base de datos:
select * from fts_web_contacto where bd_contacto_id =1298 (este numero se saca de la columna bd_contacto_id del query anterior)
ver si existe la base de datos (se puede hacer via web o sql):
select * from fts_web_basedatoscontacto where id=1298; (esta query deberia arrojar 0 resultados)
Si no existen, ver la tabla que se genera por la creación de la campaña sms:
select * from fts_web_contacto_1180;
Ingresar cada contacto manualmente con el comando:
insert into fts_web_contacto(id, datos, bd_contacto_id) values(ID, ' ["3516419329", "2264802", "4934755", "", "CORTES, RAUL ALFREDO", "", "Lunes 4 Diciembre 10:00", " ", " "]', bd_contacto_id);
Esta query ya debería arrojar los contactos:
select * from fts_web_basedatoscontacto where id=1298;
Instalación de ICS
1) Instalar Centos 6 versión minimal, sin interfaz gráfica para evitar sobrecarga. 2)Pre-requisitos:
service iptables stop
chkconfig iptables off
Deshabilitar selinux
yum update
3)Primeros pasos
Instalar paquetes requeridos
root@new-server $ yum install libselinux-python
Crear usuario ftsender
root@new-server $ adduser ftsender
Configurar sudo para que el usuario ftsender pueda ejecutar cualquier comando sin que se le requiera el password:
root@new-server $ visudo
Cuando aparezca el editor, agregar la linea:
ftsender ALL=(ALL) NOPASSWD: ALL
4)Segundos pasos
Configurar acceso ssh:
Agregar el certificado de deployer a
~/.ssh/authorized_keys
, para que pueda iniciar sesión sin requerir password.ftsender@new-sever $ mkdir .ssh ftsender@new-sever $ chmod 0700 .ssh ftsender@new-sever $ vi ~/.ssh/authorized_keys ## AGREGAR el certificado publico de deployer ftsender@new-sever $ chmod 0600 ~/.ssh/authorized_keys ftsender@new-sever $ restorecon -R ~/.ssh
Para verificar que el usuario deployer puede acceder al nuevo servidor, ejecutar:
deployer@ftsender-deployer $ ssh [email protected]
5)Terceros pasos
Creacion de usuarios para acceder al sistema:
Para crear usuarios, es necesario loguearse en el servidor con el usuario ftsender y ejecutar /home/ftsender/deploy/bin/manage.sh create_ftsender_user
:
$ host> ssh ftsender@server-or-ip
$ server> /home/ftsender/deploy/bin/manage.sh create_ftsender_user
6)Pasos finales
En el deployer, editar el inventario en /home/deployer
. Copiar de cualquier otro cliente y editarlo.
deployer@ftsender-deployer$ ./deploy.sh agrega_archivo_modem /home/deployer/"inventario"
ENTER
yes
Archivos a tener en cuenta:
/var/log
/root/.gammurc (archivo para envio)
/etc/gammu-smsrc (archivo para recepcion)
Evitar banneo por IMEI
1) A nivel del GW GSM
Se selecciona el menú "Mobile Configuration > IMEI".
Se selecciona el checkbox "I have read and I accept the agreement", y luego "IMEI Auto Set".
Se selecciona la opción "Enable IMEI Auto Set - Yes", y luego "Save".
Se deja únicamente la policy "By time" con el valor 720, y luego "Save".
Con éste cambio, se está haciendo que el GW cambie el IMEI de todos sus puertos cada 12 hs.
2) A nivel del ICS
[root@mysql-cliente ~]# vim /home/ftsender/deploy/apidinstar/dinstar/dwgc.py
Se cambia el valor de la variable "check_timer" de 5 seg. a 40 seg.:
check_timer = 5.0
---> check_timer = 40.0
Se guardan los cambios y se reinicia el demonio:
[root@mysql-cliente ~]# /home/ftsender/deploy/apidinstar/dinstar/dwg.py stop
[root@mysql-cliente ~]# /home/ftsender/deploy/apidinstar/dinstar/dwg.py start
Con éste cambio, se está haciendo que los SMSs salgan cada 40 seg. en lugar de cada 5 seg. Es decir, se baja la tasa de envío.