En los últimos días la efervescencia de las elecciones presidenciales en México han estado en su apogeo y un rol importante han sido las encuestas, que a mi parecer no son transparentes, sus metodologías son poco claras incluso hasta tendenciosas en algunos casos, ante mi impotencia de poder manifestarme contra los medios de comunicación(llámese Televisa, Milenio, Grupo Reforma, El Universal, Grupo Imagen, etc) por la arbitrariedad y cerrar sus espacios(El Universal) para expresar mis comentarios, aprovechando un rato libre del domingo programé un pequeño script(PHP+Asterisk+SQLite+Google TextToSpeech) que permitiera capturar votaciones a través de un sistema telefónico, almacenar la información en una base de datos, procesar votos por caller id y dar la información en tiempo real de las votaciones a través de un robot TTS que consulte la base de datos y hable la información en tiempo real de lo que se vayan captando.
¡A VOTAR!:
El sistema ya está funcionando y ya se puede emitir el voto telefónico en el número:
01 55 1163 8969
El Objetivo es que cualquiera entre a emitir su voto, se lleve una estadística sin tendencias, sin procedimientos cerrados y sea transparente para quien quiera consultarla en algún momento.
Solo se puede emitir un voto por número telefónico. DESPREOCUPENSE, se encripta en MD5 el número telefónico como ID para validación, NO en texto plano.
En unos días liberaré el código fuente de la aplicación para que se audite el funcionamiento del script y hacer más transparente el funcionamiento de la aplicación.
El número es a través de un proveedor VoIP, de inicio solo tiene 2 canales de voz y en unos días pediré mayor número de canales de voz simultáneos sobre el mismo número cuándo se estabilice el servicio o si no cambiar de proveedor IP , el número fue contratado exclusivamente para este ejercicio el día de hoy y temporalmente el servicio tiene alguna inconsistencias en cuánto a las llamadas entrantes por lo que en días siguientes quedará corregido por si algunas llamadas no entraran al IVR. Así que si alguna llamada no entra repórtenmela aquí para revisar la conexión VoIP.
El script solo estará en operación durante el mes de junio.
Notas Técnicas para los curiosos:
El script funciona a través de Asterisk con la tecnología AGI(Asterisk Gateway Interface), todos los audios son generados en tiempo real mediante un Robot TTS de Google (Así que si no creo que pudiera presentarles a la chica de la voz sexy), hay un AGI que conecta con el servicio de texto a Voz de google para generar el audio en tiempo real y reproducirlo en el script. No se hizo con festival pues la voz suena muy robotizada y la voz de google TTS suena más natural, festival no requiere internet mientras que google TTS si, un sacrificio por otro beneficio.
La base de datos usada es SQLite, es una base de datos ligera, que se embebe dentro del mismo, no utiliza muchos recursos y es bastante potente como para aplicaciones de este tipo.
El lenguaje es un vulgar PHP que corre como AGI dentro de Asterisk.
El servidor es un lentium IV con 2.4 Ghz y DDR 1 Gb 400 Mhz y 40 Gb de disco duro.
COMPARTAN POR FAVOR:
Por favor compartan para que aumente la estadística interna de las votaciones y pronto tengamos más datos para ir mostrando los resultados en el IVR.
¡No olvides votar este 1 de Julio!
Leave a Reply
You must be logged in to post a comment.