Imaginei que pudesse ser isso, mas o estranho é que estava funcionando certo e da noite para o dia parou de funcionar. Mas teoricamente a expressão regular fica entre os colchetes (exemplo: $[ &quot;${QUEUE_WAITING_COUNT(atendimento)}&quot; &lt; &quot;30&quot; ]) e o ponto de interrogação serve para justamente separar as labels da condição.<br>
<br>Eu tentei mu dar já colocando assim:<br>exten =&gt; s,3,GotoIf($[ &quot;${QUEUE_WAITING_COUNT(atendimento)}&quot; &lt; &quot;30&quot; ]?macro-fila,s,4:fila-ocupada,s,1)<br><br>Porém continua se comportando da mesma forma.<br>
<br><br>Obrigado,<br>Rodrigo Lang<br><br><div class="gmail_quote">2009/11/27 Eder Souza <span dir="ltr">&lt;<a href="mailto:eder.souza@bsd.com.br">eder.souza@bsd.com.br</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>To achando q ele ta confundindo essa linha aqui olha</div><div class="im">
<div> </div>
<div>exten =&gt; s,3,GotoIf($[ &quot;${QUEUE_WAITING_COUNT(atendimento)}&quot; &lt; &quot;30&quot; ]?4:fila-ocupada,s,1)</div>
<div> </div>
<div><br>&quot;?4:fila-ocupada,s,1)&quot;<br></div>
</div><div>essa prioridade &quot;4&quot; ele deve estar entendendo que é para comparar com ela e nao com o 30 !!!</div>
<div> </div>
<div>Eng Eder de Souza</div>
<div> </div>
<div class="gmail_quote">2009/11/26 Rodrigo Lang <span dir="ltr">&lt;<a href="mailto:rodrigoferreiralang@gmail.com" target="_blank">rodrigoferreiralang@gmail.com</a>&gt;</span><br>
<blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;" class="gmail_quote"><div><div></div><div class="h5">Bom dia pessoal, estou com um servidor que está com um problema no GotoIf(). O que acontece é que eu pego o valor que de ${QUEUE_WAITING_COUNT(atendimento)} e vejo se ele é menor que trinta. Até ai tudo bem, porém o Asterisk quando este valor chega em quatro ele simplesmente diz que 4 é maior que 30 e encaminha as ligações para o lugar errado. Alguém já passou por isso ou algo parecido? Eu imaginei que era erro de sintaxe da expressão regular, porém tenho certeza que não é, pois estava funcionando até um tempo atrás. Segue abaixo o contexto, uma ligação que funcionou normal e outra que funcionou errado.<br>

<br clear="all">[macro-fila]<br>exten =&gt; s,1,Answer()<br>exten =&gt; s,2,NoOp(${QUEUE_WAITING_COUNT(atendimento)})<br>exten =&gt; s,3,GotoIf($[ &quot;${QUEUE_WAITING_COUNT(atendimento)}&quot; &lt; &quot;30&quot; ]?4:fila-ocupada,s,1)<br>

exten =&gt; s,n,Set(CDR(fluxo)=Entrada)<br><br><br>Funcionando certo (com três chamadores em espera na fila):<br><br>    -- Executing [s@macro-fila:1] Answer(&quot;Khomp/B0C31-1&quot;, &quot;&quot;) in new stack<br>    -- Executing [s@macro-fila:2] NoOp(&quot;Khomp/B0C31-1&quot;, &quot;3&quot;) in new stack<br>

        -- Executing [s@macro-fila:3] GotoIf(&quot;Khomp/B0C31-1&quot;, &quot;1?4:fila-ocupada,s,1&quot;) in new stack<br>        -- Goto (macro-fila,s,4)<br><br><br>Funcionando errado (com quatro chamadores em espera na fila):<br>

<br>    -- Executing [s@macro-fila:1] Answer(&quot;Khomp/B0C1-1&quot;, &quot;&quot;) in new stack<br>    -- Executing [s@macro-fila:2] NoOp(&quot;Khomp/B0C1-1&quot;, &quot;4&quot;) in new stack<br>    -- Executing [s@macro-fila:3] GotoIf(&quot;Khomp/B0C1-1&quot;, &quot;0?4:fila-ocupada,s,1&quot;) in new stack<br>

<br><br><br>Agradeço desde já,<br><font color="#888888">-- <br>Rodrigo F. Lang<br>Amd. de Redes em Telecom<br></font><br></div></div><div class="im">_______________________________________________<br>A Redfone é líder no fornecimento de bridges TDMoE &amp;lt;-&gt; E1<br>

- Valor similar ao de placas E1 PCI;<br>- Não há problemas de compatibilidade com barramento PCI;<br>- Possibilitam a construção de soluções de alta disponibilidade(dois<br>servidores compartilham o mesmo E1)<br>Conheça mais sobre este produto em <a href="http://www.red-fone.com/" target="_blank">www.red-fone.com</a><br>

_______________________________________________<br>Lista de discussões AsteriskBrasil.org<br><a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank">AsteriskBrasil@listas.asteriskbrasil.org</a><br><a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>

</div></blockquote></div><br>
<br>_______________________________________________<br>
A Redfone é líder no fornecimento de bridges TDMoE &amp;lt;-&gt; E1<br>
- Valor similar ao de placas E1 PCI;<br>
- Não há problemas de compatibilidade com barramento PCI;<br>
- Possibilitam a construção de soluções de alta disponibilidade(dois<br>
servidores compartilham o mesmo E1)<br>
Conheça mais sobre este produto em <a href="http://www.red-fone.com" target="_blank">www.red-fone.com</a><br>
_______________________________________________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br></blockquote></div><br><br clear="all"><br>-- <br>Rodrigo F. Lang<br>
Amd. de Redes em Telecom<br>