Queue dinamica agi php mysql

276 views
Skip to first unread message

Raúl García

unread,
Jan 11, 2013, 1:13:01 PM1/11/13
to aster...@googlegroups.com
Saludos a todos.


Quiero poder visualizar las llamadas en cola que hay en mi sistema, asi como tambien el tiempo que ha durado en espera.

he visto asterisk realtime, pero asterisk-realtime es para poder crear colas, no para ver cuando llegue una llamada a la cola o algo asi, alguien tiene alguna
solucion tipo FOP con intregracion a Mysql?

Gaston Draque

unread,
Jan 11, 2013, 1:53:39 PM1/11/13
to aster...@googlegroups.com
Eeee... FOP?

2013/1/11 Raúl García <edd...@gmail.com>


--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---
Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a aster...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a asterisk-es...@googlegroups.com
Visita este grupo en http://groups.google.com/group/asterisk-es?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 



--
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCM GCC GIT d? s:+ a? C+++ UB++ UL+++ P++ L++ E-- W++ N++ o-- K+ w(++)
O M(+) V- PS+ PE Y+ PGP t-- 5-- X R- tv+ b+(++) DI+(++) D++
G e++ h---- r+++ y++++
-----END GEEK CODE BLOCK------

Raúl García

unread,
Jan 11, 2013, 1:59:41 PM1/11/13
to aster...@googlegroups.com
no entendi.
Caerse tiene una logica, levantarse una razón.
Raúl García.
Dios Te bendiga.
              _ __________________________
             /  ||___|___Love______________|
  ,___/""|""||___|_________Linux______|
 || __|""|""||___|____________________|
*(@)***(@)(@)*|)""""""""""'(@)''(@)])"

Gaston Draque

unread,
Jan 11, 2013, 2:19:28 PM1/11/13
to aster...@googlegroups.com
Perdon,es viernes! :P
Tenes Asternic Call Center Stats... que seria el nieto del FOP

2013/1/11 Raúl García <edd...@gmail.com>

Ramses II

unread,
Jan 11, 2013, 2:28:17 PM1/11/13
to aster...@googlegroups.com

Y QueueMetrics…

 

 

Saludos,

 

Ramses

Raúl García

unread,
Jan 11, 2013, 2:39:10 PM1/11/13
to aster...@googlegroups.com
El detalle es que estoy programando unos reportes, y queria saber si habia unos scripts que lo inserten en un DB, porque ya estas aplicaciones estan hechas, el cdr que estoy haciendo es customisado.

Gaston Draque

unread,
Jan 11, 2013, 3:15:41 PM1/11/13
to aster...@googlegroups.com
Nosotros usamos Queuemetrics, pero me parecio un overkill para lo que estaba buscando.
Aunque tampoco eso estaba muy claro!

Saludos y buen fin de semana!

2013/1/11 Ramses II <ramses....@gmail.com>

juan enrique escobar robles

unread,
Jan 12, 2013, 12:43:06 PM1/12/13
to aster...@googlegroups.com
Nosotros usamos Quemetrics tambi�n, pero el tomcat terminaba devorando los recursos del server as� q desarrolle un sistema un poquito complicado pero que funciona muy bien.

es mas o menos as�:

asterisk -> ami -> servidor websocket -> firefox o chrome

me permite monitorizar la cola desde cualquier lugar del mundo pues esta sobre un servidor con ip publica, esta hecho html y javascript y funciona en navegadores con soporte de websockets y todo viaja cifrado con ssl.

lo mejor es que lo he probado en smartphones y funciona perfecto, en iphone funciono de una en el safari y en android toco instalar firefox beta o chrome, actualmente hay como 10 personas usando el monitor (el jefe, el due�o, la esposa del due�o!!!, los hijos del due�o!!!, el jefe de calidad de servicio) desde smartphones y yo desde mi pc.

el servidor de websockets esta en una maquina diferente al de asterisk lo que me permiti� separar el sistema de monitoreo del de producci�n muy f�cilmente, el problema es que recibo miles de eventos y mensajes y como casi no hay documentaci�n sigo descubriendo a pelo el funcionamiento de los eventos.

en el servidor de websockets guardo los datos estad�sticos en mongo para consultas futuras.

evidentemente no solo monitoreo la cola de esta forma, tambi�n monitoreo los sistemas de audio respuesta autom�tico (ivr hechos con phpagi que funcionan sin intervenci�n de los agentes).

eliminamos el uso de mysql y usamos solo mongo para almacenar desde las grabaciones hasta las estad�sticas. ahora estamos probando un modulo para grabar el cdr directamente en mongo.

si me queda tiempo y puedo desarrollar un demo sencillo para subirlo a github se los estar� compartiendo.

�xitos

PD: les pido disculpas por que se que la respuesta no tiene mucho que ver con la pregunta hecha, pero es sabado!!! y tenia ganas de escribir, jejeje....


El 11/01/13 15:15, Gaston Draque escribi�:
Nosotros usamos Queuemetrics, pero me parecio un overkill para lo que estaba buscando.
Aunque tampoco eso estaba muy claro!

Saludos y buen fin de semana!

2013/1/11 Ramses II <ramses....@gmail.com>

Y QueueMetrics�

�

�

Saludos,

�

Ramses

�

De: aster...@googlegroups.com [mailto:aster...@googlegroups.com] En nombre de Gaston Draque
Enviado el: viernes, 11 de enero de 2013 20:19
Para: aster...@googlegroups.com
Asunto: Re: [Asterisk-ES] Queue dinamica agi php mysql

�

Perdon,es viernes! :P

Tenes Asternic Call Center Stats... que seria el nieto del FOP

�

2013/1/11 Ra�l Garc�a <edd...@gmail.com>

no entendi.

El 11 de enero de 2013 14:53, Gaston Draque <gaston...@gmail.com> escribi�:

�

Eeee... FOP?

�

2013/1/11 Ra�l Garc�a <edd...@gmail.com>

Saludos a todos.


Quiero poder visualizar las llamadas en cola que hay en mi sistema, asi como tambien el tiempo que ha durado en espera.

he visto asterisk realtime, pero asterisk-realtime es para poder crear colas, no para ver cuando llegue una llamada a la cola o algo asi, alguien tiene alguna
solucion tipo FOP con intregracion a Mysql?

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---

Has recibido este mensaje porque est�s suscrito al grupo "asterisk-es" de Grupos de Google.
Para publicar una entrada en este grupo, env�a un correo electr�nico a aster...@googlegroups.com.
Para anular tu suscripci�n a este grupo, env�a un correo electr�nico a asterisk-es...@googlegroups.com

Para obtener m�s opciones, visita https://groups.google.com/groups/opt_out.
�
�



�

--

-----BEGIN GEEK CODE BLOCK-----

Version: 3.12

GCM GCC GIT d? s:+ a? C+++ UB++ UL+++ P++ L++ E-- W++ N++ o-- K+ w(++)

O M(+) V- PS+ PE Y+ PGP t-- 5-- X R- tv+ b+(++) DI+(++) D++

G e++ h---- r+++ y++++

-----END GEEK CODE BLOCK------

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---

Has recibido este mensaje porque est�s suscrito al grupo "asterisk-es" de Grupos de Google.
Para publicar una entrada en este grupo, env�a un correo electr�nico a aster...@googlegroups.com.
Para anular tu suscripci�n a este grupo, env�a un correo electr�nico a asterisk-es...@googlegroups.com

Para obtener m�s opciones, visita https://groups.google.com/groups/opt_out.
�
�




--
Caerse tiene una logica, levantarse una raz�n.
Ra�l Garc�a.
Dios Te bendiga.
������������� _ __________________________
� � � � �� � /� ||___|___Love______________|
� ,___/""|""||___|_________Linux______|
�|| __|""|""||___|____________________|


*(@)***(@)(@)*|)""""""""""'(@)''(@)])"

�

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---

Has recibido este mensaje porque est�s suscrito al grupo "asterisk-es" de Grupos de Google.
Para publicar una entrada en este grupo, env�a un correo electr�nico a aster...@googlegroups.com.
Para anular tu suscripci�n a este grupo, env�a un correo electr�nico a asterisk-es...@googlegroups.com

Para obtener m�s opciones, visita https://groups.google.com/groups/opt_out.
�
�



�

--

-----BEGIN GEEK CODE BLOCK-----

Version: 3.12

GCM GCC GIT d? s:+ a? C+++ UB++ UL+++ P++ L++ E-- W++ N++ o-- K+ w(++)

O M(+) V- PS+ PE Y+ PGP t-- 5-- X R- tv+ b+(++) DI+(++) D++

G e++ h---- r+++ y++++

-----END GEEK CODE BLOCK------

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---

Has recibido este mensaje porque est�s suscrito al grupo "asterisk-es" de Grupos de Google.
Para publicar una entrada en este grupo, env�a un correo electr�nico a aster...@googlegroups.com.
Para anular tu suscripci�n a este grupo, env�a un correo electr�nico a asterisk-es...@googlegroups.com

Para obtener m�s opciones, visita https://groups.google.com/groups/opt_out.
�
�

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---
Has recibido este mensaje porque est�s suscrito al grupo "asterisk-es" de Grupos de Google.
Para publicar una entrada en este grupo, env�a un correo electr�nico a aster...@googlegroups.com.
Para anular tu suscripci�n a este grupo, env�a un correo electr�nico a asterisk-es...@googlegroups.com
Para obtener m�s opciones, visita https://groups.google.com/groups/opt_out.
�
�



--
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCM GCC GIT d? s:+ a? C+++ UB++ UL+++ P++ L++ E-- W++ N++ o-- K+ w(++)
O M(+) V- PS+ PE Y+ PGP t-- 5-- X R- tv+ b+(++) DI+(++) D++
G e++ h---- r+++ y++++
-----END GEEK CODE BLOCK------
--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---
Has recibido este mensaje porque est�s suscrito al grupo "asterisk-es" de Grupos de Google.
Para publicar una entrada en este grupo, env�a un correo electr�nico a aster...@googlegroups.com.
Para anular tu suscripci�n a este grupo, env�a un correo electr�nico a asterisk-es...@googlegroups.com
Para obtener m�s opciones, visita https://groups.google.com/groups/opt_out.
�
�


-- 
---------------
Juan Enrique Escobar Robles.
Bucaramanga - Colombia.

Raúl García

unread,
Jan 13, 2013, 8:24:56 AM1/13/13
to aster...@googlegroups.com

Debe de haber una forma de que uno Lo haga por ami o agi y no tener que instalar aplicaciones de tercero. Porque quiero ponerle algunos datos adicionales.

El 12/01/2013 13:43, "juan enrique escobar robles" <nebli...@gmail.com> escribió:
Nosotros usamos Quemetrics también, pero el tomcat terminaba devorando los recursos del server así q desarrolle un sistema un poquito complicado pero que funciona muy bien.

es mas o menos así:


asterisk -> ami -> servidor websocket -> firefox o chrome

me permite monitorizar la cola desde cualquier lugar del mundo pues esta sobre un servidor con ip publica, esta hecho html y javascript y funciona en navegadores con soporte de websockets y todo viaja cifrado con ssl.

lo mejor es que lo he probado en smartphones y funciona perfecto, en iphone funciono de una en el safari y en android toco instalar firefox beta o chrome, actualmente hay como 10 personas usando el monitor (el jefe, el dueño, la esposa del dueño!!!, los hijos del dueño!!!, el jefe de calidad de servicio) desde smartphones y yo desde mi pc.

el servidor de websockets esta en una maquina diferente al de asterisk lo que me permitió separar el sistema de monitoreo del de producción muy fácilmente, el problema es que recibo miles de eventos y mensajes y como casi no hay documentación sigo descubriendo a pelo el funcionamiento de los eventos.

en el servidor de websockets guardo los datos estadísticos en mongo para consultas futuras.

evidentemente no solo monitoreo la cola de esta forma, también monitoreo los sistemas de audio respuesta automático (ivr hechos con phpagi que funcionan sin intervención de los agentes).

eliminamos el uso de mysql y usamos solo mongo para almacenar desde las grabaciones hasta las estadísticas. ahora estamos probando un modulo para grabar el cdr directamente en mongo.

si me queda tiempo y puedo desarrollar un demo sencillo para subirlo a github se los estaré compartiendo.

Éxitos

PD: les pido disculpas por que se que la respuesta no tiene mucho que ver con la pregunta hecha, pero es sabado!!! y tenia ganas de escribir, jejeje....


El 11/01/13 15:15, Gaston Draque escribió:
Nosotros usamos Queuemetrics, pero me parecio un overkill para lo que estaba buscando.
Aunque tampoco eso estaba muy claro!

Saludos y buen fin de semana!

2013/1/11 Ramses II <ramses....@gmail.com>

Y QueueMetrics…

 

 

Saludos,

 

Ramses

 

De: aster...@googlegroups.com [mailto:aster...@googlegroups.com] En nombre de Gaston Draque
Enviado el: viernes, 11 de enero de 2013 20:19
Para: aster...@googlegroups.com
Asunto: Re: [Asterisk-ES] Queue dinamica agi php mysql

 

Perdon,es viernes! :P

Tenes Asternic Call Center Stats... que seria el nieto del FOP

 

2013/1/11 Raúl García <edd...@gmail.com>

no entendi.

El 11 de enero de 2013 14:53, Gaston Draque <gaston...@gmail.com> escribió:

 

Eeee... FOP?

 

2013/1/11 Raúl García <edd...@gmail.com>

Saludos a todos.


Quiero poder visualizar las llamadas en cola que hay en mi sistema, asi como tambien el tiempo que ha durado en espera.

he visto asterisk realtime, pero asterisk-realtime es para poder crear colas, no para ver cuando llegue una llamada a la cola o algo asi, alguien tiene alguna
solucion tipo FOP con intregracion a Mysql?

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---

Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a aster...@googlegroups.com.

Para anular tu suscripción a este grupo, envía un correo electrónico a asterisk-es...@googlegroups.com

Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 



 

--

-----BEGIN GEEK CODE BLOCK-----

Version: 3.12

GCM GCC GIT d? s:+ a? C+++ UB++ UL+++ P++ L++ E-- W++ N++ o-- K+ w(++)

O M(+) V- PS+ PE Y+ PGP t-- 5-- X R- tv+ b+(++) DI+(++) D++

G e++ h---- r+++ y++++

-----END GEEK CODE BLOCK------

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---

Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a aster...@googlegroups.com.

Para anular tu suscripción a este grupo, envía un correo electrónico a asterisk-es...@googlegroups.com

Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 




--

Caerse tiene una logica, levantarse una razón.
Raúl García.
Dios Te bendiga.
              _ __________________________
             /  ||___|___Love______________|


  ,___/""|""||___|_________Linux______|


 || __|""|""||___|____________________|
*(@)***(@)(@)*|)""""""""""'(@)''(@)])"

 

--

Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---

Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a aster...@googlegroups.com.

Para anular tu suscripción a este grupo, envía un correo electrónico a asterisk-es...@googlegroups.com

Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 



 

--

-----BEGIN GEEK CODE BLOCK-----

Version: 3.12

GCM GCC GIT d? s:+ a? C+++ UB++ UL+++ P++ L++ E-- W++ N++ o-- K+ w(++)

O M(+) V- PS+ PE Y+ PGP t-- 5-- X R- tv+ b+(++) DI+(++) D++

G e++ h---- r+++ y++++

-----END GEEK CODE BLOCK------

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---

Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a aster...@googlegroups.com.

Para anular tu suscripción a este grupo, envía un correo electrónico a asterisk-es...@googlegroups.com

Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---
Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a aster...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a asterisk-es...@googlegroups.com
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 
--
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCM GCC GIT d? s:+ a? C+++ UB++ UL+++ P++ L++ E-- W++ N++ o-- K+ w(++)
O M(+) V- PS+ PE Y+ PGP t-- 5-- X R- tv+ b+(++) DI+(++) D++
G e++ h---- r+++ y++++
-----END GEEK CODE BLOCK------
--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---
Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a aster...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a asterisk-es...@googlegroups.com
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 
-- 
---------------
Juan Enrique Escobar Robles.
Bucaramanga - Colombia.

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---
Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a aster...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a asterisk-es...@googlegroups.com

Gaston Draque

unread,
Jan 13, 2013, 9:26:26 AM1/13/13
to aster...@googlegroups.com
Don Raul, Juan Enrique le comento una forma de hacerlo.

El tema de enviar los eventos esta resuelto con ami o AGI, aunque IMHO difieren mucho en eficiecia.
En ambos casos se cuecen habas, via AGI hay mucho overhead, el dialplan se complica, es bloqueante, y  no se puede desestimar la necesidad de algun daemon para monitorear/limpiar/corregir estados. Via AMI, tiene que trabajar del lado de los filtros en el listener.
Yo elegiria AMI.

Pero su problema real es la presentacion de la informacion, por eso es que le comenton el caso de websockets.

Creo que antes de elegir la solucion, deberia dimensionar el problema.

Que cantidad/tipo de eventos quiere monitorear?
Que cantitidad de clientes deben poder monitorear el sistema de forma concurrente?
(todo esto asumiendo que tiene que ser via web)

En lo personal, si la cantidad de clientes web concurrentes es poca, lo haria con JQuery+longpooling. Es simple, facil de usar. Ahora que si puede poner el servidor web y la aplicacion de monitoreo fuera del servidor Asterisk, el numero sube obviamente.

Creo que esto ya es muuuuy offtopic! Espero que por ser domingo, no nos den el palazo!


Saludos
Gaston Draque
2013/1/13 Raúl García <edd...@gmail.com>

Gaston Draque

unread,
Jan 13, 2013, 12:07:20 PM1/13/13
to aster...@googlegroups.com
Ah, tema websockets, te aconsejo que se saques el problema de encima e implementes socket.io , y listo, si es por ws o por longpooling o por lo que sea, queda en manos de socket.io y tu safas de ese matete.
Disclamer: socket.io no es websockets.... lo aclaro antes de que me tiren con cosas por la cabeza!

Saludos
Gaston Draque

2013/1/13 Gaston Draque <gaston...@gmail.com>
Reply all
Reply to author
Forward
0 new messages