[AsteriskBrasil] dialplan de pesquisa satisfação

Eduardo Pereira edupbar em gmail.com
Quarta Novembro 18 08:49:25 BRST 2015


Pessoal, bom dia!

Tenho que fazer uma pesquisa de satisfação, porem após o PA transferir a 
chamada para pesquisa as variáveis mudam, alguém já implementou?

Após uma atendimento, registrar: Destino, Ramal, uniqueid, e notas, 
porem o uniqueid e ramal já foram finalizados.
segue código:
[pesquisa]
exten => 88,1,Set(TIMEOUT(digit)=2)
exten => 88,n,Set(TIMEOUT(response)=4)
exten => 88,n,NoOp( Entrada na PESQUISA: DE [${CALLERID(num)}] no CANAL 
[${CHANNEL}] no CONTEXTO [${CONTEXT}] DATA 
[${STRFTIME(${EPOCH},,%d%m%Y-%H%M%S)}] )
exten => 88,n,wait(1)
exten => 88,n(pergunta1),Read(RESP1,message,1,,,)
exten => 88,n,Gotoif($["${RESP1}" : "[1-2]"]?valido:invalido)
exten => 88,n(valido),SayDigits(${RESP1})
exten => 88,n,Goto(pergunta2)
exten => 88,n(invalido),NoOP( ----------\\\\\\\\\\ Cliente Digitou 
Numero invalido //////////---------- )
exten => 88,n,PlayBack(invalid)
exten => 88,n,Goto(pergunta1)

exten => 88,n(pergunta2),Read(RESP2,message2,1,,,)
exten => 88,n,Gotoif($["${RESP2}" : "[1-5]"]?valido2:invalido2)
exten => 88,n(valido2),SayDigits(${RESP2})
exten => 88,n,Goto(mysql)
exten => 88,n(invalido2),NoOP( ----------\\\\\\\\\\ Cliente Digitou 
Numero invalido //////////---------- )
exten => 88,n,PlayBack(invalid)
exten => 88,n,Goto(pergunta2)

exten => 88,n(mysql),MYSQL(Connect connid 127.0.0.1 root **** ****)
exten => 88,n,MYSQL(Query resultid ${connid} INSERT INTO pesquisa 
(problema, nota, data, codigo, operador) VALUES 
(${RESP1},${RESP2},Now(),${UNIQUEID},${CALLERID(num)}))
exten => 88,n,MYSQL(Disconnect ${connid})
exten => 88,n,Playback(custom/message3)
exten => 88,n,Hangup

exten => h,1,Hangup


Mais detalhes sobre a lista de discussão AsteriskBrasil