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.

Reply via email to