Instalación de Asternic Call Center Stats Pro en Elastix 2.3

asternic
Durante el 4k Conference , tuve el gusto de conocer a Nicolas  y Agustin Gudiño , el primero nada menos que el creador de el no menos conocido “Flash Operator Panel”  ,  ellos son los responsables de uno de los reporteadores mas importantes para callcenters sobre plataformas y distribuciones basadas en Asterisk.

En este caso Asternic Call Center Stats , estoy seguro que más de uno conoce la versión Open-source o  LITE  , sin embargo  déjenme decirles que solo están viendo la punta del iceberg, de todo lo que puede hacer este maravilloso sistema.

En este caso no vamos a ver los innumerables reportes que provee, para eso los invito a visitar la página http://www.asternic.net/   , lo que vamos a ver, es el proceso de instalación sobre una plataforma Elastix en su versión 2.3  de Asternic Call Center Stats Pro 2

1.- Descargar y descomprimir
#wget http://download.asternic.net/asternic-stats-pro-2.0.0.tgz
#tar xvfz asternic-stats-pro-2.0.0.tgz

2.- Crear y cargar base de datos
#mysqladmin -u root -p create qstats
#cd asternic-stats-pro-2.0.0
#mysql -uroot -p qstats < ./sql/mysql-tables.sql

3.- Configurar conexión a base de datos y Manager de Asterisk

cd asternic-stats-pro-2.0.0
vi html/config.php

// Connection details
$DBHOST = ‘localhost’;
$DBNAME = ‘qstats’;
$DBUSER = ‘root’;
$DBPASS = ‘tupassword’;

// Manager details (for realtime tab)
$MANAGER_HOST   = “localhost”;
$MANAGER_USER   = “admin”;
$MANAGER_SECRET = “tupassword”;

4.- Configuración del entorno Web

#mv html /var/www/html/stats
#chown asterisk.asterisk /var/www/html/stats
#chown asterisk.asterisk /var/www/html/stats/* -R
#touch /var/www/html/stats/asterniclic.txt
#chmod 666 /var/www/html/stats/asterniclic.txt
#mv parselog /usr/local

5.- IONCUBE LOADER
Asternic Stats Pro requiere que librerias de ionCube para php.

#wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
#tar zxvf ioncube_loaders_lin_x86.tar.gz
#mv ioncube /usr/local
#echo “zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.1.so” >/etc/php.d/ioncube.ini
#service httpd restart

6.- ACTIVAR LICENCIA
Para el caso de Call Center Stats Pro es necesario activar el software. La licencia
está ligado a la dirección MAC de la interfaz de red del servidor.
Es necesario tener acceso a Internet desde el servidor con el fin de activar la copia.

Ingresar a : https://TUIP/stats/

asternic
Licence Name : Nombre de la empresa
Activation Code : xxxxxxxxx  (Enviada por EMAIL)

Una vez que la licencia ha sido activada, nos mostrará el formulario de ingreso al sistema:

asternic

7.- VOLCADO DE LOGS (PARSING)

#cd /usr/local/parselog/
#./tailqueuelog -u root -p 123456 -d qstats -l /var/log/asterisk/queue_log &

Como pueden ver el scrip genera un PID numer , el cual podemos consultar, si deseamos deterlo de lo contrario podemos ingresar en rc.local el comando para que se ejecute cada vez que iniciamos el servidor.

#ps aux | grep tailqueuelog

8.- INGRESO AL SISTEMA
Ingresar a : https://192.168.10.136/stats/

User : admin
Password : admin

asternic

 

Bueno ahí lo tienen, desde mi punto de vista la relación costo – beneficio es muy buena ,  comparado con otros productos bastante conocidos y que doblan el precio , sin considerar que en este caso Asternic Call Center Stats Pro 2 , no tiene limitaciones de agentes en cuanto a la licencia, otro punto interesante es que es un producto totalmente hecho en la región, por lo cual tendremos soporte en nuestro idioma y quién sabe , quizás nos toque el gusto de poder conversar con el mismísimo Nicolas Gudiño en algún momento 😀

Espero les sirva la información

Anuncios
Esta entrada fue publicada en Asterisk, Centos, Manuales y tutoriales por jroliva. Guarda el enlace permanente.

Acerca de jroliva

Juan Oliva, es un consultor de seguridad informática y telefonía IP con 10 años de experiencia en el campo . Muy involucrado en proyectos de pruebas de penetración , análisis y explotación vulnerabilidades, pruebas de ingeniería social, seguridad física, revisión de código, entre otras tareas de seguridad informática. Así mismo, desarrolla proyectos de implementación y mantenimiento de VoIP, basadas en Asterisk y Elastix, proyectos de callcenter, soluciones en la nube y hosted PBX, Aseguramiento de plataformas Linux, Windows. Ha estado trabajando para una variedad de empresas en donde ha desarrollado proyectos para el estado peruano, así como para entidades privadas, nacionales y del extranjero, cuenta con certificaciones vigentes en Ethical hacking, Linux y telefonía IP. Es instructor de cursos de Ethical Hacking y certificaciónes como Linux Professional Institute y Elastix, donde ha tenido oportunidad de realizar capacitaciones en el Perú, así como en el extranjero. Es investigador de vulnerabilidades, y creador de contenidos, que son publicados en su blog personal jroliva.wordpress.com el cual mantiene desde hace mas de 6 años.

12 pensamientos en “Instalación de Asternic Call Center Stats Pro en Elastix 2.3

  1. Hola Juan, gracias por tus gentiles comentarios. Me gustaría añadir una mínima corrección al post que efectivamente es muy completo y muy bueno.

    Por el lado de las librerías IONCUBE, se deben descargar las librerias dependiendo de la cantidad de bits del sistema operativo:

    para 32 bits, el link es correcto; para 64bits, el archivo a descargar cambia: ioncube_loaders_lin_x86-64.tar.gz

    y por último la línea que agrega la carga de la extension en PHP no siempre es la misma, justamente depende de la versión de PHP que tengamos instalada.

    A continuación la linea referenciada:

    #echo “zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.1.so” >/etc/php.d/ioncube.ini

    esta linea es para PHP version 5.1.

    Para saber que version de PHP tenemos: #php -v

    y luego cambiar la versión en la linea, por ejemplo si tenemos la versión 5.3 la linea quedaría asi:

    #echo “zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.3.so” >/etc/php.d/ioncube.ini

    Un abrazo y gracias por tan cordiales palabras

    Agustin Gudiño

  2. Ya pude entender el error anterior era porque ya lo tenia creado, Ahora no he podido acceder al entorno web de la aplicacion, cuando trato de entrar me aparece;

    Site error: the file /var/www/html/stats/index.php requires the ionCube PHP Loader ioncube_loader_lin_5.1.so to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.

    Realice todos loa pasos que expones el manual y cuando veo la versio del php me aparece esto:

    [root@pbx-prueba src]# php -v
    PHP 5.1.6 (cli) (built: Jun 27 2012 12:21:16)
    Copyright (c) 1997-2006 The PHP Group
    Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies

    Entonces no se si la liena que estoy utilizando es la correcta o no:

    #echo “zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.1.so” >/etc/php.d/ioncube.ini

    Por favor me pueden ayudar

  3. Me paso lo mismo que a Juan Felipe , el mensaje del browser es el siguiente :

    Site error: the file /var/www/html/stats/index.php requires the ionCube PHP Loader ioncube_loader_lin_5.1.so to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.

    Version PHP

    [root@elastixpbx2 src]# php -v
    PHP 5.1.6 (cli) (built: Mar 31 2010 02:44:37)
    Copyright (c) 1997-2006 The PHP Group
    Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
    [root@elastixpbx2 src]#

    Version ELX : 2.4

    Saludos

  4. Hola,

    Estoy presentando el mismo error que los dos caballeros anteriores, si hay alguna solución por favor avisarme porque que realmente me interesa el producto

    • Hola! deben instalar la libreria de ioncube:

      descargarla desde aqui segun su sistema si es de 32 o 64 bits.

      32 bits: http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

      64 bits: http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

      descomprimir creara un directorio llamado ´ioncube´, que recomiendo copiar su contenido a /usr/local/ioncube/

      finalmente deberán agregar la libreria al php.ini para que se incluya en la ejecucion de php

      si tienen centos pueden ejecutar lo siguiente:

      echo “zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.X.so” >/etc/php.d/ioncube.ini

      noten en la linea la version de php en el archivo ioncube_loader_lin_5.X.so : si tienes php 5.1 entonces será ioncube_loader_lin_5.1.so y para version php 5.3 entonces será ioncube_loader_lin_5.3.so asi segun la version de php que tengas ( se mira con php -v )

      luego reinician el servidor web y posteriormente vuelven a ejecutar php -v para confirmar que ioncube ya es cargado por php

      Con esto es suficiente

      Espero que les resulte ! Un saludo!

  5. JC, Juan Felipe Mora Mostacilla, este problema lo presenta por la versión de ioncube que instalaste es diferente arquitectura 32 ioncube_loaders_lin_x86.tar.gz, o 64 bist ioncube_loaders_lin_x86-64.tar.gz

  6. Cordial Saludo, quisiera saber si es posible construir o existe un reporte en esta útil herramienta, que me permita saber las llamadas abandonadas reales, me explico:

    Ocurre que en mi Call Center llaman los clientes, son pocos agentes, así que en un primer intento de llamada, esta no es atendida y el cliente cuelga, luego vuelve a llamar y en esta ocasión uno de los agentes toma la llamada. Asternic en su reporte muestra este número en primera instancia como una llamada abandonada, pero en un segundo reporte, figura como atendida.

    En conclusión quisiera saber si existe un reporte o cómo podría construir uno que cruzara esta información automáticamente y me arrojara un nivel real de llamadas abandonadas, que para el ejemplo sería de 0, pues aunque en un principio quedó abandonada, luego fue recibida por un agente.

    Espero haber sido clara, agradezco de antemano la ayuda que me puedan brindar.

  7. Hola, no encuentro documentacion de como configurar las grabaciones de llamadas en Asternic, alguien sabe como poder hacerlo? Gracias

  8. Hola, he instalado todo correctamente pero me pide licencia.. alguien sabe si existe alguna licencia de prueba ?? estoy interesado en el producto.

  9. Buen dia, resolví el problema para el servidor de 64 bits de la siguiente forma:

    copien el .so de ioncube al siguiente folder:
    cp ioncube_loader_lin_5.1.so /usr/lib64/php/modules/

    Esto se debe a que estamo usando arquiterua de 64 bits.

    Ahora cambien la referencia de /etc/php.d/ioncube.ini para que haga referencia a la ruta donde pusimos el archivo .so.

    Con esto van a poder utilizar iocube sin problemas. Saludos

  10. Buen dia
    Por favor alguien me puede indicar que significa el item fallos cuando los muestra relacionado con el agente.

    Muchas gracias

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s