Modify it before function infoPrediccionCola($cola) returns result. But every time I have to restart the server to make it work. How to make it work immediately?
function infoPrediccionCola($cola)
{
if (!isset($this->_infoColas[$cola])) return NULL;
$iNumLlamadasColocar = array(
'AGENTES_LIBRES' => 0,
'AGENTES_POR_DESOCUPAR' => array(),
'CLIENTES_ESPERA' => 0,
);
$iNumLlamadasColocar['CLIENTES_ESPERA'] = $this->_infoColas[$cola]['callers'];
foreach ($this->_infoColas[$cola]['members'] as $interface => $miembro) {
// Se ignora miembro en pausa
if ($miembro['Paused']) continue;
// Miembro definitivamente libre
if (in_array($miembro['Status'], array(AST_DEVICE_NOT_INUSE, AST_DEVICE_RINGING))){
$iNumLlamadasColocar['AGENTES_LIBRES']++;
}
// Miembro ocupado, se verifica si se desocupará
if (in_array($miembro['Status'], array(AST_DEVICE_INUSE, AST_DEVICE_BUSY, AST_DEVICE_RINGINUSE)) &&
isset($this->_agentesAppQueue[$interface])) {
$iNumLlamadasColocar['AGENTES_POR_DESOCUPAR'][] = $this->_agentesAppQueue[$interface];
}
}
$iNumLlamadasColocar['AGENTES_LIBRES']= $iNumLlamadasColocar['AGENTES_LIBRES']*3;
return $iNumLlamadasColocar;
}