[AsteriskBrasil] Feature de troca de senha

P@ulo pavlvscaesar em gmail.com
Terça Julho 28 01:15:46 -03 2020


Pessoal, boa noite!
Só para não deixar em branco, consegui resolver:

Quando a pessoa errar a senha ou demorar muito para digitar a feature faz a
comparação e finaliza o processo.

Foi somente modificar a opção no GOTOIF das duas opções e funcionou, mas
agradeço toda ajuda.

;Trocar senha
exten =>
*70,1,Set(SENHAATUAL=${ODBC_CONSULTASENHA(password,peers,name,${CALLERID(num)})})
exten => *70,2,noop(${SENHAATUAL})
exten => *70,3,read(SENHADIGITADA,agent-pass-pc,4,3)
exten => *70,4,Noop(${SENHA})
exten => *70,5,GotoIf($[${SENHADIGITADA}=${SENHAATUAL}"]?6:*14*)
exten => *70,6,read(NOVASENHA,vm-newpassword-pc,4,3)
exten => *70,7,read(NOVASENHA2,vm-newpassword-pc,4,3)
exten => *70,8,GotoIf($[${NOVASENHA}=${NOVASENHA2}"]?9:*14*)
exten =>
*70,9,Set(ODBC_TROCASENHA(peers,password,name,${CALLERID(num)})="${NOVASENHA}")
exten => *70,10,PlayBack(vm-goodbye)
exten => *70,11,Goto(14)
exten => *70,12,Playback(auth-incorrect-pc)
exten => *70,13,PlayBack(vm-goodbye)
exten => *70,14,Hangup()

Em qua., 22 de jul. de 2020 às 12:35, Caio Pato <caiopato em gmail.com>
escreveu:

> Aquele ramal (*70) está dentro de um contexto  [trocasenha]
>
> Nesse contexto há um ramal h ? t ? i ? Experimentou colocar?
>
> Eu acho que estou perdendo alguma coisa na lógica do contexto/ramal
> que está fazendo-o ficar "preso"...
>
> On Tue, Jul 21, 2020 at 2:18 PM P em ulo <pavlvscaesar em gmail.com> wrote:
> > Então, o looping é da propria feature, se a senha atual comparada com a
> base dados nao é igual ele volta a solicitar a senha novamemte(Inicia o
> processo novamente). Daí o usuário, esqueceu a senha, por exemplo , desliga
> o aparelho e o looping dentro daquele canal continua ate ele retornar a
> solicitar a alteração e finalizar.
> _______________________________________________
> Contact Center em Nuvem
> Home Office
> http://www.weontap.com.br
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>


-- 
------------------
Paulo César
------------------
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20200728/eb6c7089/attachment.html>


Mais detalhes sobre a lista de discussão AsteriskBrasil