<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">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 =&gt; s,1,Set(_PESQUISA<span
        style="color:rgb(0,0,0);line-height:18.2px">UNIQUEID = </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>
      exten =&gt; s,n,Set(_PCALLERID = ${CALLERID(num)}<br>
      exten =&gt; 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
cite="mid:CAPgnSskX3J5AyJUxy5w4QmRPF=ErPZo4AboGDyWYrdD-kD6DHg@mail.gmail.com"
      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 =&gt; _X.,1,Set(_PESQUISA<span
            style="color:rgb(0,0,0);line-height:18.2px">UNIQUEID = </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>)</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 class="gmail_extra"><br clear="all">
        <div>
          <div class="gmail_signature">
            <div dir="ltr"><br>
              <div>
                <table style="font-family:'Times New Roman'">
                  <tbody>
                    <tr>
                      <td rowspan="3"><a moz-do-not-send="true"
                          href="mailto:rafaelsnsa@gmail.com"
                          title="Enviar um e-mail para mim"
                          target="_blank"><img moz-do-not-send="true"
                            alt="Sua Foto"
src="https://lh5.googleusercontent.com/-4_Ww7w9G_BM/AAAAAAAAAAI/AAAAAAAAD40/IgVDbZCLz5w/s120-c/photo.jpg"
style="clear:left;float:left;margin-bottom:5px;margin-right:5px"
                            height="70" width="70"></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 moz-do-not-send="true"><img
                              moz-do-not-send="true"
                              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 moz-do-not-send="true"
                          href="http://br.linkedin.com/pub/rafael-saraiva/52/aab/230"
                          target="_blank"><img moz-do-not-send="true"
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
                          moz-do-not-send="true"
                          href="https://plus.google.com/u/0/+RafaelSaraivaRS"
                          target="_blank"><img moz-do-not-send="true"
                            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 class="gmail_quote">Em 18 de novembro de 2015 08:49,
          Eduardo Pereira <span dir="ltr">&lt;<a moz-do-not-send="true"
              href="mailto:edupbar@gmail.com" target="_blank">edupbar@gmail.com</a>&gt;</span>
          escreveu:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">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 =&gt; 88,1,Set(TIMEOUT(digit)=2)<br>
            exten =&gt; 88,n,Set(TIMEOUT(response)=4)<br>
            exten =&gt; 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 =&gt; 88,n,wait(1)<br>
            exten =&gt; 88,n(pergunta1),Read(RESP1,message,1,,,)<br>
            exten =&gt; 88,n,Gotoif($["${RESP1}" :
            "[1-2]"]?valido:invalido)<br>
            exten =&gt; 88,n(valido),SayDigits(${RESP1})<br>
            exten =&gt; 88,n,Goto(pergunta2)<br>
            exten =&gt; 88,n(invalido),NoOP( ----------\\\\\\\\\\
            Cliente Digitou Numero invalido //////////---------- )<br>
            exten =&gt; 88,n,PlayBack(invalid)<br>
            exten =&gt; 88,n,Goto(pergunta1)<br>
            <br>
            exten =&gt; 88,n(pergunta2),Read(RESP2,message2,1,,,)<br>
            exten =&gt; 88,n,Gotoif($["${RESP2}" :
            "[1-5]"]?valido2:invalido2)<br>
            exten =&gt; 88,n(valido2),SayDigits(${RESP2})<br>
            exten =&gt; 88,n,Goto(mysql)<br>
            exten =&gt; 88,n(invalido2),NoOP( ----------\\\\\\\\\\
            Cliente Digitou Numero invalido //////////---------- )<br>
            exten =&gt; 88,n,PlayBack(invalid)<br>
            exten =&gt; 88,n,Goto(pergunta2)<br>
            <br>
            exten =&gt; 88,n(mysql),MYSQL(Connect connid 127.0.0.1 root
            **** ****)<br>
            exten =&gt; 88,n,MYSQL(Query resultid ${connid} INSERT INTO
            pesquisa (problema, nota, data, codigo, operador) VALUES
            (${RESP1},${RESP2},Now(),${UNIQUEID},${CALLERID(num)}))<br>
            exten =&gt; 88,n,MYSQL(Disconnect ${connid})<br>
            exten =&gt; 88,n,Playback(custom/message3)<br>
            exten =&gt; 88,n,Hangup<br>
            <br>
            exten =&gt; 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 moz-do-not-send="true"
              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 moz-do-not-send="true"
              href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org"
              target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
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 class="moz-txt-link-abbreviated" href="http://www.Khomp.com">www.Khomp.com</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>