<p dir="ltr">Respondi outra coisa.<br>
Entendi errado o seu problema.</p>
<div class="gmail_quote">Em 19/08/2014 18:16, &quot;Ivan Paes José&quot; &lt;<a href="mailto:ivan.paes@gmail.com">ivan.paes@gmail.com</a>&gt; escreveu:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<p dir="ltr">Vanessa, </p>
<p dir="ltr">Entes de ir para o GotoifTime coloque o valor do exten em outra variável.  Exemplo<br></p>
<p dir="ltr">[entrada_chamada]<br>
 exten =&gt; _X.,1, Set(numerodeA= ${EXTEN})<br>
 exten =&gt; _X.,n,GotoifTime(08:00-18:00|mon-fri|*|*?pesquisa_satisfacao2,s,1)</p>
<p dir="ltr">Depois no lugar do exten no odbc vc coloca o numerodeA.<br>
 <br>
[pesquisa_satisfacao2]<br>
exten =&gt; s,1,Queue(fila,cft,,,600)<br>
        same =&gt; n,waitexten(1)<br>
        same =&gt; n,Read(sol_atendida,pesquisa/primeirapergunta,1)<br>
        same =&gt; n,waitexten(1)<br>
        same =&gt; n,Read(nota,pesquisa/segundapergunta,1)<br>
        same =&gt; n,waitexten(1)<br>
        same =&gt; n,Read(atendida,pesquisa/ultimapergunta,1)<br>
        same =&gt; n,Set(ODBC_pesq_satisfacao()=${CALLERID(num)},${numerodeA},${sol_atendida},${nota},${atendida})<br>
        same =&gt; n,playback(pesquisa/obrigado)<br>
        same =&gt; n,hangup()</p>
<p dir="ltr">Acho que dessa firma resolve o seu problema.<br>
</p>
<div class="gmail_quote">Em 19/08/2014 17:39, &quot;Patrick El Youssef&quot; &lt;<a href="mailto:wushumasters@gmail.com" target="_blank">wushumasters@gmail.com</a>&gt; escreveu:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


  
    
  
  <div 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>Em 19-08-2014 17:29, Vanessa Sather
      escreveu:<br>
    </div>
    <blockquote 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
        &quot;pescou&quot; 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 =&gt;
        _X.,1,GotoifTime(08:00-18:00|mon-fri|*|*?pesquisa_satisfacao2,s,1)</div>
      <div> </div>
      <div>[pesquisa_satisfacao2]</div>
      <div>
        <div>exten =&gt; s,1,Queue(fila,cft,,,600)</div>
        <div>        same =&gt; n,waitexten(1)</div>
        <div>        same =&gt;
          n,Read(sol_atendida,pesquisa/primeirapergunta,1)</div>
        <div>        same =&gt; n,waitexten(1)</div>
        <div>        same =&gt; n,Read(nota,pesquisa/segundapergunta,1)</div>
        <div>        same =&gt; n,waitexten(1)</div>
        <div>        same =&gt;
          n,Read(atendida,pesquisa/ultimapergunta,1)</div>
        <div>        same =&gt;
          n,Set(ODBC_pesq_satisfacao()=${CALLERID(num)},<strong><span style="color:#ff0000">${EXTEN}</span></strong>,${sol_atendida},${nota},${atendida})</div>
        <div>        same =&gt; n,playback(pesquisa/obrigado)</div>
        <div>        same =&gt; 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(&quot;DAHDI/12-1&quot;,
            &quot;ODBC_pesq_satisfacao()=<a href="tel:2133221515" value="+552133221515" target="_blank">2133221515</a>,<span style="color:#ff0000"><strong>s</strong></span>,1,5,0&quot;) in new stack</div>
          <div> </div>
          <div> </div>
          <div>
            <div>mysql&gt; select * from pesq_satisfacao;</div>
            <div><span style="font-family:&#39;courier new&#39;,courier">+----+---------------------+------------+---------+-------+-------+-------+</span></div>
            <div><span style="font-family:&#39;courier new&#39;,courier">| ID
                | Calldate            | Origem     | Destino | Nota1 |
                Nota2 | Nota3 |</span></div>
            <div><span style="font-family:&#39;courier new&#39;,courier">+----+---------------------+------------+---------+-------+-------+-------+</span></div>
            <div><span style="font-family:&#39;courier new&#39;,courier">| 13
                | 2014-08-19 17:12:47 | <a href="tel:2133221515" value="+552133221515" target="_blank">2133221515</a> </span><span style="font-family:&#39;courier new&#39;,courier">| <span style="color:#ff0000"><strong>s  </strong> </span> 
                  |     1 |     5 |     0 |</span></div>
            <div><span style="font-family:&#39;courier new&#39;,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 href="mailto:mhterres@gmail.com" target="_blank">mhterres@gmail.com</a><br>
        <strong>Enviada:</strong> Segunda-feira, 18 de Agosto de 2014
        18:27<br>
        <strong>Para:</strong> <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">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 =&gt; root,1,Answer<br>
        exten =&gt; root,n,Wait(1)<br>
        exten =&gt; root,n(menu),Background(ura)<br>
        exten =&gt; root,n,WaitExten(2)<br>
        exten =&gt; root,n,Goto(principal,1)<br>
        <br>
        ; 1 - Opção1<br>
        exten =&gt; 1,1,Goto(opcao1,1)<br>
        exten =&gt; opcao1,1,Queue(opcao1,t)<br>
        same =&gt; n,Hangup<br>
        <br>
        <br>
        ; 2 - Opção 2<br>
        exten =&gt; 2,1,Goto(opcao2,1)<br>
        exten =&gt; opcao2,1,Queue(opcao2,t)<br>
        same =&gt; n,Hangup<br>
        <br>
        <br>
        Marcelo H. Terres<br>
        <a href="mailto:mhterres@gmail.com" target="_blank">mhterres@gmail.com</a><br>
        IM: <a href="mailto:mhterres@jabber.mundoopensource.com.br" target="_blank">mhterres@jabber.mundoopensource.com.br</a><br>
        <a href="http://www.mundoopensource.com.br" target="_blank">http://www.mundoopensource.com.br</a><br>
        <a href="http://offtopicsandfun.blogspot.com" target="_blank">http://offtopicsandfun.blogspot.com</a><br>
        <a href="http://biertasters.blogspot.com" target="_blank">http://biertasters.blogspot.com</a><br>
        <a 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 href="mailto:vanessasather@bol.com.br" target="_blank">&lt;vanessasather@bol.com.br&gt;</a>:<br>
        &gt; Salve lista.<br>
        &gt;<br>
        &gt; Estou criando uma pesquisa de satisfação. Esta tudo fluindo
        corretamente e<br>
        &gt; inserindo no banco.<br>
        &gt; Meu problema eh que, enquanto esta tocando o playback e o
        usuário apertar a<br>
        &gt; opção antes de terminar o playback, a mesma não eh inserida
        no read.<br>
        &gt; Ele deve esperar toda a mensagem para após efetuar a nota.<br>
        &gt;<br>
        &gt; O problema eh que o cliente nunca espera o fim do áudio
        para apertar de<br>
        &gt; acordo. Ao ouvir a opção que ele quer imediatamente ele
        aperta...<br>
        &gt;<br>
        &gt; Enfim, segue:<br>
        &gt;<br>
        &gt; exten =&gt; s,1,Answer()<br>
        &gt; same =&gt; n,playback(pesquisa/primeirapergunta)<br>
        &gt; same =&gt; n,Read(sol_atendida,,1)<br>
        &gt;<br>
        &gt;<br>
        &gt; -- Executing [s@pesquisa_satisfacao:1]
        Answer(&quot;SIP/2306-00000018&quot;, &quot;&quot;)<br>
        &gt; in new stack<br>
        &gt; -- Executing [s@pesquisa_satisfacao:3]
        Playback(&quot;SIP/2306-00000018&quot;,<br>
        &gt; &quot;pesquisa/primeirapergunta&quot;) in new stack<br>
        &gt; -- &lt;SIP/2306-00000018&gt; Playing
        &#39;pesquisa/primeirapergunta.slin&#39;<br>
        &gt; (language &#39;pt_BR&#39;)<br>
        &gt; NESTE INSTANTE SE O CLIENTE APERTAR O 1, POR EXEMPLO, ELE
        NÃO EH ENVIADO.<br>
        &gt; SOMENTE SE O CLIENTE ESPERAR TODO O AUDIO TOCAR E APOS
        APERTAR O 1.<br>
        &gt;<br>
        &gt; Ha alguma solução para isso semelhante a opção de um
        backgroud?<br>
        &gt;<br>
        &gt; Obrigada.<br>
        &gt;<br>
        &gt; Vanessa.<br>
        &gt;<br>
        &gt;<br>
        &gt;<br>
        &gt;<br>
        &gt;<br>
        &gt; _______________________________________________<br>
        &gt;<br>
        &gt; WORKOFFEE KHOMP: Eventos Khomp na sua cidade! Desenvolva
        seu<br>
        &gt; conhecimento na tecnologia e portfólio Khomp. Próxima
        edição<br>
        &gt; em CURITIBA, 7 de agosto. Inscrições GRATUITAS.<br>
        &gt; Garanta a sua vaga e saiba mais em: <a href="http://www.workoffee.com.br" target="_blank">www.workoffee.com.br</a><br>
        &gt; _______________________________________________<br>
        &gt;<br>
        &gt; ALIGERA – Fabricante e desenvolvedor nacional de Soluções
        para telefonia IP<br>
        &gt; .<br>
        &gt; Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI
        Express.<br>
        &gt; Banco de Canais Analógicos – Appliance Asterisk<br>
        &gt; Acesse <a href="http://www.aligera.com.br" target="_blank">www.aligera.com.br</a><br>
        &gt; _______________________________________________<br>
        &gt; Para remover seu email desta lista, basta enviar um email
        em branco para<br>
        &gt; <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">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 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 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 href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________

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 href="http://www.workoffee.com.br" target="_blank">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 href="http://www.aligera.com.br" target="_blank">www.aligera.com.br</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>
<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 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 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 href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br></blockquote>
</div>
</blockquote></div>