No cambia interfaz cuando el agente recibe llamada

marin

Joined
Oct 21, 2009
Messages
2
Likes
0
Points
0
#1
Hola
Cuando un agente recibe una llamada deberia cambiar la interfaz en elastik pero esto no esta sucediendo, podrian darme respuesta del por que?
 

dfloid

Joined
Apr 30, 2010
Messages
35
Likes
0
Points
0
#2
Ya tengo una idea de lo que está ocurriendo. Al menos para las llamadas entrantes, Asterisk 1.6.2.x no está emitiendo un evento Link, sino un evento Bridge, que parece ser el mismo Link cambiado de nombre. El dialer no lo atrapa porque todavía espera un evento que se llame Link, y el evento se pierde. El agente nunca resulta notificado porque el evento Link es esencial para que se actualice la interfaz del agente.

Si usted desea comprobar esto, pruebe a hacer lo siguiente: en la línea 425 de /opt/elastix/dialer/DialerProcess.class.php hay la siguiente sentencia:

$astman->add_event_handler('Link', array($this, 'OnLink'));

Intente agregar a continuación el contenido, de forma que quede así:

$astman->add_event_handler('Link', array($this, 'OnLink'));
$astman->add_event_handler('Bridge', array($this, 'OnLink'));

Esto asociará al evento Bridge el mismo manejador de evento que se usa para Link. Luego reinicie el dialer.

La situación de insertar NULL en el evento Join es normal. En ese punto del ciclo de vida de la llamada, todavía no se dispone de la información del agente, porque este evento (Join) sólo indica que la llamada ha ingresado a la cola, y todavía no se ha asignado a agente alguno. El resto de los campos deberían llenarse en el evento Link.


Nota:
Esto es una solucion que dio a_villasis y salio en
http://bugs.elastix.org/view.php?id=292
Al parecer a todo el que lo probo le funciono (a mi no por cierto), pero lo mejor es que lo pruebes.
 

Members online

No members online now.

Latest posts

Forum statistics

Threads
30,913
Messages
130,917
Members
17,589
Latest member
cristian.saiz
Top