Luis Miguel Andino Montalvo Javier Alejandro Urquizo Guevara

Slides:



Advertisements
Presentaciones similares
SQL Y BASES DE DATOS A TRAVÉS DE LA WEB
Advertisements

También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Jorge De Nova Segundo UD9: Instalación y administración de otros servicios de red e Internet Servicio de tecnología de voz IP VoIP.
Sistema de Atención a PLANTEAMIENTOS de los electores Informatizamos para la Sociedad Cubana.
DESARROLLO DE GUÍAS DE LABORATORIO PARA TELEFONÍA IP
Expositores: Alejandro Azú Campoverde Rafael Jiménez Ferrerosa
Elaborado por: Jorge López Buñay
PhoneManagerEMPRESAS para Windows PhoneManagerEMPRESAS para Windows Es un Sistema Integral de Administración de Comunicaciones. Es la solución de Call.
Experiencia e innovación
Expositores: Sandra Pineda Obando Patricio Aguirre Sanabria
Oscar Navarrete J. Jorge Gutiérrez A.
Presentada por: Ma. Fernanda Molina M. Luis Sánchez L.
RODRIGO DANIEL GUAYAQUIL LOOR JOSÉ LUIS SILVA PALMA
Implementación de un cliente
ANTECEDENTES En la infraestructura clásica de la telefonía tradicional existían muchos problemas tales como: Mantenimiento con altos costos. Dependencia.
Presentado por: Lenin Isaías Escobar Mendoza
Erick Del Valle David Mena
ESCUELA POLITÉCNICA DE LAS FUERZAS ARMADAS - ESPE
DESARROLLO E IMPLEMENTACIÓN DE UNA TIENDA VIRTUAL UTILIZANDO OSCOMMERCE, CASO PRÁCTICO TIENDA VIRTUAL PARA MATERIAL ELÉCTRICO Y TELEFÓNICO DE MEDIA Y BAJA.
“DISEÑO E IMPLEMENTACIÓN DE UN SOFTWARE MEDIANTE VISUAL STUDIO PARA EL CONTROL DE ACCESOS CON EL NODO DE CONTROL INP-20F/V3 DE TECNOLOGÍA ESTÁNDAR LONWORKS”
RECUPERACIÓN DE DATOS DEL SISTEMA DE CONTROL DE LA ESTACIÓN DE BOMBEO DEL POLIDUCTO QUITO-AMBATO-RIOBAMBA Y DISEÑO DE UN SISTEMA DE REGISTRO DE DATOS BASADO.
CÓMO REALIZAR UN PROYECTO
. Cap.9 GESTION DE LA CONFIGURACION DEL SOFTWARE ( GCS/SCM.
Janny David Vilac Salazar David Alejandro Gallo Moya
PRESENTACION EMPRESAS. ALIANZA ESTRATEGICA. Debido a la complicación geográfica en el valle de Colchagua es que Tu línea IP ha desarrollado una alianza.
Soluciones tecnológicas para procesos financieros y administración inteligente de documentos Administración del proceso de originación de crédito.
MECANISMOS PARA LA AGILIZACIÓN DE LA LIQUIDACIÓN DE OPERACIONES EN EL SISTEMA CUD.
Lisette E. Espín Noboa Análisis, diseño e implementación de una red social para ESPOL Digital utilizando herramientas 2.0 Lisette.
SOLUCIÓN DE SEGURIDAD , PRODUCTIVIDAD Y AHORRO EN ENTORNO DE COMUNICACIONES INTELIGENTES
SV8100 Applications Web Seminar – April 2009, Session 2 LASC NEC Infrontia, Inc. SV8100 Applications Web Seminar – April 2009, Session 2 P age 2 UNIVERGE.
VIRTUALIZACIÓN.
1 Presentación de producto iPECS UCS Comunicaciones Unificadas para PYMES.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Las etapas de un proyecto
Maestrante L.I. Agustín Jaime Núñez Rodríguez Directora M.C. María Eugenia Puga Nathal.
/ Teléfono : Web : Build Solutions IT.
Servidores LAMP (Linux Apache MySQL PHP) ING CARLOS EDUARDO PUENTES F. UNIVERSIDAD MANUELA BELTRAN.
Sistema de Control de Ingreso de Vehículos
Aurolog Versión 6.0 Grabador analógico y digital en paralelo.
Eloísa Orozco Bueno Alvaro Padilla Vilema
1 Presentación de producto iPECS NMS (Sistema de gestión de red) Todo bajo control.
Sistema Organizador de Invitaciones, Eventos y Memos basado en una aplicación Cliente – Servidor SOIEM TESIS DE GRADO FIEC – ESPOL 2007 Christian Vulgarin.
R E S E R V A C I O N E S. S oluciones para V enta de A limentos es una aplicación diseñada para operar en diferentes Tipos de Restaurantes, lo que permite.
Presenta.
Control de clientes Define los clientes por procedencia Control de cartera de clientes en ventas al crédito, emitiendo estados de cuenta por cada cliente,
Sistema de Administración de Iglesias
Escuela Superior Politécnica del Litoral
Diseño del Modelo de una Red WiFi con Servicios de Telefonía IP con enlaces de larga distancia en zonas rurales como solución a la demanda de telefonía.
LOGO Diseño e Implementación de un Sistema Telefónico Interactivo que me Permita Automatizar la Asignación y Consulta de Citas Médicas Expositoras: Cristina.
Michael Ángelo De Lancer Franco  DNS: es un protocolo de resolución de nombres para redes TCP/IP, como Internet o la red de una organización.
ASPEL COI 5.6 EXPOSICION.
Servicios de Red e Internet
UNIVERSIDAD LATINA II. FUNCIONES DEL ADMINISTRADOR.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Transmisión de Datos Multimedia
Comunicaciones Unificadas
Avancem grup Avancem Grup, le ofrece la solución AvanVoip basada en software libre, licencias ip sin coste y con todas las funcionalidades de una centralita.
Aplicaciones en 2,3 y n capas
MULTIPLAN Multiplan es la práctica en grupo que hemos tenido que realizar durante el curso según las especificaciones dadas en la asignatura.
ING. JOSE M ESTARITA LEMOS. CRITERIOS DE EVALUACION  Saber realizar las diferentes configuraciones básicas, después de la instalación del servidor, cumpliendo.
SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un programa servidor, en el que está la base de datos propiamente.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
Hardware. Mas preciso. Soporta mas tareas complejas. Permite sustituir componentes. SERVIDOR Computador que forma parte de una red y brinda servicios.
WINDOWS SERVER 2008 r2 ADMINISTRACION DE RECURSOS: Con el Administrador de recursos del sistema de Windows del sistema operativo Windows Server® 2008 R2,
Conociendo el modelo Cliente-Servidor
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Sistema para Servidores Objetivos Posibilitar el uso del servidor como una estación de trabajo en la I.E. Facilitar la instalación y actualización del.
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
¿QUE ES EL TEAMVIEWER? ES UN SOFTWARE CUYA FUNCIÓN ES CONECTARSE REMOTAMENTE A OTRO EQUIPO. ENTRE SUS FUNCIONES ESTÁN: COMPARTIR Y CONTROLAR ESCRITORIOS,
DOCENTE: CLAUDIA ESTHER DOMÍNGUEZ BRIGIDO CBTIS 242 CUETZALAN DEL PROGRESO, PUE.
Transcripción de la presentación:

Luis Miguel Andino Montalvo Javier Alejandro Urquizo Guevara Diseño e Implementación de un Sistema de Distribución Automática de Llamadas Entrantes (ACD) para un Callcenter Luis Miguel Andino Montalvo Javier Alejandro Urquizo Guevara

Antecedentes Las comunicaciones son vitales para el desarrollo de cualquier empresa. Las empresas, utilizan los centros de contacto para interactuar con sus clientes.

Antecedentes Las empresas implementan sistemas ACD, para distribución de llamadas. Aparece Asterisk, una PBX implementada en software y de código abierto.

Objetivo General Diseñar e Implementar un sistema de distribución automática de llamadas entrantes (ACD) para un Centro de Contacto, utilizando un algoritmo basado en información estadística para decidir la prioridad de asignación de las llamadas a agentes conectados.

Objetivo General Promedio de la duración de las llamadas tomadas por el agente diariamente Tiempo de conexión del agente

Objetivo General Tiempo de espera del cliente en cola Prioridad de la llamada basada en el identificador

Objetivos específicos Implementar una solución como aplicación a una necesidad en el mundo actual. Lograr una fácil transición a través de un sistema amigable. Acoplar diferentes programas y servicios para proveer un sistema eficiente.

Esquema

Componentes Hardware Servidor Teléfono IP Software Servicios levantados Teléfono IP por software

Hardware Características del Servidor Teléfono IP GrandStream modelo GPX2000 CPU RAM Disco Duro Intel Core Duo 2.66 GHz 2 GB 300 GB

Software Servicios levantados Softphone Sistema Operativo Software PBX Motor Base de Datos Servidor Web PHP Linux, Distribución Centos 5.5 Asterisk versión 1.8.3.2 My Sql Server 5.0.8 httpd-2.2.3-53.el5.centos.3 php 5.1.6-27.el5_5.3 Version Softphone Zoiper_free_2.37

Esquema de Implementación

Implementación Elección de política de redirección Inicio de sesión de los agentes Encolamiento de las llamadas Captura de detalle de las llamadas Filtrado de llamada por identificador Redirección de llamada al agente elegido

Elección de política de redirección La elección de la política de redirección, se realiza mediante una aplicación Web.

Elección de política de redirección La información es almacenada en una base de datos.

Elección de política de redirección Archivo eleccion.php

Inicio de sesión de los agentes Archivo de configuración agents.conf Archivo de configuración extensions.conf

Encolamiento de las llamadas Proceso mediante el cual se colocan las llamadas en una cola al momento de marcar al Callcenter. En este paso se inactivaran a todos los agentes que no se encuentren contestando una llamada y que se encuentren en línea. El comportamiento de la cola es FIFO.

Encolamiento de las llamadas Archivo de configuración queue.conf

Captura de detalle de llamadas Esta parte del proyecto captura los datos y las variables para luego utilizarlas en el algoritmo de redirección. Se utilizará un código del software QUEUEMETRICS que maneja los datos de las colas de Asterisk en una base de datos.

Captura de detalle de llamadas Archivo de configuración cdr_mysql.conf [global] hostname=localhost dbname=asterisk password=labtelecom10 user=root

Captura de detalle de llamadas Tabla cdr

Captura de detalle de llamadas Tabla queue_log

Filtrado de llamada por identificador La aplicación web permite el ingreso de clientes VIP por parte del administrador.

Filtrado de llamada por identificador Archivo usuariovip.php

Redirección de llamada al agente elegido Esta sección se encargará de activar únicamente al agente que va a recibir la llamada. La elección del agente será en base a la política vigente y a la información recopilada en las bases de datos.

Redirección de llamada al agente elegido Agente de mayor/menor tiempo conectado

Redirección de llamada al agente elegido Agente de mayor/menor tiempo conectado $query1 = "SELECT agent FROM (SELECT o.agent, o.time_id FROM queue_log o WHERE o.verb = 'AGENTLOGIN' AND o.call_id NOT IN (SELECT q.call_id FROM queue_log q WHERE q.verb = 'AGENTLOGOFF') AND o.agent NOT IN (SELECT t.agent FROM queue_log t WHERE t.verb = 'CONNECT' AND t.call_id NOT IN (SELECT q.call_id FROM queue_log q WHERE q.verb = 'COMPLETECALLER' OR q.verb = 'COMPLETEAGENT')) ORDER BY o.time_id) AS e;"; $query1 = "SELECT agent FROM (SELECT o.agent, o.time_id FROM queue_log o WHERE o.verb = 'AGENTLOGIN' AND o.call_id NOT IN (SELECT q.call_id FROM queue_log q WHERE q.verb = 'AGENTLOGOFF') AND o.agent NOT IN (SELECT t.agent FROM queue_log t WHERE t.verb = 'CONNECT' AND t.call_id NOT IN (SELECT q.call_id FROM queue_log q WHERE q.verb = 'COMPLETECALLER' OR q.verb = 'COMPLETEAGENT')) ORDER BY o.time_id DESC) AS e;";

Redirección de llamada al agente elegido Agente de mayor/menor promedio diario de duración de llamadas tomadas

Redirección de llamada al agente elegido Agente de mayor/menor promedio diario de duración de llamadas tomadas $query1 = "SELECT dstchannel FROM (SELECT dstchannel, AVG(duration) dur FROM cdr WHERE DAYOFYEAR(calldate)=DAYOFYEAR(CURDATE()) AND dst='2020' OR dst='2021' GROUP BY dstchannel ORDER BY dur) AS t WHERE dstchannel IN (SELECT agent FROM (SELECT o.agent, o.time_id FROM queue_log o WHERE o.verb = 'AGENTLOGIN' AND o.call_id NOT IN (SELECT q.call_id FROM queue_log q WHERE q.verb = 'AGENTLOGOFF') AND o.agent NOT IN (SELECT t.agent FROM queue_log t WHERE t.verb = 'CONNECT' AND t.call_id NOT IN (SELECT q.call_id FROM queue_log q WHERE q.verb = 'COMPLETECALLER' OR q.verb = 'COMPLETEAGENT'))) AS e);"; $query1 = "SELECT dstchannel FROM (select dstchannel, AVG(duration) dur FROM cdr WHERE DAYOFYEAR(calldate)=DAYOFYEAR(CURDATE()) AND dst='2020' OR dst='2021' GROUP BY dstchannel ORDER BY dur DESC) AS t WHERE dstchannel IN (SELECT agent FROM (SELECT o.agent, o.time_id FROM queue_log o WHERE o.verb = 'AGENTLOGIN' AND o.call_id NOT IN (SELECT q.call_id FROM queue_log q WHERE q.verb = 'AGENTLOGOFF') AND o.agent NOT IN (SELECT t.agent FROM queue_log t WHERE t.verb = 'CONNECT' AND t.call_id NOT IN (SELECT q.call_id FROM queue_log q WHERE q.verb = 'COMPLETECALLER' OR q.verb = 'COMPLETEAGENT'))) AS e);";

Pruebas Ver video

Conclusiones Se cumplió el objetivo principal de la implementación del Callcenter utilizando Asterisk como software de PBX en conjunto con diversas herramientas. En base a las pruebas realizadas se determinó que el proyecto puede ser aplicado en varias empresas con diferentes políticas.

Conclusiones El sistema es amigable al uso de los agentes por lo que facilita la transición a la tecnología VoIP. El sistema permite la utilización de diferentes políticas, por lo cual la eficiencia de la atención a los clientes depende de la elección de las mismas por parte de la empresa.

Recomendaciones Utilizar programas que emulen teléfono IP (softphones). Utilizar aplicaciones de código abierto. Reducir estrés producido por tiempo de espera.

Recomendaciones Revisar el uso de herramientas para manejo de datos en tiempo real de Asterisk. Plantearse AMI como solución alternativa para este trabajo.

Preguntas

Gracias por su atención