Callcenter usando asterisk

484 views
Skip to first unread message

Edwin Alberto Quijada

unread,
Sep 1, 2007, 12:21:17 AM9/1/07
to aster...@googlegroups.com
Buenas@
Estoy instalando un pequeno call center usando asterisk y quiero hacerle
varias preguntas a los que saben y me puedan ayudar.
Me instale un asterisk 1.4.1 puro en debian. Cree varias extensiones SIP y
todo funciona de maravilla. Ahora necesito saber unas cuantas cosas y ver
como se hace.

1-Tengo 18 agentes en mi call center y solo 6 PC usando Xlite como telefono,
mi problema es que ya di de alta las 6 estaciones en mi asterisk y estas
pueden llamar sin problemas lo que quiero lograr es que cada agente cuando
llegue pueda loguearse en la estacion que mas le guste y con solo poner su
clave este agente quedara registrado. Es decir, es poder registrar no solo a
las estaciones sino que los usuarios que vayan a usar las estaciones puedan
usar cualquiera. Hasta ahora lo he hecho pero una estacion esta asociada a
un password de esta forma nunca podria saber realmente que agente esta en
una estacion.
Esto es para poder saber que tiempo estuvo logueado un agente en el sistema
para poder pagarle por ese tiempo.

2-Como podria saber el tiempo que un agente o estacion estuvo en llamadas ,
es decir, cuanto tiempo este duro hablando , working time. Como puedo
obtener este tiempo o si se almacena en un lugar en especifico.

3- Cuales empresas conocen que puedan hacer trunk con mi asterisk para pasar
el flujo de llamadas de mi * a ellos para que me conecten a USA


4-Cual codec me recomiendan para este tipo de llamadas?

5-Existe un mejor softphone que Xlite para esto? Estoy usando headset
plantronics para la voz.

_________________________________________________________________
Charla con tus amigos en línea mediante MSN Messenger:
http://messenger.latam.msn.com/

Iñaki Baz Castillo

unread,
Sep 1, 2007, 12:44:57 AM9/1/07
to aster...@googlegroups.com
El Sábado, 1 de Septiembre de 2007, Edwin Alberto Quijada escribió:
> 1-Tengo 18 agentes en mi call center y solo 6 PC usando Xlite como
> telefono, mi problema es que ya di de alta las 6 estaciones en mi asterisk
> y estas pueden llamar sin problemas lo que quiero lograr es que cada agente
> cuando llegue pueda loguearse en la estacion que mas le guste y con solo
> poner su clave este agente quedara registrado.

Pues nada, para eso existe la aplicación "AgentLogin". Supongo que sabes que
un agente es algo digamos que está "por encima" del protocolo que use, es
decir, tu tienes un softphone SIP registrado y desde dicho softphone QUIEN
SEA llama a la aplicación "AgentLogin", introduce su login de AGENTE y
password y ya está.
Quiero recalcarque el concepto de Agente es precisamente lo que tú pretendes
conseguir. Lee sobre "agent" en voip-info.org y verás que es lo que buscas.

> 2-Como podria saber el tiempo que un agente o estacion estuvo en llamadas ,
> es decir, cuanto tiempo este duro hablando , working time. Como puedo
> obtener este tiempo o si se almacena en un lugar en especifico.

Para eso existen, entre otras, aplicaciones comerciales muy buenas como
Queuemetrics, que además incluyen una modificación de código para guardar en
base de datos más info sobre agentes en callcenters de llamadas entrantes (y
puede que también de salientes, no lo recuerdo).


> 4-Cual codec me recomiendan para este tipo de llamadas?

No entiendo la pregunta, ni si quiera has dicho por donde saldrán las
llamadas. Lo normal dentro de la LAN pues lo de siempre: g711a (alaw).


> 5-Existe un mejor softphone que Xlite para esto? Estoy usando headset
> plantronics para la voz.

El X-Lite es muy bueno, pero tampoco es que esté superorientado para tema de
agentes y tal, o sea, que cualquier otro te valdría.


Saludos.


--
Iñaki Baz Castillo

Maxi

unread,
Sep 1, 2007, 3:09:40 PM9/1/07
to aster...@googlegroups.com
El 31/08/07, Iñaki Baz Castillo <i...@aliax.net> escribió:

>
> El Sábado, 1 de Septiembre de 2007, Edwin Alberto Quijada escribió:
> > 1-Tengo 18 agentes en mi call center y solo 6 PC usando Xlite como
> > telefono, mi problema es que ya di de alta las 6 estaciones en mi asterisk
> > y estas pueden llamar sin problemas lo que quiero lograr es que cada agente
> > cuando llegue pueda loguearse en la estacion que mas le guste y con solo
> > poner su clave este agente quedara registrado.
>
> Pues nada, para eso existe la aplicación "AgentLogin". Supongo que sabes que
> un agente es algo digamos que está "por encima" del protocolo que use, es
> decir, tu tienes un softphone SIP registrado y desde dicho softphone QUIEN
> SEA llama a la aplicación "AgentLogin", introduce su login de AGENTE y
> password y ya está.
> Quiero recalcarque el concepto de Agente es precisamente lo que tú pretendes
> conseguir. Lee sobre "agent" en voip-info.org y verás que es lo que buscas.
>
>
>
> > 2-Como podria saber el tiempo que un agente o estacion estuvo en llamadas ,
> > es decir, cuanto tiempo este duro hablando , working time. Como puedo
> > obtener este tiempo o si se almacena en un lugar en especifico.
>
> Para eso existen, entre otras, aplicaciones comerciales muy buenas como
> Queuemetrics, que además incluyen una modificación de código para guardar en
> base de datos más info sobre agentes en callcenters de llamadas entrantes (y
> puede que también de salientes, no lo recuerdo).
>
>

Tambien puedes hacerla tu mismo, la informacion se guarda en
/var/log/asterisk/queue_log
http://www.voip-info.org/wiki/index.php?page=Asterisk+log+queue_log

Yo por ejemplo, lo que hago es cargar en Mysql, en tablas la
informacion que hay en ese archivo, luego con una interface web en PHP
consulo la base y armo las estadisticas y reportes

Dock

unread,
Sep 3, 2007, 11:31:49 AM9/3/07
to asterisk-es

On 1 sep, 12:09, Maxi <mgolds...@gmail.com> wrote:
> El 31/08/07, Iñaki Baz Castillo <i...@aliax.net> escribió:
>
>
>
>
>
> > El Sábado, 1 de Septiembre de 2007, Edwin Alberto Quijada escribió:
> > > 1-Tengo 18 agentes en mi call center y solo 6 PC usando Xlite como
> > > telefono, mi problema es que ya di de alta las 6 estaciones en mi asterisk
> > > y estas pueden llamar sin problemas lo que quiero lograr es que cada agente
> > > cuando llegue pueda loguearse en la estacion que mas le guste y con solo
> > > poner su clave este agente quedara registrado.
>
> > Pues nada, para eso existe la aplicación "AgentLogin". Supongo que sabes que
> > un agente es algo digamos que está "por encima" del protocolo que use, es
> > decir, tu tienes un softphone SIP registrado y desde dicho softphone QUIEN
> > SEA llama a la aplicación "AgentLogin", introduce su login de AGENTE y
> > password y ya está.
> > Quiero recalcarque el concepto de Agente es precisamente lo que tú pretendes
> > conseguir. Lee sobre "agent" en voip-info.org y verás que es lo que buscas.
>
> > > 2-Como podria saber el tiempo que un agente o estacion estuvo en llamadas ,
> > > es decir, cuanto tiempo este duro hablando , working time. Como puedo
> > > obtener este tiempo o si se almacena en un lugar en especifico.
>
> > Para eso existen, entre otras, aplicaciones comerciales muy buenas como
> > Queuemetrics, que además incluyen una modificación de código para guardar en
> > base de datos más info sobre agentes en callcenters de llamadas entrantes (y
> > puede que también de salientes, no lo recuerdo).
>
> Tambien puedes hacerla tu mismo, la informacion se guarda en

> /var/log/asterisk/queue_loghttp://www.voip-info.org/wiki/index.php?page=Asterisk+log+queue_log


>
> Yo por ejemplo, lo que hago es cargar en Mysql, en tablas la
> informacion que hay en ese archivo, luego con una interface web en PHP
> consulo la base y armo las estadisticas y reportes
>
>
>
> > > 4-Cual codec me recomiendan para este tipo de llamadas?
>
> > No entiendo la pregunta, ni si quiera has dicho por donde saldrán las
> > llamadas. Lo normal dentro de la LAN pues lo de siempre: g711a (alaw).
>
> > > 5-Existe un mejor softphone que Xlite para esto? Estoy usando headset
> > > plantronics para la voz.
>
> > El X-Lite es muy bueno, pero tampoco es que esté superorientado para tema de
> > agentes y tal, o sea, que cualquier otro te valdría.
>
> > Saludos.
>
> > --
> > Iñaki Baz Castillo

Hola Edwin, como estas, como te comenta Maxi una buena idea para
levantar la info de los agentes de call center es levantar los datos
de el archivo queue_log, para esto podes hacer lo siguiente, el
Queuemetrics es un programa comercial para analisis y etadistica de
Call Center en su pagina podes encontrar un programita llamado
qloader, este programa cuanta con un pequeño script en perl llamado
qloader.pl, el mismo se encarga de pasar los datos a un MySQL, podes
ver este codigo y darte una idea de como armar el tuyo, yo por ejemplo
hice una base de datos en MySQL con un motor InnoDB, donde guardo los
datos de las distintas colas, y los agentes, mas los paises y los
usuarios validos para ver los reportes, acorde al perfil que tengan
pueden ver todos los paises o solo del que son lideres. mediante un
PHP + AJAX, tambien agregue que puedan descargar los reportes que
visualizan en un .xls mediante una libreria de pear.

Saludos

Danilo Reyes

unread,
Sep 6, 2007, 2:43:17 AM9/6/07
to aster...@googlegroups.com
Ola
 
espero esto te sirva, yo lo implemente y funciona bien.
 
agent.conf
[general]
; Agentes Mesa Ayuda
;Estos son los agentes, 4001, 4002, 4003 son telefonos sip que deben estar configurado
agent => 4001,12345,Tecnico 1
agent => 4002,12345,Tecnico 2
agent => 4003,12345,Tecnico 3
 
 
extension_custom.conf
include => inout-cola
include => ingreso-cola

; Este es el numero de la cola, si los agentes estan logeados cuando alguien llame
; a este numero (4000) la llamada le llegar a alguni de los agentes (4001, 4002, o 4003)
[ingreso-cola]
exten=> 4000,1,Answer
exten=> 4000,2,Ringing
exten=> 4000,3,Wait(2)
exten=> 4000,4,Monitor(wav,/var/spool/asterisk/monitor/${EXTEN}/${TIMESTAMP},m)
exten=> 4000,5,Dial(SIP/2020,20,trm)
exten=> 4000,6,Queue(Mesa)
exten=> 4000,7,Hangup

; Esto es lo que estabas buscando, UN AGENTE PARA RECIBIR LLAMADAS DEBE LOGEARSE
; PARA ELLO DEBE DISCAR 2001 SE LE PEDIRA EL NUMERO DE AGENTE (4001, 4002 O 4003)
; LUEGO LA PASSWORD (12345), Y QUEDARA DENTRO DE LA COLA (EN ESTE CASO 4000)
; PARA DESLOGEARSE EN EL TELEFONO SE DEBE DISCAR 2002
[inout-cola]
;Agent Login
exten=> 2001,1,AgentCallbackLogin(||${CALLERIDNUM}@from-internal)
;Agent Logout
exten=> 2002,1,AgentCallbackLogin(||1)

; ESTA ES LA DEFINICION DE LA COLA Y LOS AGENTES QUE PERTENECEN A ELLA
 
queue_aditional.conf
[Mesa]
music=default
strategy=leastrecent
timeout=15
retry=5
wrapuptime=0
maxlen = 0
announce-frequency = 0
announce-holdtime = no
member => Agent/4001
member => Agent/4002
member => Agent/4003
Atte.
Danilo


Iñaki Baz Castillo <i...@aliax.net> escribió:
Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/

Saúl Ibarra

unread,
Sep 6, 2007, 7:24:07 AM9/6/07
to aster...@googlegroups.com
Si se lo das hecho no le ayudas nada... IMHO.

El 6/09/07, Danilo Reyes <danilo_...@yahoo.com> escribió:


--
Saúl -- "Some people say why, other just say, why not."
----------------------------------------------------------------
http://www.saghul.net/

Juanjo

unread,
Sep 6, 2007, 12:28:06 PM9/6/07
to asterisk-es
Edwin,

Sobre tu pregunta de terminación a USA, te cuento que yo puedo darte
con calidad PSTN. Pero de todas maneras ese tipo de cuestiones
deberíamos verlos en el Foro de Asterisk-Negocios, que por cierto esta
poco activo :(

Saludos,
Juanjo
http://www.fonoempresa.com.ar

On 31 ago, 21:21, "Edwin Alberto Quijada" <macaru...@hotmail.com>
wrote:

Danilo Reyes

unread,
Sep 6, 2007, 7:50:16 PM9/6/07
to aster...@googlegroups.com
pero talvez le solucione un problema ...

ser tan grande como tus sueños es una cuestion personal.


Danilo



Saúl Ibarra <sag...@gmail.com> escribió:

Si se lo das hecho no le ayudas nada... IMHO.

El 6/09/07, Danilo Reyes escribió:
> Iñaki Baz Castillo escribió:

Saúl Ibarra

unread,
Sep 6, 2007, 8:54:07 PM9/6/07
to aster...@googlegroups.com
El 6/09/07, Danilo Reyes <danilo_...@yahoo.com> escribió:
> pero talvez le solucione un problema ...
>
> ser tan grande como tus sueños es una cuestion personal.

¿?

Yo lo único que digo es que en realidad no le estas ayudando dándole
la solución. Aunque el crea que sí, es pan para hoy, hambre para
mañana.

No digo que no digas nada, pero a veces es mejor una orientación que
una solución.

My 2 cents.

Nivel10 Consultora

unread,
Sep 6, 2007, 9:14:20 PM9/6/07
to aster...@googlegroups.com
Hola co-listeros !
 
Desde Mendoza-ARG generalmente aprendo mucho con Uds.
Ahora quisiera preguntarles los sig:
 
Uso TrixBox 2.2.3-1 con softphones X-Lite y g729 y g711 codec.
Ahora bien, lo que necesito es poder escuchar en-vivo las llamadas de mis agentes/extensiones que tengo definido en mi Trix.
He probado configurando en FEATURES CODES del FreePbx el campo ChanSpy, pero resulta que o no lo entiendo bien, o no anda bien, y no puedo escuchar sólo a un agente, sino que va saltando de agente en agente (como si hiciera un muestreo de sólo 1 seg en cada uno).
He probado cuando estoy escuchando tipear en mi X-Lite #001 o #002, pero no lo entiendo bien.
Otra que me pasa, es que cuando llego a detenerme a escuchar a un solo agente (QUE ESO ES LO QUE QUIERO), si escucho a la otra persona, pero cuando habla mi agente, es como si el mic se pusiera en mute...y no lo escucho.
 
Concretamente...como puedo hacer para escuchar llamadas en vivo de mis agentes.
 
Agradecería a alguien que me heche una manito.
 
 
Edgardo.
 

Maxi

unread,
Sep 6, 2007, 10:13:50 PM9/6/07
to aster...@googlegroups.com
El 6/09/07, Nivel10 Consultora <nivel10c...@gmail.com> escribió:

Bueno, chanspy es una opcion, fijate los parametros, por ejemplo....
exten => _04XXX,1,ChanSpy(SIP/${EXTEN:2},bq)

Si discas 04105, escucharas al agente 105

Otros comandos pueden ser zapbarge, escuchas una linea zap en lugar de
un agente sip.

Vladimir de la Cruz

unread,
Sep 6, 2007, 10:27:48 PM9/6/07
to aster...@googlegroups.com
Con freepbx ya viene la funcion, checa feature codes la parte de core:

ChanSpy     555

Si no esta activa el modulo.

Nivel10 Consultora

unread,
Sep 6, 2007, 11:56:13 PM9/6/07
to aster...@googlegroups.com
Gracias Maxi por tu respuesta.
He hecho lo que me sugerís, pero cuando espío a un agente, escucho bien a la
otra persona, pero no, lo que habla mi agente.
Es como si el mic de mi agente se "mutea" al hablar.
Uso X-Lite, y tengo Trixbox 2.2.3-1, FreePbx 2.2.2, codec g729, y el
servidor es un Intel Pentium 3.0 con 512 Mb RAM.

Será algo para re-configurar en el X-Lite ?

Está bien la cant. de RAM para un trixbox ?

Gracias.

Edgardo.

-----Mensaje original-----
De: aster...@googlegroups.com [mailto:aster...@googlegroups.com] En
nombre de Maxi
Enviado el: Jueves, 06 de Septiembre de 2007 07:14 p.m.
Para: aster...@googlegroups.com
Asunto: [Asterisk-ES] Re: Como espiar llamadas de mis agentes ?

troxlinux

unread,
Sep 7, 2007, 4:30:45 AM9/7/07
to aster...@googlegroups.com
pero esto seria agregarlo por cada uno de las extensiones , en el
extension.conf o solo con esa linea basta ...

de todos modo la probare ...

buen , tip , ya habia leido un poco pero no lo habia hecho ...

saludosss, yo me sigo liando con mis grandstreamm


> >
> > El 6/09/07, Nivel10 Consultora < nivel10c...@gmail.com> escribió:

Iñaki Baz Castillo

unread,
Sep 7, 2007, 8:05:26 AM9/7/07
to aster...@googlegroups.com
El Thursday 06 September 2007 23:14:20 Nivel10 Consultora escribió:
> Hola co-listeros !

Hola. Una sugerencia.

Para enviar una consulta **nueva** no le des a "Responder" sobre cualquier
otro hilo de la lista, ya que así ocasionas que los que usamos clientes de
correo que ordenan los correos por hilos veamos tu correo colgando de un hilo
al que, obviamente, no pertenece.

Por ello la próxima vez, por favor, crea un correo nuevo desde cero, pulsando
en "Nuevo correo", "Redactar" o como se llame en tu cliente.

Por otra parte, lo de escribir en HTML y, concretamente en azul, es una
invitación a que mucha gente no te ayude en tu problema. Leo muchos correos
al día y no es de agrado enfrentarme a tipos de letra en color chillón,
negrita, cursiva o fosforito.

Por ello te sugiero también que escribas en texto plano.

PD: En previsión de tu futuro correo te recomiendo también leas este enlace:
http://es.wikipedia.org/wiki/Top-posting

Un saludo.

--
Iñaki Baz Castillo
i...@in.ilimit.es

Reply all
Reply to author
Forward
0 new messages