Módulo Call Center
Guía de instalación v 1.2
DINOMI
Septiembre 2018
TABLA DE CONTENIDO
CONFIGURACIÓN DE DINOMI .......................................................................................... 4
PASO 1: INSTALACIÓN DE DINOMI .................................................................................. 4
PASO 2: CONEXIÓN A UN PBX EXTERNO....................................................................... 8
CREACIÓN DE USUARIO AMI ........................................................................................... 8
CREACIÓN DE USUARIO MYSQL................................................................................... 11
PRUEBA DE CONEXIÓN DE USUARIO MYSQL EN DINOMI ......................................... 11
PASO 3: CONEXIÓN DE DINOMI CON PBX REMOTO ................................................... 12
CONFIGURACIÓN DE CONEXIÓN DEL PBX REMOTO. ................................................ 14
INSTALACIÓN DE SCRIPT PARA GRABACIONES REMOTAS. .................................... 17
2
DINOMI CALL CENTER
Este documento es una guía para poder realizar paso a paso la
configuración y conexión de Dinomi Call Center con un PBX externo,
para efectos de esta guía se tomará como ejemplo el PBX ISSABEL 4
El proceso está dividido en 3 pasos:
1. Instalación de Dinomi
2. Conexión a un PBX externo
3. Configuración de Dinomi
Luego de estos pasos, el usuario podrá realizar la ejecución de las
diferentes campañas de su nuevo call center.
Disfruten Dinomi Call Center!
3
CONFIGURACIÓN DE DINOMI
Paso 1: Instalación de Dinomi
Luego de haber realizado la descarga de la imagen ISO de Dinomi, se
deberá grabar la misma en un disco y realizar el booteo con esa imagen
descargada. Finalizado este proceso y que realice la carga de todos los
archivos necesarios, se mostrará la siguiente pantalla:
Presionar ENTER en la opción “Install Dinomi Call Center”.
4
A continuación se presentará la siguiente ventana de configuración,
donde se deberá configurar las opciones que se muestren con el
siguiente ícono ( )
Una vez que todos los parámetros han sido configurados se habilitará la
opción “Begin Installation”, dar click en la misma y la instalación
comenzará a realizarse.
5
CONFIGURACIÓN DE DINOMI
Para esta guía el password Dinomi123 se usará en cada contraseña, en
ambiente de producción, luego se deberá considerar cambiar la misma
por otra contraseña más robusta para prevenir brechas de seguridad.
Dinomi creará los usuarios necesarios una vez que el proceso de
instalación haya finalizado, sólo se deberá colocar el password para el
usuario root.
6
CONFIGURACIÓN DE DINOMI
Luego de que el proceso de instalación haya finalizado, el servidor se
reiniciará.
A continuación, Dinomi mostrará unas ventanas donde se deberá de
ingresar contraseñas adicionales y otras configuraciones menores. Por
ejemplo configuración de acceso para la cuenta de root en MySQL.
Cuando se hayan completado estos pasos, la instalación habrá
finalizado y se presentará la pantalla de inicio de sesión.
7
CONFIGURACIÓN DE DINOMI
Paso 2: Conexión a un PBX externo
Dinomi es un sistema basado en web, una vez que inicie sesión en la
línea de comando, directamente en el Servidor obtendrá la dirección IP,
con la cual se podrá acceder a la interfaz web desde una computadora
que se encuentre en la misma red que su servidor.
Antes de configurar Dinomi, se requiere conceder permisos en el
Servidor remoto de PBX, los cuales son:
Un usuario AMI para conexión y control de colas y extensiones
que se requieren para las operaciones del call center.
Un usuario en MySQL para realizar lectura, escritura y consulta a
la base de datos del servidor PBX
El PBX remoto usa las tablas de MySQL para guardar la información
relacionada a los planes de marcado, CDR, extensiones, colas y otros
parámetros. Dinomi necesita modificar información en algunas tablas
así como también controlar al PBX o para mantener los registros
operacionales actualizados.
Para realizar la siguiente operación, una línea directa de comando es
necesaria en el servidor, o también se puede realizar a través de
conexión SSH (software Putty para windows)
Creación de usuario AMI
Para configurar el usuario AMI, se necesita modificar el archivo de
configuración manager.conf , el cual existe en el PBX donde Dinomi se
8
conectará. Para este ejemplo el servidor PBX remoto tiene la dirección
IP: 10.0.2.16
Para este ejemplo se usará conexión SSH usando una terminal en
Linux:
Ingresar al servidor PBX y modificar el archivo manager.conf
A continuación la estructura del archivo:
9
Atención en la sección [admin] de este archivo, se deberá copiar ese
código para crear el usuario AMI para el Dinomi como se muestra a
continuación:
Luego de esto se deberá ejecutar el siguiente comando, el cual es para
reiniciar el servicio de asterisk y poder actualizar los cambios
realizados.
10
Creación de usuario MySQL
Ingresar al servidor remoto PBX a través de SSH, luego ingresar a
MySQL con un usuario administrador. Para esta guía la ip del servidor
remoto es 10.0.2.16:
grant select, insert, update, delete on asterisk.* to
[email protected] identified by 'Dinomi123';
Prueba de conexión de usuario MySQL en Dinomi
Para realizar la prueba de conexión del usuario MySQL , se deberá
ingresar a través de SSH al servidor de Dinomi, luego probar la
conexión con la base de datos del PBX remoto. Para esta guía la IP de
Dinomi es 10.0.2.16 y a IP del servidor PBX remoto es: 10.0.2.15, para
efecto de este manual todas las contraseñas han sido establecidas
como: Dinomi123.
mysql -h 10.0.2.16 -u dinomi_user -pDinomi123 asterisk
11
Si el comando anterior retorna como resultado las tablas de la base de
datos de asterisk, entonces la configuración fue realizada
correctamente.
Paso 3: Conexión de Dinomi con PBX remoto
Luego de haber creado todos los usuarios para el PBX remoto, ingresar
a la dirección IP que se mostró en la ventana de comandos cuando se
inició sesión en el servidor de Dinomi, en este caso la IP es 10.0.2.15
El navegador web mostrará una advertencia, esto es normal ya que el
certificado de seguridad es generado en su servidor y no es de alguna
entidad autorizada.
Se deberá escoger la opción añadir excepción y a continuación se
presentará la página de Dinomi:
12
El usuario por defecto es admin y el password aquel que fue colado
durante la instalación, para esta demostración todos los passwords son
Dinomi123
Después de ingresar el usuario y password, será redireccionado a la
siguiente pantalla de inicio.
13
Configuración de conexión del PBX remoto.
Para realizar la conexión de Dinomi con el PBX remoto se requiere
ingresar ciertos parámetros para que exista la comunicación entre
ambos servidores.
Dirigirse al módulo Main Configuration → Configuración PBX
En esta opción se deberá primero detener el dialer en el caso que éste
se encuentre en ejecución, para realizar esto sólo se tendrá que dar
click en el botón “Detener”.
Para establecer los parámetros a conectarse a una PBX externa.
Dinomi necesita una PBX con Asterisk y versión FreePBX 11 o superior,
para este ejemplo, se utilizará Issabel PBX 4.
Ingresar las credenciales que fueron generadas al momento de crear el
usuario AMI, para la conexión con el PBX.
Las credenciales serían las siguientes:
14
Usuario de Asterisk: dinomi_ami_user
Contraseña de Asterisk: Dinomi123
En la información del Servidor Asterisk/FreePBX se deberá ingresar la
dirección de nuestro PBX, en este caso del servidor Issabel: 10.0.2.16
El usuario y password que se deberá ingresar es aquel que fue creado
en MySQL para realizar lectura, escritura y consulta a la base de datos
del servidor PBX.
Usuario de base de datos de FreePBX: dinomi_user
Contraseña de base de datos de FreePBX: Dinomi123
Luego de esto hacer click en el botón de “Guardar” y a continuación se
presentará la siguiente ventana donde se verificará que la conexión ha
sido exitosa.
15
De presentarse algún error de conexión con Asterisk, se deberá verificar
que el usuario y password sean los correctos.
Para comprobar que existe la comunicación entre Issabel y Dinomi se
deberá crear una cola y verificar que la misma pueda ser agregada en
Dinomi.
Así es cómo se mostrará la cola agregada en nuestro Dinomi.
16
Instalación de script para grabaciones remotas.
El script permitirá a Dinomi Call Center recuperar los archivos de las
grabaciones de las llamadas desde el PBX remoto.
Para realizar la descarga del script se debe dirigir a la opción “Main
Configuration” – “Configuración PBX” – “Grabaciones Remotas”
En la opción protocolo de acceso web, seleccionar HTTPS, a
continuación se dará click en el botón “descargar script a ser
instalado en servidor remoto”.
El archivo descargado ccprorecordings.php se deberá de copiar en el
servidor PBX remoto, en el caso de tener un sistema operativo
Windows, deberá descargarse un programa el cual permita la conexión
SFTP con el servidor. (Filezilla, WinScp, etc.)
En caso de contar con un sistema operativo Linux se realizará la copia
del archivo de la siguiente manera
17
Para verificar que el archivo ha sido copiado con éxito, acceder al PBX
remoto vía SSH.
Luego de haber realizado la verificación, hay que asegurarse que dicho
archivo tenga los permisos de escritura y lectura así como también que
pertenezca al usuario y grupo root como se muestra a continuación.
En el caso que no cumpla con esto se tendrá que ejecutar los
siguientes comandos:
chown root:root ccprorecordings.php y chmod 644 ccprorecordings.php
18
Se puede probar dicho script accediendo a la dirección IP del PBX
remoto, para esta guía la url es:
https://172.16.237.236/ccprorecordings.php, si luego de esto se
muestra una ventana de autenticación, entonces el script ha sido
instalado correctamente.
19