Browse Source

Fazer as ligações internas não serem passadas por verifica rota

1.9-pjsip
bruno 3 months ago
parent
commit
a9abd150ca
  1. 16
      asterisk/etc_asterisk/extensions_padrao.conf

16
asterisk/etc_asterisk/extensions_padrao.conf

@ -337,7 +337,7 @@ exten => s,n,GotoIf($["${ARG3}" = "ura"]?discadireto)
exten => s,n,GotoIf($["${ISNULL(${ARG2})}" = "0"]?chamadadac)
;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,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(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))
@ -531,14 +531,14 @@ exten => s,7,Noop(too long of a message)
exten => s,8,Hangup()
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,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,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]
exten => _OFFX.,1,NoCDR()
exten => _OFFX.,n,Answer()
@ -578,7 +578,7 @@ exten => _X.,n,Hangup()
;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]
exten => _OFFX.,1,NoCDR()
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,Return()
;Macro para ligações originadas por agentes
;Macro para liga<EFBFBD><EFBFBD>es originadas por agentes
[macro-origina-agente]
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})
@ -916,7 +916,7 @@ exten => s,n,Return()
;exten => s,n,Set(DIALSTRING=${ARG2})
;exten => s,n,Set(FILA=${ARG3})
;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,Set(INICIO_DIAL=$[${EPOCH}])
@ -1661,7 +1661,7 @@ exten => s,n(fim),Return()
;exten => s,n,Set(CALLERID(num)=${CALLERID(NUM)})
[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)}
exten => s,1,GotoIf($["${DB(GRAVACAO-${ARG1}/${ARG2})}" = "F"]?fim)

Loading…
Cancel
Save