|
|
|
@ -264,7 +264,7 @@ if (strtolower($contexto) == 'ext-transferencia') {
|
|
|
|
|
} else if (strtolower($contexto) == 'ext-ramais') { |
|
|
|
|
mostra_parametro("EXT_RAMAIS"); |
|
|
|
|
|
|
|
|
|
write("Database GET ORG_RAMAL". $agi['extensions']); |
|
|
|
|
write("Database GET ORG_RAMAL ". $agi['extension']); |
|
|
|
|
$destino = substr(strrchr(read(), "("), 1, -1); |
|
|
|
|
$origem = $agi['callerid']; |
|
|
|
|
$canal = $agi['channel']; |
|
|
|
@ -319,6 +319,7 @@ if (strtolower($contexto) == 'ext-transferencia') {
|
|
|
|
|
read(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//Se houver agente logado |
|
|
|
|
if ($resultado) { |
|
|
|
|
switch (strtoupper($status)) { |
|
|
|
@ -328,19 +329,16 @@ if (strtolower($contexto) == 'ext-transferencia') {
|
|
|
|
|
exit; |
|
|
|
|
break; |
|
|
|
|
case 'LIVRE': |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
* Trata classificao |
|
|
|
|
* Verifica se a classificao esta ativa |
|
|
|
|
* Verifica se e exigida a classificao |
|
|
|
|
*/ |
|
|
|
|
VerificaClassificacao($conexao, $fila, $matricula, $destino, $uniqueid, $classifica, "ENTRANTE", $org_id); |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
* Função retorna numero de Protocolo de Atendimento para o agente |
|
|
|
|
*/ |
|
|
|
|
$protocolo = GeraProtocolo($conexao, $uniqueid); |
|
|
|
|
|
|
|
|
|
$query = "UPDATE pbx_supervisor_agentes SET protocolo = '$protocolo', canal = '$canal', origem_destino = '$origem',status = 'CHAMANDO',duracao = 'now()',tipo_ligacao = 'E',uniqueid = '$uniqueid',uniqueid2 = '$uniqueid',tipo_discagem = 'MANUAL' where ramal = '$destino' and org_id = $org_id"; |
|
|
|
|
$result = pg_query($conexao, $query); |
|
|
|
|
|
|
|
|
|