Olá! Sou novo na lista... Gostaria de criar um ambiente para verificar se o código do cliente é valido ou não. Casos possiveis:
Caso 1 - Valido: Cliente é enviado para uma ivr para dar continuidade ao atendimento. Caso 2 - Invalido: Toca uma mensagem avisando que seu código é invalido e desliga a ligação. Segue abaixo o código que estou implementando. [verificao] ;LEITURA DOS DIGITOS. 5 DIGITOS exten => s,1,Read(CodCliente|custom/PedidoCodigoCliente|5||3|10) exten => s,n,SayDigits(${CodCliente}) exten => s,n,Set(CodCAtendido=${CodCliente}) ;INTERFACE COM BANCO DE DADOS exten => s,2,MYSQL(Connect connid localhost dbxxxx tbxxxx senhaxx) exten => s,n,MYSQL(Query resultid ${connid} SELECT\ 'COD_CLIENTE'\ FROM\ Clientes\ WHERE\ COD_CLIENTE\ =\ "'${CodCAtendido}'"\ and\ PAS\ =\ "1") exten => s,n,MYSQL(Fetch fetchid ${resultid} PPas) exten => s,n,GotoIf($[$(resultid) = '1']?CompletaLigacao:MensagemSoClientePas) exten => s,n,MYSQL(Clear ${resultid}) exten => s,n,MYSQL(Disconnect ${connid}) ;POSSIBILIDADE 1: exten => s,n(CompletaLigacao),Playback(custom/EstamosTransferindoSuaChamada) ;Vai para grupo supplantao. exten => s,n,Goto(ext-group,3000,1) ;Desliga a chamada exten => s,n,Hangup() ;POSSIBILIDADE 2: ;Toca mensagem ... Atendimento disponivel apenas para cliente... exten => s,n(MensagemSoClientePas),Playback(custom/2AA_ApenasCliente) ;Desliga a chamada! exten => s,n,Hangup() Se alguém puder me ajudar... Só pra ajudar no entendimento tenho uma tabela com 2 campos COD_CLIENTE e PAS, sendo que pas é igual a 1 ou 0. Caso PAS = 1 ele é atendido senão desliga chamada.