<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    outra coisa, a fila possui posi&ccedil;&otilde;es, voc&ecirc; pode listar as posi&ccedil;&otilde;es
    das pessoas que est&atilde;o na fila na tela (seguido dos numeros) e tamb&eacute;m
    pode se for o caso , no asterisk 1.6 e 1.4 ele permite voc&ecirc;
    especificar uma AGI para a queue, voc&ecirc; pode gerar algum parametro
    la, mas n&atilde;o usei isso, em todo caso.<br>
    <br>
    <ul>
      <li>In Asterisk 1.4, the optional AGI parameter will setup an AGI
        script to be executed on the calling party's channel once they
        are connected to a queue member.</li>
    </ul>
    <p><br>
      No asterisk 1.4 , a op&ccedil;&atilde;o AGI ir&aacute; executar um script AGI para o
      usu&aacute;rio uma vez que ele esteja conectado a um membro da fila, ou
      seja, na hora que algu&eacute;m atender, ele roda o agi, este agi pode
      ser utilizado para alimentar alguma infroma&ccedil;&atilde;o na interface.<br>
    </p>
    <br>
    <br>
    Em 06-06-2012 16:51, Ribeiro escreveu:
    <blockquote
      cite="mid:029701cd441d$bd764ec0$3862ec40$@aquidolado.com.br"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
span.EstiloDeEmail18
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EstiloDeEmail19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1114517961;
        mso-list-type:hybrid;
        mso-list-template-ids:1513883480 68550657 68550659 68550661 68550657 68550659 68550661 68550657 68550659 68550661;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span style="color:#1F497D">Pessoal<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">Ningu&eacute;m? Nada?<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">Nem link nem
            nada? Caminho? J&aacute; procurei e n&atilde;o sei o que estes valores
            dizem.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">Um abra&ccedil;o<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">Ribeiro<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #B5C4DF
            1.0pt;padding:3.0pt 0cm 0cm 0cm">
            <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;mso-fareast-language:PT-BR">De:</span></b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;mso-fareast-language:PT-BR">
                <a class="moz-txt-link-abbreviated" href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org">asteriskbrasil-bounces@listas.asteriskbrasil.org</a>
                [<a class="moz-txt-link-freetext" href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org">mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org</a>]
                <b>Em nome de </b>Ribeiro<br>
                <b>Enviada em:</b> quarta-feira, 6 de junho de 2012
                00:22<br>
                <b>Para:</b> <a class="moz-txt-link-abbreviated" href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>
                <b>Assunto:</b> [AsteriskBrasil] AMI - Queue Status<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">Pessoal<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">Acabei a primeira parte de minha integra&ccedil;&atilde;o
          Asterisk/Aplica&ccedil;&atilde;o.<o:p></o:p></p>
        <p class="MsoNormal">Perguntei a um tempo atr&aacute;s o caminho e j&aacute;
          cheguei no primeiro hotel.. <span
            style="font-family:Wingdings">J</span><o:p></o:p></p>
        <p class="MsoNormal">Mas vamos l&aacute;... Documenta&ccedil;&atilde;o extremamente
          superficial.<o:p></o:p></p>
        <p class="MsoNormal">Funcionando est&aacute;, mas n&atilde;o consegui ainda
          entender algumas informa&ccedil;&otilde;es que eu estou recebendo.<o:p></o:p></p>
        <p class="MsoNormal">Aconselho aos que usam fila, pois tem
          alguns dados bem interessantes, mesmo que n&atilde;o fa&ccedil;am uso de AMI
          ou sejam desenvolvedores.<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">Estou utilizando AJAM (AMI Web).<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">Solicita&ccedil;&atilde;o de status da fila:<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal" style="text-autospace:none"><span
            style="font-size:10.0pt;font-family:&quot;Courier
            New&quot;;color:green" lang="EN-US">&lt;response
            type='object' id='unknown'&gt;&lt;generic response='Success'
            message='Queue status will follow' /&gt;&lt;/response&gt;<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-autospace:none"><span
            lang="EN-US">Beleza! Sucesso na carga. </span>Recebi 3
          eventos diferentes: QueueParams (Dados da fila), QueueMember
          (Membros da fila) e QueueEntry (Liga&ccedil;&otilde;es na fila e ainda n&atilde;o
          atendidas).<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal" style="text-autospace:none"><span
            style="font-size:10.0pt;font-family:&quot;Courier
            New&quot;;color:green" lang="EN-US">&lt;generic
            event='QueueParams' queue='50' max='0' strategy='ringall'
            calls='1' holdtime='11' talktime='122' completed='23'
            abandoned='6' servicelevel='60' servicelevelperf='95.7'
            weight='0' /&gt;<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-autospace:none">Estes s&atilde;o os
          dados da fila:<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none">Queue=&#8217;50&#8217; &#8211;
          Numero da fila &#8211; O n&uacute;mero que disco para entrar na fila<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none">Max=&#8217;0&#8217; &#8211;
          Quantidade m&aacute;xima de pessoas que podem ficar na fila &#8211; Est&aacute;
          ilimitada.<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none">Strategy=&#8217;ringall&#8217;
          &#8211; Estrat&eacute;gia... Sem problema... Bem documentado isso.<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none">Calls=&#8217;1&#8217; &#8211;
          Liga&ccedil;&otilde;es na fila e ainda n&atilde;o atendidas. Me parece perfeito.
          Testado e n&atilde;o encontrei problemas.<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none">HoldTime=&#8217;11&#8217; &#8211;
          Aqui come&ccedil;a meu problema... Pelo que entendi s&atilde;o 11 segundos
          &#8220;em m&eacute;dia&#8221; que uma pessoa espera. Fiz o diversos testes com
          diversos tempos altos e o valor n&atilde;o altera. Esta m&eacute;dia &eacute; de
          quantas liga&ccedil;&otilde;es? Todas as feitas at&eacute; hoje? N&atilde;o &eacute;, pois o
          valor j&aacute; mudou sem muita l&oacute;gica... Me iluminem aqui...<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none">TalkTime=&#8217;122&#8217;
          &#8211; Este &eacute; irm&atilde;o do HoldTime pelo que eu entendi. &Eacute; a m&eacute;dia n&atilde;o
          explicada do tempo de liga&ccedil;&atilde;o, ou seja, 00:02:02 de m&eacute;dia do
          telefone falando. Tamb&eacute;m preciso de ajuda.<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none">Completed=&#8217;23&#8217;
          &#8211; Outro... Este n&atilde;o tem nada a ver com os dois de cima. &Eacute; a
          quantidade de liga&ccedil;&otilde;es que foram atendidas. Mas quando que
          iniciou? Algu&eacute;m para me ajudar aqui?<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none">Abandoned=&#8217;6&#8217; &#8211;
          Abandonadas pelo cliente antes de serem atendidas. Tem tudo a
          ver com o completed. Mas a mesma pergunta. Abandonadas na
          &uacute;ltima hora? No &uacute;ltimo dia? Ajuda aqui tamb&eacute;m.<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none">ServiceLevel=&#8217;60&#8217;
          &#8211; Haaaa.... Este &eacute; o cara? N&atilde;o. Eu achava que era ele, mas n&atilde;o
          &eacute;. No Elastix est&aacute; escrito assim: &#8220;Used for service level
          statistics (calls answered within service level time frame)&#8221;.
          Como est&aacute; 60 segundos, n&atilde;o vou nem tentar explicar os n&uacute;meros
          de cima. Pensando e pesquisando, acho que entendi.<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none">ServiceLevelPerf=&#8217;95.7&#8217;
          &#8211; Este n&uacute;mero e o nome das tags me levaram a entender uma
          coisa legal... Este n&atilde;o &eacute; o TMA e sim o percentual de liga&ccedil;&otilde;es
          atendidas em 60 segundos. &Eacute; isso mesmo?<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none">Weight=&#8217;0&#8217; &#8211;
          Pelo que entendi &eacute; o peso desta fila em rela&ccedil;&atilde;o a outros
          &#8220;canais&#8221;, ou seja, quanto maior o n&uacute;mero, sua prioridade ser&aacute;
          maior para atendimento. Algu&eacute;m poderia me explicar o que seria
          este &#8220;canal&#8221;? N&atilde;o entendo como duas filas se cruzariam.<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal" style="text-autospace:none"><span
            style="font-size:10.0pt;font-family:&quot;Courier
            New&quot;;color:green" lang="EN-US">&lt;response
            type='object' id='unknown'&gt;&lt;generic
            event='QueueMember' queue='50' name='Fixo'
            location='Local/10@from-queue/n' membership='dynamic'
            penalty='0' callstaken='11' lastcall='1338677447' status='2'
            paused='0' /&gt;&lt;/response&gt;<o:p></o:p></span></p>
        <p class="MsoNormal" style="text-autospace:none">Estes s&atilde;o os
          dados dos membros da fila:<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none">Queue=&#8217;50&#8217; &#8211;
          Mesmo do de cima. Usado para vincular um ao outro.<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none">Name=&#8217;Fixo&#8217; &#8211;
          Nome do ramal (Extens&atilde;o) informado na cria&ccedil;&atilde;o do mesmo.<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none">Location=&#8217;Local/10@from-queue/n&#8217;
          &#8211; Nome interno do ramal. Coisa do Arterisk. Usei ele depois
          para duas coisas, sendo uma na gambiarra e outra correta. Digo
          mais abaixo e se algu&eacute;m quiser explicar melhor, seja com link,
          agrade&ccedil;o.<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none">Membership=&#8217;dynamic&#8217;
          &#8211; Se o ramal &eacute; est&aacute;tico ou din&acirc;mico. Um din&acirc;mico entra na fila
          com &#8216;&lt;Numero da fila&gt;*&#8217;, que neste caso seria &#8216;50*&#8217; e
          sai com &#8216;50**&#8217;. Pelo que eu entendi um est&aacute;tico faz parte da
          fila e pronto e um din&acirc;mico pode entrar e sair. Por&eacute;m a
          mensagem diz que meu ramal est&aacute;tico saiu da fila com &#8216;50**&#8217; e
          na verdade n&atilde;o saiu. Uso Elastix e entendo que &eacute; falta de
          carinho com o c&oacute;digo de quem o fez.<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none">Penalty=&#8217;0&#8217; &#8211; O
          nome &eacute; estranho, mas eu entendi que quanto maior, menor a
          prioridade de tocar. Por exemplo um estagi&aacute;rio. Se tem algu&eacute;m
          com Penalty menor, a liga&ccedil;&atilde;o &eacute; enviada para ele antes. S&oacute;
          quando n&atilde;o tem ningu&eacute;m menor dispon&iacute;vel &eacute; que o estagi&aacute;rio
          atende. Entendo que dependa da estrat&eacute;gia, mas n&atilde;o sei qual.
          Seria bom saber.<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none">CallsTaken=&#8217;11&#8217;
          &#8211; Liga&ccedil;&otilde;es atendidas por este membro. Entendo que ele atendeu
          11 liga&ccedil;&otilde;es. Por&eacute;m a soma dos membros n&atilde;o &eacute; igual ao completed
          da parte de cima. Muito estranho isso... Algu&eacute;m poderia me
          explicar?<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none">LastCall=&#8217;1338677447&#8217;
          &#8211; No primeiro momento me pareceu ser o n&uacute;mero do telefone de
          quem fez a &uacute;ltima liga&ccedil;&atilde;o, mas n&atilde;o &eacute;. Me parece ser o
          &#8220;UniqueID&#8221;, sem o &#8220;.&#8221; e os 3 n&uacute;meros no final. N&atilde;o me pareceu
          &uacute;til mesmo e n&atilde;o tenho certeza se &eacute; isso mesmo. Algu&eacute;m me
          confirma?<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none">Status=&#8217;2&#8217; &#8211;
          Diz se o ramal est&aacute; ocupado, tocando, em uso, etc. Peguei a
          tabela completa no c&oacute;digo fonte do Asterisk. Sem problemas.<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none">Paused=&#8217;0&#8217; &#8211; Se
          o ramal est&aacute; em pausa. Em pausa, ele n&atilde;o faz parte da fila.
          Seria igual a um membro din&acirc;mico pressionar &#8216;50**&#8217; e sair, mas
          neste caso ele permanece na fila e voc&ecirc; consegue visualizar.<o:p></o:p></p>
        <p class="MsoNormal" style="text-autospace:none"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal" style="text-autospace:none"><span
            style="font-size:10.0pt;font-family:&quot;Courier
            New&quot;;color:green" lang="EN-US">&lt;response
            type='object' id='unknown'&gt;&lt;generic event='QueueEntry'
            queue='50' position='1' channel='SIP/10-000000a6'
            uniqueid='1338791132.268' calleridnum='10'
            calleridname='Pedido:Fixo' connectedlinenum='unknown'
            connectedlinename='unknown' wait='10' /&gt;&lt;/response&gt;<o:p></o:p></span></p>
        <p class="MsoNormal">Estes est&atilde;o na fila ainda sem atendimento:<o:p></o:p></p>
        <p class="MsoNormal">Queue=&#8217;50&#8217; &#8211; Mesma coisa. Eles est&atilde;o na
          fila &#8216;50&#8217; neste caso. O mesmo dos de cima.<o:p></o:p></p>
        <p class="MsoNormal">Position=&#8217;1&#8217; &#8211; Posi&ccedil;&atilde;o na fila. Perfeito e
          entendido. Este &eacute; o pr&oacute;ximo a ser atendido. Atendido este, o
          &#8216;2&#8217; vira &#8216;1&#8217; e os demais descem.<o:p></o:p></p>
        <p class="MsoNormal">Channel=&#8217;SIP/10-000000a6&#8217; &#8211; O canal que a
          liga&ccedil;&atilde;o est&aacute; passando para chegar a fila. Coisas de Asterisk.
          Entendo que seja este canal que est&aacute; relacionado ao Weight.<o:p></o:p></p>
        <p class="MsoNormal">UniqueID='1338791132.268' &#8211; Identifica&ccedil;&atilde;o
          &uacute;nica deste canal. Eu conseguiria achar esta liga&ccedil;&atilde;o entre
          outras por este n&uacute;mero. &Eacute; isso mesmo?<o:p></o:p></p>
        <p class="MsoNormal">CallerIDNum=&#8217;10&#8217; &#8211; Este &eacute; o cara que eu
          procurava... O n&uacute;mero de telefone do ligador.<o:p></o:p></p>
        <p class="MsoNormal">CallerIDName=&#8217;Fixo&#8217; &#8211; Este &eacute; o nome do
          ligador. Nos EUA e outros pa&iacute;ses, a operadora envia o numero
          do telefone e o nome da pessoa. Aqui no Brasil, o sistema
          inovador e propriet&aacute;rio envia somente o n&uacute;mero do telefone. De
          qualquer forma, tem como colocar um nome aqui por AGI ou
          outras formas at&eacute; mais f&aacute;ceis. No Elastix (FreePBX) chama-se
          &#8220;CallerID Lookup Sources&#8221;.<o:p></o:p></p>
        <p class="MsoNormal">ConnectedLineNum=&#8217;unknown&#8217; &#8211; Ramal de quem
          atendeu.<o:p></o:p></p>
        <p class="MsoNormal">ConnectedLineName=&#8217;unknown&#8217; &#8211; Nome do ramal
          de quem atendeu. O mesmo que o Name do members acima.<o:p></o:p></p>
        <p class="MsoNormal">Wait=&#8217;10&#8217; &#8211; Tempo de espera na fila: 10
          segundos.<o:p></o:p></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier
            New&quot;;color:green"><o:p>&nbsp;</o:p></span></p>
        <p class="MsoNormal">Isso foi o que eu descobri e n&atilde;o descobri.
          Ajuda outros o que eu descobri e me ajudem a entender o que eu
          n&atilde;o entendi. Detalhado, vou editar e colocar no Wiki, mas
          preciso da ajuda de voc&ecirc;s.<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">Problemas: N&atilde;o estou usando evento. Os
          eventos s&atilde;o disparados quando alguma coisa acontece e se nada
          acontecer, n&atilde;o recebo nada. Isso eu entendi.<o:p></o:p></p>
        <p class="MsoNormal">Mas n&atilde;o estou usando por uns motivos
          t&eacute;cnicos. Meu servidor com a aplica&ccedil;&atilde;o est&aacute; &#8220;nas nuvens&#8221; e na
          DMZ. Meu servidor Asterisk est&aacute; protegido com um Firewall e
          n&atilde;o &eacute; acess&iacute;vel da &#8220;rua&#8221;. Desta forma, estou com um servi&ccedil;o
          interno rodando, pegando os dados do Arterisk e replicando
          para o outro servidor &#8220;nas nuvens&#8221; por um protocolo
          propriet&aacute;rio e mesmo invadido, n&atilde;o ajuda muito a ningu&eacute;m. N&atilde;o
          se tem controle de nada.<o:p></o:p></p>
        <p class="MsoNormal">E este mesmo programa j&aacute; &eacute; usado para
          trafegar dados e se fosse usar eventos, teria que duplicar o
          canal de comunica&ccedil;&atilde;o ou fazer uma coisa bem mais complexa.
          Segui sem o evento.<o:p></o:p></p>
        <p class="MsoNormal">Vou explicar o que eu j&aacute; tenho: Pausar e
          Despausar membros. Funciona perfeitamente. Tenho todos os
          dados nesta resposta. Preciso do Location citado aqui, que l&aacute;
          chama-se Interface (Isso &eacute; horr&iacute;vel, pois o cada hora o nome
          muda), o Queue e se &eacute; para Pausar ou Despausar. Perfeito!<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">Mas como nem tudo na vida s&atilde;o flores... Eu
          preciso do CallerID de quem liga DEPOIS que o membro da fila
          atendeu. Isso n&atilde;o rola. A informa&ccedil;&atilde;o fica por 1 segundo e
          depois some... &Eacute; preenchido o ConnectedLineNum e o
          ConnectedLineName, se mant&eacute;m por 1 segundo e depois some e eu
          preciso disso. O que eu fiz?<o:p></o:p></p>
        <p class="MsoNormal">Recupei pelo Status, que retona todas as
          liga&ccedil;&otilde;es em andamento. Mas n&atilde;o tem como vincular uma coisa na
          outra, ou seja, o ramal do membro com a liga&ccedil;&atilde;o. Eu teria que
          carregar outros dados, como os ramais para poder vincular e
          n&atilde;o estava a fim. N&atilde;o sei onde. Seria procurar uma agulha em
          um palheiro. Ent&atilde;o fiz o seguinte:<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoListParagraph"
          style="text-indent:-18.0pt;mso-list:l0 level1 lfo2"><!--[if !supportLists]--><span
            style="font-family:Symbol"><span style="mso-list:Ignore">&middot;<span
                style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
              </span></span></span><!--[endif]-->Retirei o &#8220;/n&#8221; do final
          do Location e armazenei em uma vari&aacute;vel.<o:p></o:p></p>
        <p class="MsoListParagraph"
          style="text-indent:-18.0pt;mso-list:l0 level1 lfo2"><!--[if !supportLists]--><span
            style="font-family:Symbol"><span style="mso-list:Ignore">&middot;<span
                style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
              </span></span></span><!--[endif]-->Comparei se o come&ccedil;o do
          Channel do Status &eacute; igual a vari&aacute;vel que eu criei.<o:p></o:p></p>
        <p class="MsoListParagraph"><o:p>&nbsp;</o:p></p>
        <p class="MsoListParagraph">Isso me retorna duas linhas.
          Aparentemente uma do telefone do ligador para a fila e outro
          da fila para o ramal. Pelo menos foi o que me pareceu.<o:p></o:p></p>
        <p class="MsoListParagraph"><o:p>&nbsp;</o:p></p>
        <p class="MsoListParagraph"
          style="text-indent:-18.0pt;mso-list:l0 level1 lfo2"><!--[if !supportLists]--><span
            style="font-family:Symbol"><span style="mso-list:Ignore">&middot;<span
                style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
              </span></span></span><!--[endif]-->Ent&atilde;o eu fico com a
          linha que tem &#8216;ChannelState=6&#8217; e &#8216;Extension=s&#8217;. N&atilde;o sei o que
          estes dois significam, mas funcionou.<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">Se algu&eacute;m tiver uma forma melhor de fazer
          isso ou mais correta, me informe. Seria de boa ajuda.<o:p></o:p></p>
        <p class="MsoNormal">Conto com a ajuda de todos.<o:p></o:p></p>
        <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
        <p class="MsoNormal">Um abra&ccedil;o<o:p></o:p></p>
        <p class="MsoNormal">Ribeiro<o:p></o:p></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
KHOMP Inova&ccedil;&atilde;o: External Board Series
M&oacute;dulos de 1/2 rack e 1U para todas as interfaces e solu&ccedil;&otilde;es Asterisk e FreeSWITCH.
Tenha a External Series Experience na sua aplica&ccedil;&atilde;o. Visite&nbsp;<a class="moz-txt-link-abbreviated" href="http://www.khomp.com">www.khomp.com</a>
_______________________________________________
DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
20 anos de experi&ecirc;ncia com E1(R2/ISDN), FXS, FXO e GSM
Centro Treinamento - Curso de PABX IP -  Asterisk  - Site  <a class="moz-txt-link-abbreviated" href="http://www.digivoice.com.br">www.digivoice.com.br</a>
________
YEALINK: Telefones IP e V&iacute;deoPhones IP com o melhor custo/benef&iacute;cio do mercado.
email: <a class="moz-txt-link-abbreviated" href="mailto:yealink@commlogik.com.br">yealink@commlogik.com.br</a> | <a class="moz-txt-link-abbreviated" href="http://www.commlogik.com.br">www.commlogik.com.br</a> | (11) 5503-1011
______________________________________________
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>