Howto Goautodial Callcenter

GUÍA DE CONFIGURACIÓN DEL SISTEMA DE CALLCENTER

GOAUTODIAL
(formerly VicidialNOW)

Este tutorial intentara guiarlos en la configuración de la distribución Goautodial (formerly VicidialNOW) , para centros de llamadas o Callcenter, esta configuración funcionara para campañas salientes , utilizando una troncal sip , dos agentes y una base de datos de números móviles de Perú. Se asume que el lector , ya tiene la previamente instalado la plataforma de la siguiente guía:

http://wiki.goautodial.com/index.php/Goautodial_Getting_Started_Guide

0.- ESCENARIO

a) Proveedor voip de ejemplo : myprovidervoip
b) Modo de marcacion :

– Para Lima-Peru
– No requiere inclusión de código internacional (0051)
– Para números fijos ser usura : XXXXXXX
– Para números Móviles : XXXXXXXXX

c) La configuración de campañas , los parámetros usados asumirán el uso de dos agentes para la campaña de demostración

d) Dirección IP : 192.168.10.24

1.- CREACION DE TRUNKS DE SALIDA

Ir al menú :  ADMIN
Opción : Carriers

Carrier ID
Carrier Name:     Myprovidervoip trunk
Carrier Description:Myprovidervoip trunk
Registration String:register => myprovidervoip:password:myprovidervoip@IPADDRESS:5060/myprovidervoip

Account Entry:

[myprovidervoip]
type=friend
dtmfmode=rfc2833
context=trunkinbound
host=IPADDRES
disallow=all
allow=ulaw
allow=alaw
allow=g729
username=theuser
fromuser=theuser
secret=password
qualify=1000
canreinvite=no

Protocol: SIP

Globals String: SIPtrunk = SIP/myprovidervoip

Dialplan Entry:

exten => _91XXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _91XXXXXXX,2,Dial(${SIPtrunk}/${EXTEN:2},,o)
exten => _91XXXXXXX,3,Hangup

exten => _91XXXXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _91XXXXXXXXX,2,Dial(${SIPtrunk}/${EXTEN:2},,o)
exten => _91XXXXXXXXX,3,Hangup

Tendria que quedar de la siguiente forma:

trunk-GOAUTODIAL

Observaciones:
Para numeros fijos :   exten => _91XXXXXXX,2,Dial(${SIPtrunk}/${EXTEN:2},,o)
Para numeros Moviles : exten => _91XXXXXXXXX,2,Dial(${SIPtrunk}/${EXTEN:2},,o)

2.- CREACIÓN DE CAMPAÑAS
Para no complicarnos con todos los parámetros de campañas , lo que vamos a hacer es copiar la campaña por default que viene instalada

Ir al menu :  Campaigns Main
Opción : Copy Campaign

Campaign ID : CAMP1
Campaign Name: Campaña a moviles Peru
Source Campaign:     TESTCAMP

Copy-campana-GOAUTODIAL

Luego hacer click en el boton “SUBMIT” ,  modificar estos parámetros :

Hopper Level : 100
Dial Method:Ratio
Auto dial level : 1
Adapt Intensity Modifier : 0 – Balanced
Local Call Time:24Hours

detail-campana-GOAUTODIAL-1

detail-campana-GOAUTODIAL-2

3.- CREAR NUEVA LISTA
La lista bajo la logia de Goautodial en realidad la base de datos de números, que están asignados a la campaña para esto hay que crear la lista previamente.

Ir al menu :  Lists
Opción : Add A New List

List ID: 113
List Name:  llamadas a moviles
List Description: llamadas a moviles
Campaign: CAMP1
Active: Y

addlist-GOAUTODIAL

4.- AGREGAR BASE DE DATOS DE NUMEROS A LA LISTA
Una vez , creada la lista , es necesario carga la base de datos , este es un archivo en csv , de muestra:

“PHONE NUMBER”,”FIRST NAME”,”LAST NAME “,”ADDRESS1″,”CITY”,”STATE”,”POSTAL CODE”
987564692,”RPC1″,”Juan1″,”Lima1″,”Rimac1″,”RI”,12345
987564692,”RPM2″,”Juan2″,”Lima2″,”Jesus maria2″,”JM”,12345

a continuación tendremos que cargar el archivo :

Ir al menu :  Lists
Opción : Load New Leads

Load leads from this file: (Precionar el boton examinar y cargar el archivo csv)
List ID Override: 113
Phone Code Override:  (en blanco)
Custom layout : yes
Lead Duplicate Check:     NO DUPLICATE CHECK
Lead Time Zone Lookup: COUNTRY CODE

Luego hacer click en el boton : “SUBMIT” como en la siguiente imagen :

LoadNewLeads-GOAUTODIAL

5.- ASIGNAR CAMPOS DEL CSV A LA BASE DE DATOS
La pantalla indica que es necesario realizar el “mach” entre los campos de la base de datos y el archivo csv cargado , como la siguiente imagen :

LoadNewLeads-CSV-GOAUTODIAL

Al final pulsar el boton : OK TO PROCCESS

6.- LOGUEAR AGENTES

6.1.-REGISTRAR EXTENSIONES
Vamos a registrar dos extensiones ya creadas en el software

Extensión numero 1
Server : 192.168.10.24
Username:cc101
Password: test

Extension numero 2
Server : 192.168.10.24
Username:cc102
Password: test

Esta seria la configuracion para un telefono Grandstream BT200

grandstreambt200-GOAUTODIAL

Luego tendriamos que ver el registro de la extensión en el CLI de Asterisk

extension-GOAUTODIAL

6.2.- LOGUEAR AGENTES
Ingresamos a la pagina http://192.168.10.24
Luego hacemos click en el menu “Agent Login”
Ingresaremos estos datos :

Para Agente numero 1
Phone Login: 101
Phone Password: test
User Login: agent001
User Password: test
Campaign: CAMP1

Para Agente numero 2
Phone Login: 102
Phone Password: test
User Login: agent002
User Password: test
Campaign: CAMP1


agenlogin-GOAUTODIALLuego Pulsar “SUBMIT”  , si todo esta bien , la extenion deberia comenzar a timbrar y estaremos logueados a la campaña

7.- OPERAR CON EL  AGENTE

7.1.- Una vez logueados ingresaremos a la consola del agente :

consoleagente1-GOAUTODIAL

7.2.- Para iniciar el marcado , tendremos que pulsar en el boton “Resume” , solo asi iniciara la marcacion de los numeros cargados , cuando se termine la llamada tendremos que pulsar en el boton “HANGUP”

consoleagente2-GOAUTODIAL

Para pasar a la siguiente llamada se tendra que tipificar la llamada respondida “CALL DISPOSITION” en este caso se hara doble click “A-ANSWERING-MACHINE”

consoleagente3-GOAUTODIAL

Luego de ello ingresara la nueva llamada.

Este tutorial ya tenia tiempo en sacarlo, espero que les sirva el tutorial para que puedan implementar su propio centro de llamadas.

58 pensamientos en “Howto Goautodial Callcenter

    • Muchas gracias Juan!!

      A propósito del tema, por si acaso algún día te animas a venir a Colombia, en asocio con Alfio Muñoz vamos a establecer un programa de entrenamiento especializado en Call center. De hecho el primero se dictará en Bogotá del 27 al 29 de Junio, 2011 de VICIbox intensivo incluyendo integración con Elastix. El siguiente, de alto nivel hemos pensado hacerlo de una semana comenzando con Asterisk puro, Luego freepbx, Luego Elastix y al final VICIdial (aún no tenemos fechas).

      Sería un honor tenerte por estos lados!

      Un abrazo para tí y tus lectores.

      Camilo Gonzalez

      • Hola Camilo
        Gracias por la invitación !!! , Seria muy gratificante poder apoyarlos de alguna manera en el curso , sin embargo , recién tengo planificado estar en Bogotá la semana del 22 de agosto.

        Haber si podemos coordinar reunirnos .

        Saludos
        Juan Oliva.

  1. Hola Juan muy bueno el post, ya voy probando varias soluciones relacionado a predictivos y progresivos, para futuras soluciones e implementaciones. Me a sido de mucha utilidad los detalles en tu post. Gracias.
    Saludos
    Jose Areche

  2. Hola muy buen post te felicito. ME gustaria preguntarte un amigo borro el usuario de admin como podria recuperarlo o como podriar volver a crearlo gracias.

  3. Cordial saludo. Tengo una inquietud, Configuré un PBX con Goautodial, y pude configurar adecuadamente la salida de llamadas, de acuerdo a lo sinstructivos, pero la configuracion de los DID no funciona si se hace desde la interfaz, por lo que tengo que agregarlos al archivo extensions.conf manualmente. hay algun manual al que pueda recurrir, pues he buscado en internet y casi no hay informacion sobre la configuracion de los DID en Goautodial. Agradezco la informacion que alguien pueda darme.

  4. Hola te queria hacer una consulta, lo que necesito es que con goautodial, pueda llamar a una lista de numeros y reproducir un mensaje. Eso como seria?
    Tambien para esto necesito logear extensiones y agentes?
    El archivo a reproducir lo tengo en formato wav.
    Podes darme los pasos a seguir para la correcta configuracion de una campaña de este estilo??

    Muy bueno el post. Blog muy interesante! Saludos!

  5. Buenos dias, a todos.

    Cual call center esta mejor, el de elastix o el goautodial, quisera me pudieran dar sus impresiones para quienes han trabajado con ambos call center.

    Gracias de antemano por el post y conocimiento que compartes Juan.

  6. Si bien el módulo de call center de Elastix en principio no fue diseñado para ambientes de más de 30 estaciones de trabajo dado al alto consumo de recursos de máquina, con algunos utilitarios podría lograrse tener 50 estaciones con un buen desempeño, pero no podemos desconocer que la nueva versión 2.1 fué re-escrita y ahora se basa en el protocolo ECCP (Elastix Call Center Protocol) con lo cual se aumenta su desempeño y se reduce el consumo de recursos en un 60% razón por la cual, la limitación en el número de agentes deja de ser una gran limitante. Por lo anterior, invito a Israel a probar la nueva versión pero sobre todo, a leer la documentación sobre ECCP para que entiendas el concepto sobre el cual fué diseñado el módulo y el porqué ahora es tan eficiente.

    • Camilo Gonzalez , es un gran amigo Colombiano que tuve el gusto de conocer personalmente, el esta muy cercano al desarrollo del Modulo de call y de Elastix en general , eso lo hace un entendido en el tema, yo no he tenido oportunidad de probar la nueva versión del modulo en entornos de producción, , así que habrá que darle una nueva mirada en cuanto a su escalabilidad.

      Gracias Camilio por tu aporte.

      Saludos
      Juan Oliva

  7. Felicitaciones Juan!

    voy a poner en practica tu tutorial…!

    a proposito, ¿ estuviste en la 4k conf de buenos aires?

    un cordial saludo y gracias por escribir este tuto!

  8. Buenos días.

    Tengo una duda y sucede no encuentro información que me diga como hacerlo, ya instale el goautodial, pero como puedo dar de alta mis troncales análogas FXO.

    les agradezco su apoyo y es un excelente manual.

  9. buenos dias, estoy tratando de configurar el dialplan para argentina y no logro dar pie con bola, en el caso de que quiera que en las llamadas manuales los operadores deban anteponer el 3 (para que salga con mi carrier) y luego el numero al que desean llamar como deberia ser la configuracion?

    muchas gracias

  10. Hola Juan miy buen aporte este queria hacerte consulta estoy haciendo unas pruebas con goautodial pero cuando logueo al agente este dura entre 15 y 20 segundos y el sistema lo desconecta no he conseguido una explicacion a esto queria ver si me podias dar alguna idea gracias

    • Hola Gilberto,
      Bueno para ver toda la actividad de tu asterisk debes ingresar al CLI

      # asterisk -rvvvvvvvvvvvv

      Ahora en al interface web de goautodial, buscas el Dashboard y ahí puede ver las acciones, campañas, llamadas, listas, etc.

      Un saludo.

  11. Hola! Muy bueno el blog!!! Pero estoy perdido y no encontre la solucion… Estoy con goautodial ce3.3 y no logro que salga el audio, suena el telefono pero no se scucha nada, vi de configurar sip_nat.conf y esos archivos y no se bien si son validos para goautodial. Si me podrian pasar algun enlace en castellano si es posible estare muy agradecido!!!

  12. hola, mi nombre es rodolfo francisco, desde republica dominicana, me esta pasando algo en goautodial que deseo alguien me pueda ayudar, es lo siguiente, instale goautodial 2.1 todo esta muy bien, pero solo se registran las 20 extensiones que trae el programa por defauld, y la contraseña que trae el programa (goautodial) es la unica que funciona si la cambio, no se registran mas las extensiones, si creo una extension nueva, no se registra aunque le ponga como password, goautodial
    por favor alguien podria ayudarme con esto

  13. Hola Rodolfo

    No existe restricciones para crear extensiones en Goautodial , seguro es un problema en la creación, primero crea el user y después el phone relacionados ambos.

    Saludos!!
    Juan Oliva

    • saludos. ya pude conectar o firmar la trunk sip. . pero cuando trato de marcar no sale la llamada. . este es mi plan de marcado para estados unidos exten =>_91XXXXXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
      exten =>_91XXXXXXXXXX,2,Dial(${TRUNK9}/${EXTEN:1},,tTor)
      exten =>_91XXXXXXXXXX,3,Hangup

      • Hola Gil
        Tienes que ver en el CLI de Asterisk en VIcidial , como estás enviando los números (llamantes) al trunk , todo depende de ello, el lío de siempre que es que no se está enviando los números correctos.

        Saludos!

  14. Preguntas:
    1- En vista de no poder usar el modulo basico Call center por lo limitado de su alcance como puedo integrar Elastix con Goautodial o con Vicidial?
    2- Puedo clusterizar Goautodial como mismo se puede hacer con Vicibox?
    3- Daria malos resultados si virtualizo la base de datos de Vicibox en Proxmox?

    • Hola Leonardo

      Primero, sería muy interesante que puedas al menos saludar y mostrar un tanto de cortesía al inicio de tus preguntas, ya que nadie está obligado a responderlas, eso ayuda mucho en tener un feedback rápidamente.

      Segundo debido a que las respuestas les puede servir a los visitantes y participantes en el blog proceso a responder.

      1.- Después de usar las dos soluciones, no es posible afirmar que el modulo de Elastix sea limitado con respecto a Vicidial , son dos soluciones diferentes para el mismo uso, la diferencia mas grande es que la curva de aprendizaje de Vicidial es mucho mayor comparativamente. El modulo de Callcenter de Elastix , esta hecho para que lo pueda gestionar, casi cualquier usuario sin mucho entrenamiento y conocimiento, en el caso de Vicidial no es así, sin embargo es cierto que Vicidial trae otras features que no existen en el modulo de Elastix por default, pero eso no quiere decir que se puedan implementar desarrollando o metiéndose al código o de lo contrario está la la versión PRO del modulo, que tiene otras características ya desarrolladas, que no existen en la versión Community.

      Respondiendo, a la pregunta, tendrías que ver de trabajar con el protocolo ECCP que tiene el modulo de Elastix, para hacer que Vicidial consuma el predictivo en el modulo, viceversa tocaría trabajar con Vcidial API sin embargo hasta donde he podido ver, no es mucha la información que existe de ello, en ambos casos son horas de desarrollo y soporte que tendrías que financiar.

      2.- Si y No , me explico Vicibox tiene una forma natural de clusterizar, Goautodial no lo tiene, tendrías que modificar varios scripts para que funcione de esa forma, pero es posible como casi todo lo que es open, pero como lo indique anteriormente,son horas de desarrollo y soporte que tendrías que asumir o en todo caso financiar.

      3.- Pues no, todo depende de cuanta potencia de hardware le des a la maquina virtual en proxmox, mas potencia, mejores resultados.

      Espero les sirva
      Saludos
      Juan Oliva
      @jroliva

  15. saludos. gracias. juan por tomarte el tiempo de contestar. una duda creo que ba relaccionado con mysql en goautidial 3.3 . para cambiar el password de admin. . es por consola te atocado hacer algo por gui no jala. lo trate de hacerlo y ya no me dejon entrar…

  16. Hola Comunidad,
    Estoy Trabajando con Call Center Ultima Version disponible ,Desconozco si alguien a presentado el siguiente problema:
    Con las External_URL, tengo configurada la campaña y la URL a usar que es una pagina web en un servidor distinto de donde esta el Elastix, cuando entra una llamada se activa la pestaña de Exteral URL pero no me muestra nada, ni error de navegacion , he probado con todos los modos disponibles Embebido ventana nueva, JSONP,

    Si Alguien sabe, que mas debo hacer o que se debe configurar para que me muestre la pagina web que requiero que vean los agentes, se los agradezco de antemano.

    Sergio Ulloa.

  17. estoy jugando con goautodial 3.3.. pasa algo curioso. .. cuando empiesa atrabajar el servidor manda las llamadas. . . al cliente contesta . la llamada. . el agente no escucha . ni el cliente. . y no manda la informacion del cliente como nombre,direccion.. . y alos 20 segundos se corta la llamada.. .. si marco manualmente trabaja bien…
    esto es lo que tengo en mi cli . .. de ante mano muchas gracias por este tutorial..

    9528717113465
    – SIP/Nextor-00000019 is making progress passing it to Local/95215541313454@default-00000019;2
    [Dec 8 01:29:56] Manager ‘sendcron’ logged off from 127.0.0.1
    [Dec 8 01:29:56] Spawn extension (default, 9528717113465, 2) exited non-zero on ‘Local/9528717113465@default-00000018;2’
    [Dec 8 01:29:56] — Executing [h@default:1] AGI(“Local/9528717113067@default-00000018;2”, “agi://127.0.0.1:4577/call_log–HVcauses–PRI—–NODEBUG—–0—–CANCEL———-“) in new stack
    [Dec 8 01:29:56] Spawn extension (default, 95215541313454, 2) exited non-zero on ‘Local/95215541313454@default-00000019;2’
    [Dec 8 01:29:56] Manager ‘sendcron’ logged off from 127.0.0.1
    [Dec 8 01:29:56] — Executing [h@default:1] AGI(“Local/95215541313454@default-00000019;2”, “agi://127.0.0.1:4577/call_log–HVcauses–PRI—–NODEBUG—–0—–CANCEL———-“) in new stack
    [Dec 8 01:29:57] — <Local/9528717113465@default-00000018;2>AGI Script agi://127.0.0.1:4577/call_log–HVcauses–PRI—–NODEBUG—–0—–CANCEL———- completed, returning 0
    [Dec 8 01:29:57] — <Local/95215541313454@default-00000019;2>AGI Script agi://127.0.0.1:4577/call_log–HVcauses–PRI—–NODEBUG—–0—–CANCEL———- complete

  18. al crear un phone, no logro visualizarlo en mi sip-vicidial.conf , tengo el siguiente escenario :
    un servidor para mi asterisk , otro para la web y otro para la DB , cuando creo el phone por la web si se visualiza via web pero en mi asterisk no .

  19. Buenos dias a todos los colaboradores de este Blog, De antemano agradeciendo por su tiempo y esfuerzo en darnos guia en nuestras inquietudes.

    Estoy buscando una solucion para enviar campañas pregrabadas a un listado de clientes, inicialmente comenze con Newfiles-Dialer y lo he logrado poner a funcional aunque me he quedado un poco corto con las funciones que me brinda, con el problema adicional que no me esta permitiendo realizar mas de una llamada simultanea y en caso de telefono apagado se envia a buzon y no encuentro como detectar este estado y colgar la llamada antes de que entre al mismo.

    Intentando buscar una solucion alternativa encontre Goautodial donde observo que tiene una cantidad interesante de buenas funcionalidades todas orientadas a Callcenter, entre ellas la de poder realizar campañas salientes, pero veo que esta va orientada a la atencion de las llamadas con analistas y no encuentro forma que sea unicamente para reproducir un audio y luego colgar Basicamente lo deseo para emitir un broadcasting por llamadas a celular).

    Agradezco mucho si alguno que conozca un poco mas del tema pueda indicarme por donde podría configurar la herramienta para esta necesidad.

    Saludos Cordiales

    • Hola Cesar

      En Vicidial revisa como hacer campañas tipo SURVEY ya que es lo que buscas, yo uso esa opción para hacer broadcast con Vicidial y funciona muy bien.

      Espero te sirva
      Saludos.
      Juan Oliva

    • Hola José

      Los cortes de llamadas no necesariamente tienen que ver con el predictivo, están mas relacionados a proveedor, ancho banda, infraestructura, se tiene que evaluar todos esos factores.

      Saludos
      Juan Oliva

  20. Buen dia a todos espero y me puedan ayudar necesito unas clases de goauto dial para administrarlo ya que lo tengo instalado y no se como sacarle el maximo pobecho si alguien puede aydarme con esto les dejo mi correo vtrabajo2013@gmail.com

  21. Muy buenos días estimado,Juan Oliva. Me podrías auxiliar con una duda. Tengo instalado elastix 2.4. Pero al conectar mas de 30 agentes truenan las conexiones o se quedan encoladas las llamadas, me podrías indicar por favor si existe una limitante o tiene algún Bug que no permita tantos agentes conectados.

  22. Saludos. Juan tengo esta duda . hice la instalacion de vicidial esta trabajando pero reviso algo que tengo varios equipos servidores con 8gigas de ram y solo me detecta 4 .. en todos los vicidial. saludos master

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