<div dir="ltr">Eduardo Boa tarde!<div><br></div><div>Tenho tenho algo parecido, mas controlo tudo via banco de dados com ID do banco, setando em variavel.</div><div>De qualquer maneira voce pode fazer mais ou menos assim</div><div><br></div><div><p dir="ltr">Você pode usar variáveis globais.</p><p>Algo parecido com isso:</p><p><br></p><p><span style="font-size:12.8px">exten => _X.,1,Set(GLOBAL(Pesquisa${CALLERID(num)})=</span><font color="#000000"><span style="line-height:18.2px">${</span><span style="line-height:18.2px">UNIQUEID</span><span style="line-height:18.2px">}</span></font>)<br></p><p><br></p><p>no outro contexto(pós transferencia) voce resgata o valor assim:</p><p><br></p><p>exten => s,1,NoOp(O valor do UniqueID ${GLOBAL(<span style="font-size:12.8px">Pesquisa${CALLERID(num)}</span>)})</p></div></div><div class="gmail_extra"><br><div class="gmail_quote">Em 30 de novembro de 2015 23:22, Rafael dos Santos Saraiva <span dir="ltr"><<a href="mailto:rafaelsnsa@gmail.com" target="_blank">rafaelsnsa@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Boa Noite Eduardo<div><br></div><div>A utilização do "_" antes da variável significa que ela será herdada pelos canais que forem gerados a partir do canal no qual ela foi definida, isso se falarmos em simples contextos. Quando falamos em macros, devemos passar as variáveis através de argumentos. Não sei como ficaria no Elastix, não costumo trabalhar com ele, mas um plano de discagem bem simples para implementação de uma pesquisa seria esse:</div><div><br></div><div><div>[macro-pesquisa]</div><div>exten => s,1,Set(origem=${ARG1})</div><div>same => n,Read(nota,tt-monkeys)</div><div>same => n,NoOp("O numero ${origem} deu a nota ${nota}")</div><div><br></div><div>[pbx]</div><div>exten => _1X.,1,Answer()</div><div>same => n,Dial(SIP/${EXTEN},30,g)</div><div>same => n,Macro(pesquisa,${CALLERID(num)})</div><div>same => n,HangUp()</div></div><div><br></div><div>É só um exemplo, se for implementar é claro que você deve também certificar-se que a nota está entre um valor mínimo e máximo, dentre outros detalhes.</div><div><br></div><div>A opção g do Dial faz com que, quando o destinatário desligue a chamada o plano de discagem proceda a partir do próximo contexto para a origem, ou seja, quando o atendente desligar, automaticamente o usuário irá cair na pesquisa de satisfação.<br></div><div><br></div><div>Abraços.</div></div><div class="gmail_extra"><span class=""><br clear="all"><div><div><div dir="ltr"><br><div><table style="font-family:'Times New Roman'"><tbody><tr><td rowspan="3"><a href="mailto:rafaelsnsa@gmail.com" title="Enviar um e-mail para mim" target="_blank"><img alt="Sua Foto" src="https://lh5.googleusercontent.com/-4_Ww7w9G_BM/AAAAAAAAAAI/AAAAAAAAD40/IgVDbZCLz5w/s120-c/photo.jpg" width="70" height="70" style="clear:left;float:left;margin-bottom:5px;margin-right:5px"></a></td><td><span style="font-family:'Trebuchet MS',Trebuchet,sans-serif;font-size:22px;font-weight:bold">Rafael S. Saraiva</span></td></tr><tr><td><span style="font-family:'Trebuchet MS',Trebuchet,sans-serif">Porto Alegre - RS | Mobile: <a><img src="http://www.sidneyrezende.com/srzd/7ano/imagens/bandeira-brasil.png" title="Brazil +55" border="0"></a> (51) 8174-7956</span></td></tr><tr><td><a href="http://br.linkedin.com/pub/rafael-saraiva/52/aab/230" target="_blank"><img src="https://static.licdn.com/scds/common/u/img/webpromo/btn_viewmy_160x25.png" border="0" width="160" height="25" title="View Rafael Saraiva's profile on LinkedIn"></a> <a href="https://plus.google.com/u/0/+RafaelSaraivaRS" target="_blank"><img src="https://ssl.gstatic.com/s2/oz/images/faviconr2.ico" border="0" width="25" height="25" title="View Rafael Saraiva's profile on Google+"></a></td></tr></tbody></table></div></div></div></div>
<br></span><div><div class="h5"><div class="gmail_quote">Em 30 de novembro de 2015 17:18, Eduardo Pereira <span dir="ltr"><<a href="mailto:edupbar@gmail.com" target="_blank">edupbar@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div><br>
O Agente faz uma "transferência as cegas" para o contexto
pesquisa.<br>
Neste momento, libero o agente e o cliente fica na pesquisa, assim
que terminar pode desligar.<br>
<br>
Att <br>
<br>
Em 30-11-2015 15:36, sergio escreveu:<br>
</div>
<blockquote type="cite">
<div>Eduardo, eu também estou precisando montar uma pesquisa de
Satisfação porém sua idéia é o agente finalizar a ligação ?</div>
<div><br>
</div>
<div>Pelos bons costumes de callcenter o ideal é sempre o cliente
finalizar.</div>
<div><br>
</div>
<div>Como o mercado tem feito ?</div>
<div><br>
</div>
<div>O agente informa para o cliente aguardar a pesquisa e em
seguida: <span style="font-size:14.4px;line-height:1.33">transfere
o cliente para a pesquisa ou desliga a chamada ?</span></div>
<br>
<br>
<blockquote style="PADDING-LEFT:5px;MARGIN-LEFT:5px;BORDER-LEFT:#0000ff 2px solid;MARGIN-RIGHT:0px">
<div>-----Original Message-----<br>
<b>From:</b> <a href="mailto:edupbar@gmail.com" target="_blank">edupbar@gmail.com</a><br>
<b>Sent:</b> Mon, 30 Nov 2015 14:04:12 -0200<br>
<b>To:</b> <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">asteriskbrasil@listas.asteriskbrasil.org</a><br>
<b>Subject:</b> Re: [AsteriskBrasil] dialplan de pesquisa
satisfação<br>
<br>
</div>
<div>
<div>
<div>Boa tarde Rafael e colegas da
lista.<br>
<br>
Pela sua dica, tinha entendido que com prefixo "_", a
variável seria "resgatada" do contexto anterior, acredito
ter entendido errado, o "_" indica que a var será
armazenada e enviada ao próximo contexto.<br>
Assim meus testes deram errado.<br>
<br>
O sistema é em elastix.<br>
Estou chamando a pesquisa simplesmente com uma
transferência ## para o exten da pesquisa, assim após a
transferência, o dialplan passa pela macro hangupcall e as
variáveis são perdidas.<br>
<br>
Tentei fazer o seguinte<br>
<br>
Apos finalizar o atendimento:<br>
##88<br>
O elastix chama a macro hangupcall, que deveria chamar:<br>
<br>
[macro-hangupcall-custom]<br>
exten => s,1,Set(_PESQUISA<span>UNIQUEID = </span><font color="#000000"><span>${</span><span>UNIQUEID</span><span>}</span></font>)<br>
exten => s,n,Set(_PCALLERID = ${CALLERID(num)}<br>
exten => s,n,MacroExit()<br>
<br>
Outra dificuldade, A macro-hangupcall-custom nunca é
chamada pelo elastix!<br>
<br>
Att<br>
<br>
<br>
<br>
<br>
Em 18-11-2015 09:46, Rafael dos Santos Saraiva escreveu:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Bom Dia Eduardo
<div><br>
</div>
<div>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:</div>
<div><br>
</div>
<div>exten => _X.,1,Set(_PESQUISA<span>UNIQUEID
= </span><font color="#000000"><span>${</span><span>UNIQUEID</span><span>}</span></font>)</div>
<div><br>
</div>
<div>Se quiser que a variável seja herdada em todos os
canais herdeiros(herdeiros dos herdeiros) utilize 2
underscores ( __ ).</div>
<div><br>
</div>
<div>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.</div>
<div><br>
</div>
<div>Abraços.</div>
<div><br>
</div>
</div>
<div><br clear="all">
<div>
<div>
<div dir="ltr"><br>
<div>
<table>
<tbody>
<tr>
<td rowspan="3"><a href="mailto:rafaelsnsa@gmail.com" title="Enviar um e-mail para mim" target="_blank"><img alt="Sua
Foto" src="https://lh5.googleusercontent.com/-4_Ww7w9G_BM/AAAAAAAAAAI/AAAAAAAAD40/IgVDbZCLz5w/s120-c/photo.jpg" height="70" width="70"></a></td>
<td><span>Rafael
S. Saraiva</span></td>
</tr>
<tr>
<td><span>Porto Alegre
- RS | Mobile: <a><img src="http://www.sidneyrezende.com/srzd/7ano/imagens/bandeira-brasil.png" title="Brazil +55" border="0"></a> (51)
8174-7956</span></td>
</tr>
<tr>
<td><a href="http://br.linkedin.com/pub/rafael-saraiva/52/aab/230" target="_blank"><img src="https://static.licdn.com/scds/common/u/img/webpromo/btn_viewmy_160x25.png" title="View Rafael Saraiva's profile
on LinkedIn" border="0" height="25" width="160"></a> <a href="https://plus.google.com/u/0/+RafaelSaraivaRS" target="_blank"><img src="https://ssl.gstatic.com/s2/oz/images/faviconr2.ico" title="View Rafael Saraiva's profile
on Google+" border="0" height="25" width="25"></a></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<br>
<div>Em 18 de novembro de 2015
08:49, Eduardo Pereira <span dir="ltr"><<a href="mailto:edupbar@gmail.com" target="_blank"></a><a href="mailto:edupbar@gmail.com" target="_blank">edupbar@gmail.com</a>></span>
escreveu:<br>
<blockquote>Pessoal,
bom dia!<br>
<br>
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?<br>
<br>
Após uma atendimento, registrar: Destino, Ramal,
uniqueid, e notas, porem o uniqueid e ramal já foram
finalizados.<br>
segue código:<br>
[pesquisa]<br>
exten => 88,1,Set(TIMEOUT(digit)=2)<br>
exten => 88,n,Set(TIMEOUT(response)=4)<br>
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)}] )<br>
exten => 88,n,wait(1)<br>
exten => 88,n(pergunta1),Read(RESP1,message,1,,,)<br>
exten => 88,n,Gotoif($["${RESP1}" :
"[1-2]"]?valido:invalido)<br>
exten => 88,n(valido),SayDigits(${RESP1})<br>
exten => 88,n,Goto(pergunta2)<br>
exten => 88,n(invalido),NoOP(
----------\\\\\\\\\\ Cliente Digitou Numero invalido
//////////---------- )<br>
exten => 88,n,PlayBack(invalid)<br>
exten => 88,n,Goto(pergunta1)<br>
<br>
exten =>
88,n(pergunta2),Read(RESP2,message2,1,,,)<br>
exten => 88,n,Gotoif($["${RESP2}" :
"[1-5]"]?valido2:invalido2)<br>
exten => 88,n(valido2),SayDigits(${RESP2})<br>
exten => 88,n,Goto(mysql)<br>
exten => 88,n(invalido2),NoOP(
----------\\\\\\\\\\ Cliente Digitou Numero invalido
//////////---------- )<br>
exten => 88,n,PlayBack(invalid)<br>
exten => 88,n,Goto(pergunta2)<br>
<br>
exten => 88,n(mysql),MYSQL(Connect connid
127.0.0.1 root **** ****)<br>
exten => 88,n,MYSQL(Query resultid ${connid}
INSERT INTO pesquisa (problema, nota, data, codigo,
operador) VALUES
(${RESP1},${RESP2},Now(),${UNIQUEID},${CALLERID(num)}))<br>
exten => 88,n,MYSQL(Disconnect ${connid})<br>
exten => 88,n,Playback(custom/message3)<br>
exten => 88,n,Hangup<br>
<br>
exten => h,1,Hangup<br>
_______________________________________________<br>
KHOMP: completa linha de placas externas FXO, FXS,
GSM e E1<br>
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e
SS7<br>
Intercomunicador e acesso remoto via rede IP e
telefones IP<br>
Conheça todo o portfólio em <a href="http://www.Khomp.com" rel="noreferrer" target="_blank"></a><a href="http://www.Khomp.com" target="_blank">www.Khomp.com</a><br>
_______________________________________________<br>
Para remover seu email desta lista, basta enviar um
email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
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 <a href="http://www.Khomp.com" target="_blank">www.Khomp.com</a>
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></pre>
</blockquote>
<br>
</div>
</div>
</blockquote>
<hr style="clear:both;margin-top:10px;min-height:1px" size="1px" noshade>
<div style="font:12px Verdana,sans-serif;color:Black;background:white;padding:3px;line-height:1.3em"><span style="font-weight:bold">Free Online Photosharing</span> -
Share your photos online with your friends and family!<br>
Visit <a href="http://www.inbox.com/photosharing" target="_blank">http://www.inbox.com/photosharing</a>
to find out more!</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
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 <a href="http://www.Khomp.com" target="_blank">www.Khomp.com</a>
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></pre>
</blockquote>
<br>
</div>
<br>_______________________________________________<br>
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1<br>
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7<br>
Intercomunicador e acesso remoto via rede IP e telefones IP<br>
Conheça todo o portfólio em <a href="http://www.Khomp.com" rel="noreferrer" target="_blank">www.Khomp.com</a><br>
_______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br></blockquote></div><br></div></div></div>
<br>_______________________________________________<br>
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1<br>
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7<br>
Intercomunicador e acesso remoto via rede IP e telefones IP<br>
Conheça todo o portfólio em <a href="http://www.Khomp.com" rel="noreferrer" target="_blank">www.Khomp.com</a><br>
_______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br></blockquote></div><br></div>