[AsteriskBrasil] dialplan de pesquisa satisfação

Rafael dos Santos Saraiva rafaelsnsa em gmail.com
Quarta Novembro 18 09:46:15 BRST 2015


Bom Dia Eduardo

Depende de como você está chamando esse contexto, se for uma macro
executada após o atendimento, passe os parâmetros como argumento da macro.
Caso seja um contexto executado na sequência, em cada variável que você
quer que seja herdada, utilize um _ (underscore) como prefixo da mesma, por
exemplo:

exten => _X.,1,Set(_PESQUISAUNIQUEID = ${UNIQUEID})

Se quiser que a variável seja herdada em todos os canais
herdeiros(herdeiros dos herdeiros) utilize 2 underscores ( __ ).

Outra coisa, não sei qual versão do Asterisk você utiliza, mas a aplicação
MYSQL já foi descontinuada há um bom tempo, o padrão é o ODBC.

Abraços.



[image: Sua Foto] <rafaelsnsa em gmail.com>Rafael S. SaraivaPorto Alegre - RS
| Mobile:  (51) 8174-7956
<http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
<https://plus.google.com/u/0/+RafaelSaraivaRS>

Em 18 de novembro de 2015 08:49, Eduardo Pereira <edupbar em gmail.com>
escreveu:

> 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
> _______________________________________________
> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
> Intercomunicador e acesso remoto via rede IP e telefones IP
> Conheça todo o portfólio em www.Khomp.com
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20151118/28cabd22/attachment.html>


Mais detalhes sobre a lista de discussão AsteriskBrasil