<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Eu cheguei a fazer isso criando uma macro ou gosub não me lembro
quando a pessoa atendia a fila ai eu salvava numa variável do
asterisk e recuperava depois<br>
<br>
Agora se tem uma forma mais fácil de fazer o pessoal pode dizer ai,
pois a pesquisa que eu precisei montar foi transferindo a chamada e
não continuando da fila <br>
<br>
<div class="moz-cite-prefix">Em 19-08-2014 17:29, Vanessa Sather
escreveu:<br>
</div>
<blockquote
cite="mid:53f3b3aa5a6d6_71197c5a03835781@a4-winter5.mail"
type="cite">
<div>Marcelo/Patrick,<br>
<br>
<br>
</div>
<div> pensei em fazer desta forma Marcelo, porem a opção que o
Patrick citou me economizou dezenas de linhas em comparação se
eu fosse utilizar um backgroup. Com a adição do áudio no read
funcinou perfeitamente.</div>
<div> </div>
<div> Meu problema agora é somente capturar o número do Ramal que
"pescou" a chamada para joga-lo no banco. <br>
Existe alguma variável que retorna o número do ramal em questão
no qual atendeu a chamada da queue?</div>
<div> </div>
<div> Exemplo abaixo, com EXTEN vem o número S (que eh o a letra
que defini no meu contexto).</div>
<div> </div>
<div> </div>
<div>[entrada_chamada]</div>
<div> exten =>
_X.,1,GotoifTime(08:00-18:00|mon-fri|*|*?pesquisa_satisfacao2,s,1)</div>
<div> </div>
<div>[pesquisa_satisfacao2]</div>
<div>
<div>exten => s,1,Queue(fila,cft,,,600)</div>
<div> same => n,waitexten(1)</div>
<div> same =>
n,Read(sol_atendida,pesquisa/primeirapergunta,1)</div>
<div> same => n,waitexten(1)</div>
<div> same => n,Read(nota,pesquisa/segundapergunta,1)</div>
<div> same => n,waitexten(1)</div>
<div> same =>
n,Read(atendida,pesquisa/ultimapergunta,1)</div>
<div> same =>
n,Set(ODBC_pesq_satisfacao()=${CALLERID(num)},<strong><span
style="color: #ff0000;">${EXTEN}</span></strong>,${sol_atendida},${nota},${atendida})</div>
<div> same => n,playback(pesquisa/obrigado)</div>
<div> same => n,hangup()</div>
<div> </div>
<div> </div>
<div>Veja na CLI a inserção no banco:</div>
<div> </div>
<div>
<div>-- Executing [s@pesquisa_satisfacao2:7] Set("DAHDI/12-1",
"ODBC_pesq_satisfacao()=2133221515,<span style="color:
#ff0000;"><strong>s</strong></span>,1,5,0") in new stack</div>
<div> </div>
<div> </div>
<div>
<div>mysql> select * from pesq_satisfacao;</div>
<div><span style="font-family: 'courier new', courier;">+----+---------------------+------------+---------+-------+-------+-------+</span></div>
<div><span style="font-family: 'courier new', courier;">| ID
| Calldate | Origem | Destino | Nota1 |
Nota2 | Nota3 |</span></div>
<div><span style="font-family: 'courier new', courier;">+----+---------------------+------------+---------+-------+-------+-------+</span></div>
<div><span style="font-family: 'courier new', courier;">| 13
| 2014-08-19 17:12:47 | 2133221515 </span><span
style="font-family: 'courier new', courier;">| <span
style="color: #ff0000;"><strong>s </strong> </span>
| 1 | 5 | 0 |</span></div>
<div><span style="font-family: 'courier new', courier;">+----+---------------------+------------+---------+-------+-------+-------+</span></div>
<div>1 rows in set (0.00 sec)</div>
<div> </div>
</div>
<div> </div>
<div> Obrigada pela ajuda!</div>
<div> </div>
<div> Vanessa.</div>
</div>
</div>
<div> </div>
<div> </div>
<div> </div>
<hr style="border-top: 1px solid #ccc;">
<div><br>
<strong>De:</strong> <a class="moz-txt-link-abbreviated" href="mailto:mhterres@gmail.com">mhterres@gmail.com</a><br>
<strong>Enviada:</strong> Segunda-feira, 18 de Agosto de 2014
18:27<br>
<strong>Para:</strong> <a class="moz-txt-link-abbreviated" href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>
<strong>Assunto:</strong> [AsteriskBrasil] Pesquisa Satisfação -
aguardar todo playback para efetuar read.<br>
<br>
Mas pq você está usando o read?<br>
<br>
Você pode usar diretamente o background e não usar o read, se
você só<br>
espera 1 dígito.<br>
<br>
ex:<br>
<br>
[ura-principal]<br>
<br>
exten => root,1,Answer<br>
exten => root,n,Wait(1)<br>
exten => root,n(menu),Background(ura)<br>
exten => root,n,WaitExten(2)<br>
exten => root,n,Goto(principal,1)<br>
<br>
; 1 - Opção1<br>
exten => 1,1,Goto(opcao1,1)<br>
exten => opcao1,1,Queue(opcao1,t)<br>
same => n,Hangup<br>
<br>
<br>
; 2 - Opção 2<br>
exten => 2,1,Goto(opcao2,1)<br>
exten => opcao2,1,Queue(opcao2,t)<br>
same => n,Hangup<br>
<br>
<br>
Marcelo H. Terres<br>
<a class="moz-txt-link-abbreviated" href="mailto:mhterres@gmail.com">mhterres@gmail.com</a><br>
IM: <a class="moz-txt-link-abbreviated" href="mailto:mhterres@jabber.mundoopensource.com.br">mhterres@jabber.mundoopensource.com.br</a><br>
<a moz-do-not-send="true"
href="http://www.mundoopensource.com.br" target="_blank">http://www.mundoopensource.com.br</a><br>
<a moz-do-not-send="true"
href="http://offtopicsandfun.blogspot.com" target="_blank">http://offtopicsandfun.blogspot.com</a><br>
<a moz-do-not-send="true" href="http://biertasters.blogspot.com"
target="_blank">http://biertasters.blogspot.com</a><br>
<a moz-do-not-send="true" href="http://twitter.com/mhterres"
target="_blank">http://twitter.com/mhterres</a><br>
<br>
<br>
2014-08-18 18:20 GMT-03:00 Vanessa Sather
<a class="moz-txt-link-rfc2396E" href="mailto:vanessasather@bol.com.br"><vanessasather@bol.com.br></a>:<br>
> Salve lista.<br>
><br>
> Estou criando uma pesquisa de satisfação. Esta tudo fluindo
corretamente e<br>
> inserindo no banco.<br>
> Meu problema eh que, enquanto esta tocando o playback e o
usuário apertar a<br>
> opção antes de terminar o playback, a mesma não eh inserida
no read.<br>
> Ele deve esperar toda a mensagem para após efetuar a nota.<br>
><br>
> O problema eh que o cliente nunca espera o fim do áudio
para apertar de<br>
> acordo. Ao ouvir a opção que ele quer imediatamente ele
aperta...<br>
><br>
> Enfim, segue:<br>
><br>
> exten => s,1,Answer()<br>
> same => n,playback(pesquisa/primeirapergunta)<br>
> same => n,Read(sol_atendida,,1)<br>
><br>
><br>
> -- Executing [s@pesquisa_satisfacao:1]
Answer("SIP/2306-00000018", "")<br>
> in new stack<br>
> -- Executing [s@pesquisa_satisfacao:3]
Playback("SIP/2306-00000018",<br>
> "pesquisa/primeirapergunta") in new stack<br>
> -- <SIP/2306-00000018> Playing
'pesquisa/primeirapergunta.slin'<br>
> (language 'pt_BR')<br>
> NESTE INSTANTE SE O CLIENTE APERTAR O 1, POR EXEMPLO, ELE
NÃO EH ENVIADO.<br>
> SOMENTE SE O CLIENTE ESPERAR TODO O AUDIO TOCAR E APOS
APERTAR O 1.<br>
><br>
> Ha alguma solução para isso semelhante a opção de um
backgroud?<br>
><br>
> Obrigada.<br>
><br>
> Vanessa.<br>
><br>
><br>
><br>
><br>
><br>
> _______________________________________________<br>
><br>
> WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva
seu<br>
> conhecimento na tecnologia e portfólio Khomp. Próxima
edição<br>
> em CURITIBA, 7 de agosto. Inscrições GRATUITAS.<br>
> Garanta a sua vaga e saiba mais em: <a
moz-do-not-send="true" href="http://www.workoffee.com.br"
target="_blank">www.workoffee.com.br</a><br>
> _______________________________________________<br>
><br>
> ALIGERA – Fabricante e desenvolvedor nacional de Soluções
para telefonia IP<br>
> .<br>
> Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI
Express.<br>
> Banco de Canais Analógicos – Appliance Asterisk<br>
> Acesse <a moz-do-not-send="true"
href="http://www.aligera.com.br" target="_blank">www.aligera.com.br</a><br>
> _______________________________________________<br>
> Para remover seu email desta lista, basta enviar um email
em branco para<br>
> <a class="moz-txt-link-abbreviated" href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
_______________________________________________<br>
<br>
WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu<br>
conhecimento na tecnologia e portfólio Khomp. Próxima edição<br>
em CURITIBA, 7 de agosto. Inscrições GRATUITAS.<br>
Garanta a sua vaga e saiba mais em: <a moz-do-not-send="true"
href="http://www.workoffee.com.br" target="_blank">www.workoffee.com.br</a><br>
_______________________________________________<br>
<br>
ALIGERA – Fabricante e desenvolvedor nacional de Soluções para
telefonia IP .<br>
Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI
Express.<br>
Banco de Canais Analógicos – Appliance Asterisk<br>
Acesse <a moz-do-not-send="true"
href="http://www.aligera.com.br" target="_blank">www.aligera.com.br</a><br>
_______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em
branco para <a class="moz-txt-link-abbreviated" href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva seu
conhecimento na tecnologia e portfólio Khomp. Próxima edição
em CURITIBA, 7 de agosto. Inscrições GRATUITAS.
Garanta a sua vaga e saiba mais em: <a class="moz-txt-link-abbreviated" href="http://www.workoffee.com.br">www.workoffee.com.br</a>
_______________________________________________
ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
Banco de Canais Analógicos – Appliance Asterisk
Acesse <a class="moz-txt-link-abbreviated" href="http://www.aligera.com.br">www.aligera.com.br</a>
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para <a class="moz-txt-link-abbreviated" href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></pre>
</blockquote>
<br>
</body>
</html>