<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&atilde;o me lembro
    quando a pessoa atendia a fila ai eu salvava numa vari&aacute;vel do
    asterisk e recuperava depois<br>
    <br>
    Agora se tem uma forma mais f&aacute;cil de fazer o pessoal pode dizer ai,
    pois a pesquisa que eu precisei montar foi transferindo a chamada e
    n&atilde;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>&nbsp;pensei em fazer desta forma Marcelo, porem a op&ccedil;&atilde;o que o
        Patrick citou me economizou dezenas de linhas em compara&ccedil;&atilde;o se
        eu fosse utilizar um backgroup. Com a adi&ccedil;&atilde;o do &aacute;udio no read
        funcinou perfeitamente.</div>
      <div>&nbsp;</div>
      <div>&nbsp;Meu problema agora &eacute; somente capturar o n&uacute;mero do Ramal que
        "pescou" a chamada para joga-lo no banco.&nbsp;<br>
        &nbsp;Existe alguma vari&aacute;vel que retorna o n&uacute;mero do ramal em quest&atilde;o
        no qual atendeu a chamada da queue?</div>
      <div>&nbsp;</div>
      <div>&nbsp;Exemplo abaixo, com EXTEN vem o n&uacute;mero S (que eh o a letra
        que defini no meu contexto).</div>
      <div>&nbsp;</div>
      <div>&nbsp;</div>
      <div>[entrada_chamada]</div>
      <div>&nbsp;exten =&gt;
        _X.,1,GotoifTime(08:00-18:00|mon-fri|*|*?pesquisa_satisfacao2,s,1)</div>
      <div>&nbsp;</div>
      <div>[pesquisa_satisfacao2]</div>
      <div>
        <div>exten =&gt; s,1,Queue(fila,cft,,,600)</div>
        <div>&nbsp; &nbsp; &nbsp; &nbsp; same =&gt; n,waitexten(1)</div>
        <div>&nbsp; &nbsp; &nbsp; &nbsp; same =&gt;
          n,Read(sol_atendida,pesquisa/primeirapergunta,1)</div>
        <div>&nbsp; &nbsp; &nbsp; &nbsp; same =&gt; n,waitexten(1)</div>
        <div>&nbsp; &nbsp; &nbsp; &nbsp; same =&gt; n,Read(nota,pesquisa/segundapergunta,1)</div>
        <div>&nbsp; &nbsp; &nbsp; &nbsp; same =&gt; n,waitexten(1)</div>
        <div>&nbsp; &nbsp; &nbsp; &nbsp; same =&gt;
          n,Read(atendida,pesquisa/ultimapergunta,1)</div>
        <div>&nbsp; &nbsp; &nbsp; &nbsp; same =&gt;
          n,Set(ODBC_pesq_satisfacao()=${CALLERID(num)},<strong><span
              style="color: #ff0000;">${EXTEN}</span></strong>,${sol_atendida},${nota},${atendida})</div>
        <div>&nbsp; &nbsp; &nbsp; &nbsp; same =&gt; n,playback(pesquisa/obrigado)</div>
        <div>&nbsp; &nbsp; &nbsp; &nbsp; same =&gt; n,hangup()</div>
        <div>&nbsp;</div>
        <div>&nbsp;</div>
        <div>Veja na CLI a inser&ccedil;&atilde;o no banco:</div>
        <div>&nbsp;</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>&nbsp;</div>
          <div>&nbsp;</div>
          <div>
            <div>mysql&gt; 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 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| Origem &nbsp; &nbsp; | 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 |&nbsp;2133221515 </span><span
                style="font-family: 'courier new', courier;">| <span
                  style="color: #ff0000;"><strong>s &nbsp;</strong> </span>&nbsp;
                &nbsp; | &nbsp; &nbsp; 1 | &nbsp; &nbsp; 5 | &nbsp; &nbsp; 0 |</span></div>
            <div><span style="font-family: 'courier new', courier;">+----+---------------------+------------+---------+-------+-------+-------+</span></div>
            <div>1 rows in set (0.00 sec)</div>
            <div>&nbsp;</div>
          </div>
          <div>&nbsp;</div>
          <div>&nbsp;Obrigada pela ajuda!</div>
          <div>&nbsp;</div>
          <div>&nbsp; Vanessa.</div>
        </div>
      </div>
      <div>&nbsp;</div>
      <div>&nbsp;</div>
      <div>&nbsp;</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&ccedil;&atilde;o -
        aguardar todo playback para efetuar read.<br>
        <br>
        Mas pq voc&ecirc; est&aacute; usando o read?<br>
        <br>
        Voc&ecirc; pode usar diretamente o background e n&atilde;o usar o read, se
        voc&ecirc; s&oacute;<br>
        espera 1 d&iacute;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&ccedil;&atilde;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&ccedil;&atilde;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 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">&lt;vanessasather@bol.com.br&gt;</a>:<br>
        &gt; Salve lista.<br>
        &gt;<br>
        &gt; Estou criando uma pesquisa de satisfa&ccedil;&atilde;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&aacute;rio apertar a<br>
        &gt; op&ccedil;&atilde;o antes de terminar o playback, a mesma n&atilde;o eh inserida
        no read.<br>
        &gt; Ele deve esperar toda a mensagem para ap&oacute;s efetuar a nota.<br>
        &gt;<br>
        &gt; O problema eh que o cliente nunca espera o fim do &aacute;udio
        para apertar de<br>
        &gt; acordo. Ao ouvir a op&ccedil;&atilde;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("SIP/2306-00000018", "")<br>
        &gt; in new stack<br>
        &gt; -- Executing [s@pesquisa_satisfacao:3]
        Playback("SIP/2306-00000018",<br>
        &gt; "pesquisa/primeirapergunta") in new stack<br>
        &gt; -- &lt;SIP/2306-00000018&gt; Playing
        'pesquisa/primeirapergunta.slin'<br>
        &gt; (language 'pt_BR')<br>
        &gt; NESTE INSTANTE SE O CLIENTE APERTAR O 1, POR EXEMPLO, ELE
        N&Atilde;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&ccedil;&atilde;o para isso semelhante a op&ccedil;&atilde;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&oacute;lio Khomp. Pr&oacute;xima
        edi&ccedil;&atilde;o<br>
        &gt; em CURITIBA, 7 de agosto. Inscri&ccedil;&otilde;es GRATUITAS.<br>
        &gt; 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>
        &gt; _______________________________________________<br>
        &gt;<br>
        &gt; ALIGERA &#8211; Fabricante e desenvolvedor nacional de Solu&ccedil;&otilde;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&oacute;gicos &#8211; Appliance Asterisk<br>
        &gt; Acesse <a moz-do-not-send="true"
          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 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&oacute;lio Khomp. Pr&oacute;xima edi&ccedil;&atilde;o<br>
        em CURITIBA, 7 de agosto. Inscri&ccedil;&otilde;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 &#150; Fabricante e desenvolvedor nacional de Solu&ccedil;&otilde;es para
        telefonia IP .<br>
        Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI
        Express.<br>
        Banco de Canais Anal&oacute;gicos &#150; 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&oacute;lio Khomp. Pr&oacute;xima edi&ccedil;&atilde;o
em CURITIBA, 7 de agosto. Inscri&ccedil;&otilde;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 &#8211; Fabricante e desenvolvedor nacional de Solu&ccedil;&otilde;es para telefonia IP .
Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
Banco de Canais Anal&oacute;gicos  &#8211; 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>