Browse Source

Correções no agi e no extension padrao para deletar agente do atendimento automatico

1.9-pjsip
Matheo Bonucia 1 month ago
parent
commit
c89db9e3c8
  1. 6
      asterisk/etc_asterisk/extensions_padrao.conf
  2. 2
      asterisk/var_lib_asterisk/agi-bin/intercala_lgpd.php
  3. 2
      asterisk/var_lib_asterisk/agi-bin/pbx_complemento.php

6
asterisk/etc_asterisk/extensions_padrao.conf

@ -97,8 +97,8 @@ exten => **62,n,AgentLogin(${${CHANNEL(peername)}AGENT})
exten => h,1,GotoIf($["${ATENDIMENTO}" = "AUTO"]?2:6)
exten => h,n,RemoveQueueMember(${${CHANNEL(peername)}DAC},Local/${${CHANNEL(peername)}RAMAL}@app-callcenter/n)
exten => h,n,Noop(Removido agente ${${CHANNEL(peername)}AGENT} da fila ${${CHANNEL(peername)}DAC} da organização ${${CHANNEL(peername)}ORG})
exten => h,n,System(${DELETAR} '${${CHANNEL(peername)}AGENT}')
exten => h,n,Noop(Removido agente ${${CHANNEL(peername)}AGENT} da fila ${${CHANNEL(peername)}DAC} da organizacao ${${CHANNEL(peername)}ORG})
exten => h,n,System(${DELETAR} '${${CHANNEL(peername)}AGENT}' ${${CHANNEL(peername)}ORG})
exten => h,n,Noop(${DB_DELETE(MATRICULA/${${CHANNEL(peername)}RAMAL})})
exten => h,n,Hangup()
@ -833,7 +833,7 @@ exten => _X.,n,GotoIf($["${DB(CHAMADA-ESPERA/${RAMALAGENTE})}" = "V"]?chamada-es
exten => _X.,n,GotoIf($["F${DB(VM/${RAMALAGENTE})}" != "F"]?ext-voicemail,${RAMALAGENTE},ocupado)
exten => _X.,n,Hangup()
exten => _X.,n(status-NOANSWER),PauseQueueMember(,Local/${RAMALAGENTE}@app-callcenter/n)
exten => _X.,n(status-NOANSWER),PauseQueueMember(,Local/${ORG_ID}${RAMALAGENTE}@app-callcenter/n)
exten => _X.,n,System(${ATUALIZAR} PAUSA-AUSENTE ${RAMALAGENTE} ${ORG_ID})
exten => _X.,n,Set(TEMPO_ESPERA=$[${FIM_DIAL} - ${INICIO_DIAL}])

2
asterisk/var_lib_asterisk/agi-bin/intercala_lgpd.php

@ -11,7 +11,7 @@ include('bd.php');
* Arquivo de log de erros.
*/
$pathLog = '/var/log/asterisk/lgpd_monitora.log';
global $conexao;
$seq = 1;
GravaLog("\n\nInicio [{$seq}]\n\n", $pathLog);
/*

2
asterisk/var_lib_asterisk/agi-bin/pbx_complemento.php

@ -342,7 +342,7 @@ if (strtolower($contexto) == 'ext-transferencia') {
$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);
write("EXEC PauseQueueMember ,Local/$destino@app-callcenter/n");
write("EXEC PauseQueueMember ,Local/$org_id$destino@app-callcenter/n");
read();
write("SET VARIABLE __INICIO_DIAL $inicio");
read();

Loading…
Cancel
Save