|
|
|
@ -423,8 +423,8 @@ exten => _X.,n,Hangup()
|
|
|
|
|
exten => _X.,1,ResetCDR(w) |
|
|
|
|
;exten => _X.,n,Set(__MONITOR_FILENAME=) |
|
|
|
|
;exten => _X.,n,Set(__CDR(userfield)=) |
|
|
|
|
exten => _X.,n,QueueLog(${FILA1},${UNIQUEID},NONE,TRANSBORDANDO) |
|
|
|
|
exten => _X.,n,QueueLog(${FILA2},${UNIQUEID},NONE,TRANSBORDADO) |
|
|
|
|
exten => _X.,n,QueueLog(${FILA1},${UNIQUEID},NONE,TRANSBORDANDO,${ORG_ID}) |
|
|
|
|
exten => _X.,n,QueueLog(${FILA2},${UNIQUEID},NONE,TRANSBORDADO,${ORG_ID}) |
|
|
|
|
exten => _X.,n,Goto(ext-fila,${EXTEN},1) |
|
|
|
|
exten => _X.,n,Hangup() |
|
|
|
|
|
|
|
|
@ -794,7 +794,7 @@ exten => _X.,n,Noop(matricula = ${MATRICULA-DESTINO}, fila = ${FILA-DESTINO}, di
|
|
|
|
|
;exten => _X.,n,Set(__DIRECAO=${DIRECAO}) |
|
|
|
|
;exten => _X.,n,Dial(Agent/${EXTEN},,gtU(macro-eventos-conecta-agente,s,1,(${FILA},${UNIQUEID},${MATRICULA},${INICIO_DIAL},${CHANNEL}))) |
|
|
|
|
|
|
|
|
|
exten => _X.,n,QueueLog(${FILA-DESTINO},${UNIQUEID},Agent/${MATRICULA-DESTINO},CHAMANDO,ENTRADA,${TIPO},${CALLERID(NUM)}) |
|
|
|
|
exten => _X.,n,QueueLog(${FILA-DESTINO},${UNIQUEID},Agent/${MATRICULA-DESTINO},CHAMANDO,ENTRADA,${TIPO},${CALLERID(NUM)},${ORG_ID}) |
|
|
|
|
exten => _X.,n,Set(TRANSFERENCIA=${IF($[ "${TIPO}" = "INTERNA" ]? TK:)}) |
|
|
|
|
exten => _X.,n,Set(RINGPADRAO=${TEMPODERING}) |
|
|
|
|
exten => _X.,n,Set(RING=${IF($[ "X${DB(RING/${RAMALAGENTE})}" = "X" ]? ${RINGPADRAO}: ${DB(RING/${RAMALAGENTE})} )}) |
|
|
|
@ -820,13 +820,13 @@ exten => _X.,n(status-ANSWER),Set(TEMPO_ESPERA=$[${FIM_DIAL} - ${INICIO_DIAL} -
|
|
|
|
|
;Alterado para COMPLETECALLERRAMAL para identificar as ligacoes de entrada direto no ramal do agente - chamadas que nao sao da fila |
|
|
|
|
;exten => _X.,n(evento),Set(EVENTO=$[COMPLETECALLERRAMAL]) |
|
|
|
|
exten => _X.,n,GotoIf($[${ISNULL(${MATRICULA-DESTINO})}]?desliga) |
|
|
|
|
exten => _X.,n(queuelog),QueueLog(${FILA-DESTINO},${UNIQUEID},Agent/${MATRICULA-DESTINO},${EVENTO},${TEMPO_ESPERA},${ANSWEREDTIME}) |
|
|
|
|
exten => _X.,n(queuelog),QueueLog(${FILA-DESTINO},${UNIQUEID},Agent/${MATRICULA-DESTINO},${EVENTO},${TEMPO_ESPERA},${ANSWEREDTIME},${ORG_ID}) |
|
|
|
|
exten => _X.,n(desliga),Hangup() |
|
|
|
|
|
|
|
|
|
exten => _X.,n(status-BUSY),Set(TEMPO_ESPERA=$[${FIM_DIAL} - ${INICIO_DIAL}]) |
|
|
|
|
exten => _X.,n,System(${ATUALIZAR} LIVRE ${MATRICULA-DESTINO} '' '' ${ORG_ID}) |
|
|
|
|
exten => _X.,n,Set(EVENTO=$[BUSY]) |
|
|
|
|
exten => _X.,n,QueueLog(${FILA-DESTINO},${UNIQUEID},NONE,BUSY,1,1,${TEMPO_ESPERA}) |
|
|
|
|
exten => _X.,n,QueueLog(${FILA-DESTINO},${UNIQUEID},NONE,BUSY,1,1,${TEMPO_ESPERA},${ORG_ID}) |
|
|
|
|
exten => _X.,n,Set(_OCUPADO=) |
|
|
|
|
exten => _X.,n,GotoIf($["${DB(SIGAME-OCUPADO/${RAMALAGENTE})}" != "F"]?sigameocupado) |
|
|
|
|
exten => _X.,n,GotoIf($["${DB(CHAMADA-ESPERA/${RAMALAGENTE})}" = "V"]?chamada-espera,${ARG1},1) |
|
|
|
@ -838,7 +838,7 @@ exten => _X.,n,System(${ATUALIZAR} PAUSA-AUSENTE ${RAMALAGENTE} ${ORG_ID})
|
|
|
|
|
|
|
|
|
|
exten => _X.,n,Set(TEMPO_ESPERA=$[${FIM_DIAL} - ${INICIO_DIAL}]) |
|
|
|
|
exten => _X.,n,Set(EVENTO=$[NOANSWER]) |
|
|
|
|
exten => _X.,n,QueueLog(${FILA-DESTINO},${UNIQUEID},NONE,NOANSWER,1,1,${TEMPO_ESPERA}) |
|
|
|
|
exten => _X.,n,QueueLog(${FILA-DESTINO},${UNIQUEID},NONE,NOANSWER,1,1,${TEMPO_ESPERA},${ORG_ID}) |
|
|
|
|
exten => _X.,n,GotoIf($["${DB(SIGAME-NAOATENDE/${RAMALAGENTE})}" != "F"]?sigamenaoatende) |
|
|
|
|
exten => _X.,n,GotoIf($["F${DB(VM/${RAMALAGENTE})}" != "F"]?ext-voicemail,${ARG1},ausente) |
|
|
|
|
exten => _X.,n,Hangup() |
|
|
|
@ -887,7 +887,7 @@ exten => h,n(tempoespera),Set(TEMPO_ESPERA=$[${FIM_DIAL} - ${INICIO_DIAL} - ${AN
|
|
|
|
|
;Alterado para COMPLETECALLERRAMAL para identificar as ligacoes de entrada direto no ramal do agente - chamadas que nao sao da fila |
|
|
|
|
exten => h,n(evento),Set(EVENTO=$[COMPLETECALLERRAMAL]) |
|
|
|
|
exten => h,n,GotoIf($[${ISNULL(${MATRICULA-DESTINO})}]?matriculaorigem) |
|
|
|
|
exten => h,n,QueueLog(${FILA-DESTINO},${UNIQUEID},Agent/${MATRICULA-DESTINO},${EVENTO},${TEMPO_ESPERA},${ANSWEREDTIME}) |
|
|
|
|
exten => h,n,QueueLog(${FILA-DESTINO},${UNIQUEID},Agent/${MATRICULA-DESTINO},${EVENTO},${TEMPO_ESPERA},${ANSWEREDTIME},${ORG_ID}) |
|
|
|
|
exten => h,n(fim),System(${ATUALIZAR} LIVRE ${MATRICULA-DESTINO} '' '' ${ORG_ID}) |
|
|
|
|
exten => h,n,System(${ATUALIZAR} CANALTRANSFER ${CUT(TRANSFERERNAME,@,1)} '' ${ORG_ID}) |
|
|
|
|
|
|
|
|
@ -895,7 +895,7 @@ exten => h,n,AGI(${INTEGRACAO_ABD},${IDORIGEM},${FILA-DESTINO},${BINA_RETORNO},$
|
|
|
|
|
|
|
|
|
|
exten => h,n,AGI(agente_pausa.php,${MATRICULA-DESTINO}) |
|
|
|
|
;exten => h,n(matriculaorigem),QueueLog(${FILA-ORIGEM},${UNIQUEID},Agent/${MATRICULA-ORIGEM},${EVENTO},${TEMPO_ESPERA},${ANSWEREDTIME}) |
|
|
|
|
exten => h,n(matriculaorigem),ExecIf($["${ISNULL(${MATRICULA-ORIGEM})}" = "0"]?QueueLog(${FILA-ORIGEM},${UNIQUEID},Agent/${MATRICULA-ORIGEM},COMPLETACALLERRAMAL,${TEMPO_ESPERA},${ANSWEREDTIME})) |
|
|
|
|
exten => h,n(matriculaorigem),ExecIf($["${ISNULL(${MATRICULA-ORIGEM})}" = "0"]?QueueLog(${FILA-ORIGEM},${UNIQUEID},Agent/${MATRICULA-ORIGEM},COMPLETACALLERRAMAL,${TEMPO_ESPERA},${ANSWEREDTIME},${ORG_ID})) |
|
|
|
|
exten => h,n,ExecIf($["${ISNULL(${MATRICULA-ORIGEM})}" = "0"]?System(${ATUALIZAR} LIVRE ${MATRICULA-ORIGEM} '' '' ${ORG_ID})) |
|
|
|
|
|
|
|
|
|
exten => h,n,ExecIf($["${ISNULL(${MATRICULA-ORIGEM})}" = "0"]?AGI(${INTEGRACAO_ABD},${IDORIGEM},${FILA-ORIGEM},${BINA_RETORNO},${MATRICULA-ORIGEM})) |
|
|
|
@ -1306,7 +1306,7 @@ exten => s,n,GotoIf($["X${INICIO_DIAL}" = "X"]?atualiza)
|
|
|
|
|
|
|
|
|
|
exten => s,n,Set(DURACAO=$[${FIM_DIAL} - ${INICIO_DIAL}]) |
|
|
|
|
;exten => s,n,Set(MATRICULA=${IF($[ "X${MATRICULA}" = "X" ]?${MATRICULA-ORIGEM}:${MATRICULA})}) |
|
|
|
|
exten => s,n,QueueLog(${FILA-ORIGEM},${UNIQUEID},Agent/${MATRICULA-ORIGEM},NOANSWERS,${DURACAO}) |
|
|
|
|
exten => s,n,QueueLog(${FILA-ORIGEM},${UNIQUEID},Agent/${MATRICULA-ORIGEM},NOANSWERS,${DURACAO},${ORG_ID}) |
|
|
|
|
exten => s,n,Set(FILA-ORIGEM=) |
|
|
|
|
exten => s,n,GotoIf($[${ISNULL(${MATRICULA})}]?atualiza) |
|
|
|
|
|
|
|
|
@ -1350,7 +1350,7 @@ exten => s,n(consulta-agente),Set(EVENTO=$["COMPLETEAGENTRAMAL"])
|
|
|
|
|
exten => s,n,Set(FIM_DIAL=$[${EPOCH}]) |
|
|
|
|
|
|
|
|
|
exten => s,n,Set(DURACAO=$[${FIM_DIAL} - ${INICIO_DIAL} - ${TEMPO_CHAMANDO}]) |
|
|
|
|
exten => s,n,QueueLog(${FILA-DESTINO},${UNIQUEID2},Agent/${MATRICULA-DESTINO},${EVENTO},${TEMPO_CHAMANDO},${DURACAO}) |
|
|
|
|
exten => s,n,QueueLog(${FILA-DESTINO},${UNIQUEID2},Agent/${MATRICULA-DESTINO},${EVENTO},${TEMPO_CHAMANDO},${DURACAO},${ORG_ID}) |
|
|
|
|
exten => s,n,System(${ATUALIZAR} LIVRE ${MATRICULA-DESTINO}) |
|
|
|
|
exten => s,n,AGI(agente_pausa.php,${MATRICULA-DESTINO} '' '' ${ORG_ID}) |
|
|
|
|
exten => s,n,Hangup() |
|
|
|
@ -1368,13 +1368,13 @@ exten => sw-3-ANSWER,n,Set(DURACAO=$[${FIM_DIAL} - ${INICIO_ATENDIMENTO}])
|
|
|
|
|
exten => sw-3-ANSWER,n,ExecIf($[${ISNULL(${EVENTO})}]?Set(EVENTO=$[COMPLETAAGENT])) |
|
|
|
|
|
|
|
|
|
exten => sw-3-ANSWER,n,Set(__MATRICULA_RETORNO=${MATRICULA-ORIGEM}) |
|
|
|
|
exten => sw-3-ANSWER,n,QueueLog(${FILA-ORIGEM},${UNIQUEID},Agent/${MATRICULA-ORIGEM},${EVENTO},${TEMPO_CHAMANDO},${DURACAO}) |
|
|
|
|
exten => sw-3-ANSWER,n,QueueLog(${FILA-ORIGEM},${UNIQUEID},Agent/${MATRICULA-ORIGEM},${EVENTO},${TEMPO_CHAMANDO},${DURACAO},${ORG_ID}) |
|
|
|
|
exten => sw-3-ANSWER,n,Goto(s,atualiza) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
exten => sw-3-CANCEL,10,Set(TEMPO_ESPERA=$[${FIM_DIAL} - ${INICIO_DIAL}]) |
|
|
|
|
exten => sw-3-CANCEL,n,Set(EVENTO=$[NOANSWER]) |
|
|
|
|
exten => sw-3-CANCEL,n,QueueLog(${FILA-ORIGEM},${UNIQUEID},Agent/${MATRICULA-ORIGEM},NOANSWERS,1,1,${TEMPO_ESPERA}) |
|
|
|
|
exten => sw-3-CANCEL,n,QueueLog(${FILA-ORIGEM},${UNIQUEID},Agent/${MATRICULA-ORIGEM},NOANSWERS,1,1,${TEMPO_ESPERA},${ORG_ID}) |
|
|
|
|
exten => sw-3-CANCEL,n,Set(FILA-ORIGEM=) |
|
|
|
|
exten => sw-3-CANCEL,n,Goto(s,atualiza) |
|
|
|
|
exten => sw-3-CONGESTION,10,Goto(sw-3-CANCEL,10) |
|
|
|
@ -1382,7 +1382,7 @@ exten => sw-3-CHANUNAVAIL,10,Goto(sw-3-CANCEL,10)
|
|
|
|
|
exten => sw-3-NOANSWER,10,Goto(sw-3-CANCEL,10) |
|
|
|
|
exten => sw-3-BUSY,10,Set(TEMPO_ESPERA=$[${FIM_DIAL} - ${INICIO_DIAL}]) |
|
|
|
|
exten => sw-3-BUSY,n,Set(EVENTO=$[BUSY]) |
|
|
|
|
exten => sw-3-BUSY,n,QueueLog(${FILA-ORIGEM},${UNIQUEID},Agent/${MATRICULA-ORIGEM},BUSYS,1,1,${TEMPO_ESPERA}) |
|
|
|
|
exten => sw-3-BUSY,n,QueueLog(${FILA-ORIGEM},${UNIQUEID},Agent/${MATRICULA-ORIGEM},BUSYS,1,1,${TEMPO_ESPERA},${ORG_ID}) |
|
|
|
|
exten => sw-3-BUSY,n,Goto(s,atualiza) |
|
|
|
|
|
|
|
|
|
[macro-dial-campanha] |
|
|
|
@ -1825,7 +1825,7 @@ exten => s,n,Noop(EVENTO = ${EVENTO})
|
|
|
|
|
exten => s,n,Noop(TEMPO_CHAMANDO = ${TEMPO_CHAMANDO}) |
|
|
|
|
exten => s,n,Noop(DURACAO = ${DURACAO}) |
|
|
|
|
|
|
|
|
|
exten => s,n,QueueLog(${FILA-DESTINO},${UNIQUEID},Agent/${MATRICULA-DESTINO},${EVENTO},${TEMPO_CHAMANDO},${DURACAO}) |
|
|
|
|
exten => s,n,QueueLog(${FILA-DESTINO},${UNIQUEID},Agent/${MATRICULA-DESTINO},${EVENTO},${TEMPO_CHAMANDO},${DURACAO},${ORG_ID}) |
|
|
|
|
|
|
|
|
|
exten => s,n,Set(DB(CANAL/${MATRICULA-DESTINO}/${IDORIGEM})=DESLIGADO) |
|
|
|
|
exten => s,n,System(${ATUALIZAR} LIVRE ${MATRICULA-DESTINO} '' '' ${ORG_ID}) |
|
|
|
|