[app-identifica-ramal] exten => *10,1,NoCDR() exten => *10,n,AGI(pbx_complemento.php,aplicacoes) exten => *10,n,Playback(appsounds/ramal) exten => *10,n,SayDigits(${CALLERID(NUM)}) exten => *10,n,Hangup() [app-hora] exten => *11,1,NoCDR() exten => *11,n,AGI(pbx_complemento.php,aplicacoes) exten => *11,n,Answer() exten => *11,n,SayUnixTime(,,HMS) exten => *11,n,Hangup() [app-echo] exten => *12,1,NoCDR() exten => *12,n,AGI(pbx_complemento.php,aplicacoes) exten => *12,n,Answer() exten => *12,n,Playback(demo-echotest) exten => *12,n,Echo() exten => *12,n,Playback(demo-echodone) exten => *12,n,Hangup() [app-troca-senha-ramal] exten => *13,1,NoCDR() exten => *13,n,AGI(pbx_complemento.php,aplicacoes) exten => *13,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *13,n,Read(NOVASENHA,vm-newpassword,,n) exten => *13,n,GotoIf($["${LEN(${NOVASENHA})}" = "${LEN(${CALLERID(NUM)})}"]?confirmasenha) exten => *13,n,Playback(invalid) exten => *13,n,Hangup() exten => *13,n(confirmasenha),Read(CONFIRMASENHA,vm-reenterpassword,,n) exten => *13,n,GotoIf($["${NOVASENHA}" = "${CONFIRMASENHA}"]?final) exten => *13,n,Playback(incorrect-password) exten => *13,n,Hangup() exten => *13,n(final),Set(DB(SENHA/${CALLERID(NUM)})=${NOVASENHA}) exten => *13,n,AGI(facilidades.php,${NOVASENHA}) exten => *13,n,Wait(1) exten => *13,n,Playback(vm-passchanged&vm-goodbye) exten => *13,n,Hangup() [app-nao-pertube] exten => *14,1,NoCDR() exten => *14,n,AGI(pbx_complemento.php,aplicacoes) exten => *14,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *14,n,Noop(Ativando função não pertube) exten => *14,n,Set(DB(NAOPERTUBE/${CALLERID(num)})=V) exten => *14,n,AGI(facilidades.php) exten => *14,n,Playback(beep&beep&activated) exten => *14,n,Hangup() exten => *15,1,NoCDR() exten => *15,n,AGI(pbx_complemento.php,aplicacoes) exten => *15,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *15,n,Noop(Desativando função não pertube) exten => *15,n,Set(DB(NAOPERTUBE/${CALLERID(num)})=F) exten => *15,n,AGI(facilidades.php) exten => *15,n,Playback(beep&beep&de-activated) exten => *15,n,Hangup() [app-siga-me] exten => *17,1,NoCDR() exten => *17,n,AGI(pbx_complemento.php,aplicacoes) exten => *17,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *17,n,Playback(vm-enter-num-to-call&vm-then-pound) exten => *17,n,Read(DESTINO,,,n) exten => *17,n,Noop(Ativando função siga-me interno para o ramal ${DESTINO}) exten => *17,n,Set(DB(SIGAME-INTERNO/${CALLERID(num)})=${DESTINO}) exten => *17,n,AGI(facilidades.php,${DESTINO}) exten => *17,n,Playback(beep&beep&activated) exten => *17,n,Hangup() exten => *18,1,NoCDR() exten => *18,n,AGI(pbx_complemento.php,aplicacoes) exten => *18,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *18,n,Noop(Desativando função siga-me interno) exten => *18,n,Set(DB(SIGAME-INTERNO/${CALLERID(num)})=F) exten => *18,n,AGI(facilidades.php) exten => *18,n,Playback(beep&beep&de-activated) exten => *18,n,Hangup() exten => *19,1,NoCDR() exten => *19,n,AGI(pbx_complemento.php,aplicacoes) exten => *19,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *19,n,Noop(Ativando função siga-me externo para o numero ${EXTEN:5}) exten => *19,n,Playback(vm-enter-num-to-call&vm-then-pound) exten => *19,n,Read(DESTINO,,,n) exten => *19,n,Set(DB(SIGAME-EXTERNO/${CALLERID(num)})=${DESTINO}) exten => *19,n,AGI(facilidades.php,${DESTINO}) exten => *19,n,Playback(beep&beep&activated) exten => *19,n,Hangup() exten => *20,1,NoCDR() exten => *20,n,AGI(pbx_complemento.php,aplicacoes) exten => *20,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *20,n,Noop(Desativando função siga-me externo) exten => *20,n,Set(DB(SIGAME-EXTERNO/${CALLERID(num)})=F) exten => *20,n,AGI(facilidades.php) exten => *20,n,Playback(beep&beep&de-activated) exten => *20,n,Hangup() exten => *21,1,NoCDR() exten => *21,n,AGI(pbx_complemento.php,aplicacoes) exten => *21,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *21,n,Noop(Ativando função siga-me quando ocupado para o numero ${EXTEN:5}) exten => *21,n,Playback(vm-enter-num-to-call&vm-then-pound) exten => *21,n,Read(DESTINO,,,n) exten => *21,n,Set(DB(SIGAME-OCUPADO/${CALLERID(num)})=${DESTINO}) exten => *21,n,AGI(facilidades.php,${DESTINO}) exten => *21,n,Playback(beep&beep&activated) exten => *21,n,Hangup() exten => *22,1,NoCDR() exten => *22,n,AGI(pbx_complemento.php,aplicacoes) exten => *22,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *22,n,Noop(Desativando função siga-me ocupado) exten => *22,n,Set(DB(SIGAME-OCUPADO/${CALLERID(num)})=F) exten => *22,n,AGI(facilidades.php) exten => *22,n,Playback(beep&beep&de-activated) exten => *22,n,Hangup() exten => *23,1,NoCDR() exten => *23,n,AGI(pbx_complemento.php,aplicacoes) exten => *23,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *23,n,Noop(Ativando função siga-me externo para o numero ${EXTEN:5}) exten => *23,n(inicio),Playback(vm-enter-num-to-call&vm-then-pound) exten => *23,n,Read(DESTINO,,,n,,) exten => *23,n,GotoIf($["X${DESTINO}" = "X"]?invalido) exten => *23,n,Set(DB(SIGAME-NAOATENDE/${CALLERID(num)})=${DESTINO}) exten => *23,n,AGI(facilidades.php,${DESTINO}) exten => *23,n,Playback(beep&beep&activated) exten => *23,n,Hangup() exten => *23,n(invalido),Playback(invalid) exten => *23,n,Goto(inicio) exten => *24,1,NoCDR() exten => *24,n,AGI(pbx_complemento.php,aplicacoes) exten => *24,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *24,n,Noop(Desativando função siga-me externo) exten => *24,n,Set(DB(SIGAME-NAOATENDE/${CALLERID(num)})=F) exten => *24,n,AGI(facilidades.php) exten => *24,n,Playback(beep&beep&de-activated) exten => *24,n,Hangup() [app-rechamada] exten => *25,1,NoCDR() exten => *25,n,AGI(pbx_complemento.php,aplicacoes) exten => *25,n,Set(ARQUIVO=${DB(RECHAMADA/${CALLERID(NUM)})}) exten => *25,n,System(/bin/rm ${ARQUIVO}) exten => *25,n,Playback(beep&beep&activated) exten => *25,n,AGI(rechamada.php,${CALLERID(NUM)}) exten => *25,n,Hangup() exten => *26,1,NoCDR() exten => *26,n,AGI(pbx_complemento.php,aplicacoes) exten => *26,n,Set(ARQUIVO=${DB(RECHAMADA/${CALLERID(NUM)})}) exten => *26,n,System(/bin/rm ${ARQUIVO}) exten => *26,n,Set(DB(RECHAMADA/${CALLERID(NUM)})=F) exten => *26,n,Playback(beep&beep&de-activated) exten => *26,n,Hangup() [app-cadeado] exten => *27,1,NoCDR() exten => *27,n,AGI(pbx_complemento.php,aplicacoes) exten => *27,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *27,n,Noop(Ativando função Cadeado Eletronico) exten => *27,n,Set(DB(CADEADO/${CALLERID(NUM)})=V) exten => *27,n,AGI(facilidades.php) exten => *27,n,Playback(beep&beep&activated) exten => *27,n,Hangup() exten => *28,1,NoCDR() exten => *28,n,AGI(pbx_complemento.php,aplicacoes) exten => *28,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *28,n,Noop(Desativando função Cadeado Eletronico) exten => *28,n,Set(DB(CADEADO/${CALLERID(NUM)})=F) exten => *28,n,AGI(facilidades.php) exten => *28,n,Playback(beep&beep&de-activated) exten => *28,n,Hangup() [app-chamada-espera] exten => *29,1,NoCDR() exten => *29,n,AGI(pbx_complemento.php,aplicacoes) exten => *29,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *29,n,Noop(Ativando função Cadeado Eletronico) exten => *29,n,Set(DB(CHAMADA-ESPERA/${CALLERID(NUM)})=V) exten => *29,n,AGI(facilidades.php) exten => *29,n,Playback(beep&beep&activated) exten => *29,n,Hangup() exten => *30,1,NoCDR() exten => *30,n,AGI(pbx_complemento.php,aplicacoes) exten => *30,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *30,n,Noop(Desativando função Cadeado Eletronico) exten => *30,n,Set(DB(CHAMADA-ESPERA/${CALLERID(NUM)})=F) exten => *30,n,AGI(facilidades.php) exten => *30,n,Playback(beep&beep&de-activated) exten => *30,n,Hangup() [app-identifica-vm] exten => *32,1,NoCDR() exten => *32,n,AGI(pbx_complemento.php,aplicacoes) exten => *32,n,Playback(appsounds/vm-caixapostal) exten => *32,n,Set(VM=${DB(VM/${CALLERID(NUM)})}) exten => *32,n,SayDigits(${VM}) exten => *32,n,Playback(auth-thankyou) exten => *32,n,Hangup() [app-acessa-vm] exten => *31,1,NoCDR() exten => *31,n,AGI(pbx_complemento.php,aplicacoes) exten => *31,n,VoiceMailMain(${DB(VM/${CALLERID(NUM)})}) exten => *31,n,Hangup() [app-agenda-ramal] exten => *33,1,NoCDR() exten => *33,n,AGI(pbx_complemento.php,aplicacoes) exten => *33,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *33,n,Noop(Ativando Agenda Ramal) exten => *33,n(inicio),Background(speed-enterlocation&vm-then-pound,n) exten => *33,n,Read(POSICAO-AGENDA,,,n,,30) exten => *33,n,GotoIf($["X${POSICAO-AGENDA}" = "X"]?invalido) exten => *33,n,Background(speed-enternumber&vm-then-pound,n) exten => *33,n,Read(DESTINO-AGENDA,,,n,,30) exten => *33,n,GotoIf($["X${DESTINO-AGENDA}" = "X"]?invalido) exten => *33,n,Set(DB(AGENDA/${CALLERID(NUM)}/${POSICAO-AGENDA})=${DESTINO-AGENDA}) exten => *33,n,AGI(facilidades.php,${CALLERID(NUM)},${POSICAO-AGENDA},${DESTINO-AGENDA}) exten => *33,n,Playback(beep&beep&activated) exten => *33,n,Goto(inicio) exten => *33,n,Hangup() exten => *33,n(invalido),Playback(invalid) exten => *33,n,Goto(inicio) exten => *33,n,Hangup() exten => *34,1,NoCDR() exten => *34,n,AGI(pbx_complemento.php,aplicacoes) exten => *34,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *34,n,Noop(Desativando Agenda Ramal) exten => *34,n(inicio),Background(speed-enterlocation&vm-then-pound,n) exten => *34,n,Read(POSICAO-AGENDA,,,n,,30) exten => *34,n,GotoIf($["X${POSICAO-AGENDA}" = "X"]?invalido) exten => *34,n,Noop(${DB_DELETE(AGENDA/${CALLERID(NUM)}/${POSICAO-AGENDA})}) exten => *34,n,AGI(facilidades.php,${CALLERID(NUM)},${POSICAO-AGENDA},${DESTINO-AGENDA}) exten => *34,n,Playback(beep&beep&de-activated) exten => *34,n,Goto(inicio) exten => *34,n,Hangup() exten => *34,n(invalido),Playback(invalid) exten => *34,n,Goto(inicio) exten => *34,n,Hangup() [app-agenda-publica] exten => *35,1,NoCDR() exten => *35,n,AGI(pbx_complemento.php,aplicacoes) exten => *35,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *35,n,Noop(Ativando Agenda Publica) exten => *35,n(inicio),Background(speed-enterlocation&vm-then-pound,n) exten => *35,n,Read(POSICAO-AGENDA,,,n,,30) exten => *35,n,GotoIf($["X${POSICAO-AGENDA}" = "X"]?invalido) exten => *35,n,Background(speed-enternumber&vm-then-pound,n) exten => *35,n,Read(DESTINO-AGENDA,,,n,,30) exten => *35,n,GotoIf($["X${DESTINO-AGENDA}" = "X"]?invalido) exten => *35,n,Set(DB(AGENDA/${POSICAO-AGENDA})=${DESTINO-AGENDA}) exten => *35,n,AGI(facilidades.php,${POSICAO-AGENDA},${DESTINO-AGENDA}) exten => *35,n,Playback(beep&beep&activated) exten => *35,n,Goto(inicio) exten => *35,n,Hangup() exten => *35,n(invalido),Playback(invalid) exten => *35,n,Goto(inicio) exten => *35,n,Hangup() exten => *36,1,NoCDR() exten => *36,n,AGI(pbx_complemento.php,aplicacoes) exten => *36,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *36,n,Noop(Desativando Agenda Publica) exten => *36,n(inicio),Background(speed-enterlocation&vm-then-pound,n) exten => *36,n,Read(POSICAO-AGENDA,,,n,,30) exten => *36,n,GotoIf($["X${POSICAO-AGENDA}" = "X"]?invalido) exten => *36,n,Noop(${DB_DELETE(AGENDA/${POSICAO-AGENDA})}) exten => *36,n,AGI(facilidades.php,${POSICAO-AGENDA},${DESTINO-AGENDA}) exten => *36,n,Playback(beep&beep&de-activated) exten => *36,n,Goto(inicio) exten => *36,n,Hangup() exten => *36,n(invalido),Playback(invalid) exten => *36,n,Goto(inicio) exten => *36,n,Hangup() [app-ultimo-recebido] exten => *16,1,NoCDR() exten => *16,n,AGI(pbx_complemento.php,aplicacoes) exten => *16,n,SayDigits(${DB(ULTIMO-RECEBIDO/${CALLERID(num)})}) exten => *16,n,Hangup() [app-monitoramento] exten => *37,1,NoCDR() exten => *37,n,AGI(pbx_complemento.php,aplicacoes) exten => *37,n,GotoIf($["X${DB(MONITORAMENTO/${CALLERID(NUM)})}" = "X"]?negado) exten => *37,n(inicio),Read(DESTINO-MONITOR,vm-enter-num-to-call,,n,,) exten => *37,n,GotoIf($["X${DESTINO-MONITOR}" = "X"]?invalido) exten => *37,n,ChanSpy(${DB(DIAL/${DESTINO-MONITOR})},bq) exten => *37,n,Hangup() exten => *37,n(invalido),Playback(invalid) exten => *37,n,Goto(inicio) exten => *37,n(negado),Playback(appsounds/ramal-invalido&vm-goodbye) exten => *37,n,Hangup() [app-intercalar] exten => *38,1,NoCDR() exten => *38,n,AGI(pbx_complemento.php,aplicacoes) exten => *38,n,GotoIf($["X${DB(MONITORAMENTO/${CALLERID(NUM)})}" = "X"]?negado) exten => *38,n(inicio),Read(DESTINO-MONITOR,vm-enter-num-to-call,,n,,) exten => *38,n,GotoIf($["X${DESTINO-MONITOR}" = "X"]?invalido) exten => *38,n,ChanSpy(${DB(DIAL/${DESTINO-MONITOR})},bqw) exten => *38,n,Hangup() exten => *38,n(invalido),Playback(invalid) exten => *38,n,Goto(inicio) exten => *38,n(negado),Playback(appsounds/ramal-invalido&vm-goodbye) exten => *38,n,Hangup() [app-discagem-agenda] exten => _*8.,1,AGI(pbx_complemento.php,app-discagem-agenda) exten => _*8.,n,GotoIf($["X${DB(AGENDA/${CALLERID(NUM)}/${EXTEN:2})}" = "X"]?vazia) exten => _*8.,n,Goto(saida-pstn,${DB(AGENDA/${CALLERID(NUM)}/${EXTEN:2})},disca) exten => _*8.,n,Hangup() exten => _*8.,n(vazia),Playback(speed-dial-empty) exten => _*8.,n,Hangup() exten => _*9.,1,AGI(pbx_complemento.php,app_discagem_agenda_ramal) exten => _*9.,n,GotoIf($["X${DB(AGENDA/${EXTEN:2})}" = "X"]?vazia) exten => _*9.,n,Goto(saida-pstn,${DB(AGENDA/${EXTEN:2})},disca) exten => _*9.,n,Hangup() exten => _*9.,n(vazia),Playback(speed-dial-empty) exten => _*9.,n,Hangup() [troca-senha] exten => *5,1,Answer() exten => *5,n,AGI(pbx_complemento.php,aplicacoes) exten => *5,n,Goto(troca-senha-conta,s,1) [troca-senha-conta] exten => s,1,Answer() exten => s,n,Background(appsounds/codigodeacesso&beep) exten => s,n,WaitExten() exten => _XXXX,1,Set(__CONTA=${EXTEN}) exten => _XXXX,n,Goto(troca-senha-senhaatual,s,1) [troca-senha-senhaatual] exten => s,1,Answer() exten => s,n,Background(appsounds/senhaatual&beep) exten => s,n,WaitExten() exten => _XXXX,1,Set(_ATUAL=${EXTEN}) exten => _XXXX,n,AGI(confirma_senha.php) exten => _XXXX,n,Noop(atual ? = ${ATUAL}) exten => _XXXX,n,Noop(atual no banco ? = ${ATUAL_DB}) exten => _XXXX,n,GotoIf($["${ATUAL}" = "${ATUAL_DB}"]?novasenha:invalida) exten => _XXXX,n(invalida),Answer() exten => _XXXX,n,Playback(appsounds/senha-invalida) exten => _XXXX,n,Hangup() exten => _XXXX,n(novasenha),Goto(troca-senha-novasenha,s,1) [troca-senha-novasenha] exten => s,1,Answer() exten => s,n,Background(appsounds/novasenha&beep) exten => s,n,WaitExten() exten => _XXXX,1,Set(_NOVA=${EXTEN}) exten => _XXXX,n,Goto(troca-senha-confirmasenha,s,1) [troca-senha-confirmasenha] exten => s,1,Answer() exten => s,n(confirme),Background(appsounds/confirme&beep) exten => s,n,WaitExten() exten => _XXXX,1,Set(_NOVA2=${EXTEN}) exten => _XXXX,n,GotoIf($["${NOVA}" = "${NOVA2}"]?atualiza:invalida) exten => _XXXX,n(atualiza),Set(DATA=${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)}) exten => _XXXX,n,AGI(update.php) exten => _XXXX,n,Answer() exten => _XXXX,n,Playback(appsounds/alterada-sucesso) exten => _XXXX,n,Hangup() exten => _XXXX,n(invalida),Answer() exten => _XXXX,n,Playback(appsounds/senha-invalida) exten => _XXXX,n,Hangup() [captura-chamada] exten => _*76X.,1,AGI(pbx_complemento.php,aplicacoes) exten => _*76X.,n,PickUp(${EXTEN:3}@PICKUPMARK) exten => _*76X.,n,Hangup() [app-ausencia-grupo] exten => *40,1,NoCDR() exten => *40,n,AGI(pbx_complemento.php,aplicacoes) exten => *40,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *40,n,Noop(Ativando funcao - AUSENCIA NO GRUPO) exten => *40,n,PauseQueueMember(,Local/${CALLERID(NUM)}@padrao/n) exten => *40,n,AGI(facilidades.php) exten => *40,n,Playback(beep&beep&activated) exten => *40,n,Hangup() exten => *41,1,NoCDR() exten => *41,n,AGI(pbx_complemento.php,aplicacoes) exten => *41,n,Authenticate(${DB(SENHA/${CALLERID(NUM)})},d,) exten => *41,n,Noop(Desativando funcao - AUSENCIA NO GRUPO) exten => *41,n,UnPauseQueueMember(,Local/${CALLERID(NUM)}@padrao/n) exten => *41,n,AGI(facilidades.php) exten => *41,n,Playback(beep&beep&de-activated) exten => *41,n,Hangup() [app-conferencia-dinamica] exten => *99,1,Macro(inicia-conferencia) exten => *99,n,Hangup()