|
|
@ -337,7 +337,7 @@ exten => s,n,GotoIf($["${ARG3}" = "ura"]?discadireto) |
|
|
|
exten => s,n,GotoIf($["${ISNULL(${ARG2})}" = "0"]?chamadadac) |
|
|
|
exten => s,n,GotoIf($["${ISNULL(${ARG2})}" = "0"]?chamadadac) |
|
|
|
;exten => s,n,Set(CDR(direcao)=S) |
|
|
|
;exten => s,n,Set(CDR(direcao)=S) |
|
|
|
exten => s,n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)})) |
|
|
|
exten => s,n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)})) |
|
|
|
exten => s,n,GoSub(macro-verifica-rota,s,1,(${CALLERID(NUM)},${EXTENDESTINO})) |
|
|
|
exten => s,n,ExecIf($["${DIALPLAN_EXISTS(app-padrao,${EXTENDESTINO},1)}" = "0"]?GoSub(macro-verifica-rota,s,1,(${CALLERID(NUM)},${EXTENDESTINO}))) |
|
|
|
exten => s,n(chamadadac),ExecIf($["${ISNULL(${ARG2})}" = "0"]?GoSub(macro-verifica-rota,s,1,(${EXTENDESTINO},${EXTENDESTINO})) |
|
|
|
exten => s,n(chamadadac),ExecIf($["${ISNULL(${ARG2})}" = "0"]?GoSub(macro-verifica-rota,s,1,(${EXTENDESTINO},${EXTENDESTINO})) |
|
|
|
exten => s,n(discadireto),ExecIf($["${DIALPLAN_EXISTS(app-padrao,${EXTENDESTINO},1)}" = "1"]?Goto(app-padrao,${EXTENDESTINO},1)) |
|
|
|
exten => s,n(discadireto),ExecIf($["${DIALPLAN_EXISTS(app-padrao,${EXTENDESTINO},1)}" = "1"]?Goto(app-padrao,${EXTENDESTINO},1)) |
|
|
|
exten => s,n,ExecIf($["${DIALPLAN_EXISTS(rota-${ID_ROTA},${EXTENDESTINO},1)}" = "1"]?Gosub(rota-${ID_ROTA},${EXTENDESTINO},1)) |
|
|
|
exten => s,n,ExecIf($["${DIALPLAN_EXISTS(rota-${ID_ROTA},${EXTENDESTINO},1)}" = "1"]?Gosub(rota-${ID_ROTA},${EXTENDESTINO},1)) |
|
|
@ -531,14 +531,14 @@ exten => s,7,Noop(too long of a message) |
|
|
|
exten => s,8,Hangup() |
|
|
|
exten => s,8,Hangup() |
|
|
|
|
|
|
|
|
|
|
|
exten => talk,1,GotoIf($[${MACHINE}=1]?2:5) |
|
|
|
exten => talk,1,GotoIf($[${MACHINE}=1]?2:5) |
|
|
|
exten => talk,2,Noop(É MAQUINA!!!!) |
|
|
|
exten => talk,2,Noop(<EFBFBD> MAQUINA!!!!) |
|
|
|
exten => talk,3,Goto(padrao,200,1) ; this is a machine |
|
|
|
exten => talk,3,Goto(padrao,200,1) ; this is a machine |
|
|
|
exten => talk,4,Hangup() |
|
|
|
exten => talk,4,Hangup() |
|
|
|
exten => talk,5,Noop(É HUMANO!!!!) |
|
|
|
exten => talk,5,Noop(<EFBFBD> HUMANO!!!!) |
|
|
|
exten => talk,6,Goto(padrao,300,1) ; this is a human |
|
|
|
exten => talk,6,Goto(padrao,300,1) ; this is a human |
|
|
|
exten => talk,7,Hangup() |
|
|
|
exten => talk,7,Hangup() |
|
|
|
|
|
|
|
|
|
|
|
;Aplicações Mesa Operadora - Alan Pablo: 2012-02-11 - Cuiabá - MT |
|
|
|
;Aplica<EFBFBD><EFBFBD>es Mesa Operadora - Alan Pablo: 2012-02-11 - Cuiab<EFBFBD> - MT |
|
|
|
[app-espera-mesa] |
|
|
|
[app-espera-mesa] |
|
|
|
exten => _OFFX.,1,NoCDR() |
|
|
|
exten => _OFFX.,1,NoCDR() |
|
|
|
exten => _OFFX.,n,Answer() |
|
|
|
exten => _OFFX.,n,Answer() |
|
|
@ -578,7 +578,7 @@ exten => _X.,n,Hangup() |
|
|
|
|
|
|
|
|
|
|
|
;Final - Mesa Operadora |
|
|
|
;Final - Mesa Operadora |
|
|
|
|
|
|
|
|
|
|
|
;Aplicações Virtual Fone - Alan Pablo: 2012-06-23 - Cuiabá - MT |
|
|
|
;Aplica<EFBFBD><EFBFBD>es Virtual Fone - Alan Pablo: 2012-06-23 - Cuiab<EFBFBD> - MT |
|
|
|
[app-pendulo-vf] |
|
|
|
[app-pendulo-vf] |
|
|
|
exten => _OFFX.,1,NoCDR() |
|
|
|
exten => _OFFX.,1,NoCDR() |
|
|
|
exten => _OFFX.,n,Noop(CANALSECUNDARIO = ${CANALSECUNDARIO}) |
|
|
|
exten => _OFFX.,n,Noop(CANALSECUNDARIO = ${CANALSECUNDARIO}) |
|
|
@ -903,7 +903,7 @@ exten => s,n,System(${ATUALIZAR} LIVRE ${MATRICULA-DESTINO}) |
|
|
|
exten => s,n,AGI(agente_pausa.php,${MATRICULA-DESTINO}) |
|
|
|
exten => s,n,AGI(agente_pausa.php,${MATRICULA-DESTINO}) |
|
|
|
exten => s,n,Return() |
|
|
|
exten => s,n,Return() |
|
|
|
|
|
|
|
|
|
|
|
;Macro para ligações originadas por agentes |
|
|
|
;Macro para liga<EFBFBD><EFBFBD>es originadas por agentes |
|
|
|
[macro-origina-agente] |
|
|
|
[macro-origina-agente] |
|
|
|
exten => s,1,Set(__TIPO=${IF($[ "X${TIPO}" = "X" ]?INTERNA:${TIPO})}) ;VERIFICAR O POR QUE ?? |
|
|
|
exten => s,1,Set(__TIPO=${IF($[ "X${TIPO}" = "X" ]?INTERNA:${TIPO})}) ;VERIFICAR O POR QUE ?? |
|
|
|
exten => s,n,Noop(matricula = ${MATRICULA-ORIGEM}, fila = ${FILA}, direcao = ${DIRECAO}, tipo = ${TIPO}, uniqueid = ${UNIQUEID}) |
|
|
|
exten => s,n,Noop(matricula = ${MATRICULA-ORIGEM}, fila = ${FILA}, direcao = ${DIRECAO}, tipo = ${TIPO}, uniqueid = ${UNIQUEID}) |
|
|
@ -916,7 +916,7 @@ exten => s,n,Return() |
|
|
|
;exten => s,n,Set(DIALSTRING=${ARG2}) |
|
|
|
;exten => s,n,Set(DIALSTRING=${ARG2}) |
|
|
|
;exten => s,n,Set(FILA=${ARG3}) |
|
|
|
;exten => s,n,Set(FILA=${ARG3}) |
|
|
|
;exten => s,n,Set(MATRICULA=${ARG4}) |
|
|
|
;exten => s,n,Set(MATRICULA=${ARG4}) |
|
|
|
;exten => s,n,Set(DESTINO=${ARG5}) ;ramal ou numero para o qual o atendente está ligando |
|
|
|
;exten => s,n,Set(DESTINO=${ARG5}) ;ramal ou numero para o qual o atendente est<EFBFBD> ligando |
|
|
|
;exten => s,n,AGI(info_agente.php,ORIGINA_AGENTE,${MATRICULA-ORIGEM},${UNIQUEID}) |
|
|
|
;exten => s,n,AGI(info_agente.php,ORIGINA_AGENTE,${MATRICULA-ORIGEM},${UNIQUEID}) |
|
|
|
;exten => s,n,Set(INICIO_DIAL=$[${EPOCH}]) |
|
|
|
;exten => s,n,Set(INICIO_DIAL=$[${EPOCH}]) |
|
|
|
|
|
|
|
|
|
|
@ -1661,7 +1661,7 @@ exten => s,n(fim),Return() |
|
|
|
;exten => s,n,Set(CALLERID(num)=${CALLERID(NUM)}) |
|
|
|
;exten => s,n,Set(CALLERID(num)=${CALLERID(NUM)}) |
|
|
|
|
|
|
|
|
|
|
|
[macro-gravacao] |
|
|
|
[macro-gravacao] |
|
|
|
;ARG1 -> Usar IN para ligações de entrada e OUT para ligações de saida; |
|
|
|
;ARG1 -> Usar IN para liga<EFBFBD><EFBFBD>es de entrada e OUT para liga<EFBFBD><EFBFBD>es de saida; |
|
|
|
;ARG2 -> Recebe o numero do ramal (geralmente a variavel ${CALLERID(NUM)} |
|
|
|
;ARG2 -> Recebe o numero do ramal (geralmente a variavel ${CALLERID(NUM)} |
|
|
|
|
|
|
|
|
|
|
|
exten => s,1,GotoIf($["${DB(GRAVACAO-${ARG1}/${ARG2})}" = "F"]?fim) |
|
|
|
exten => s,1,GotoIf($["${DB(GRAVACAO-${ARG1}/${ARG2})}" = "F"]?fim) |
|
|
|