<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16939" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>E se vc inverter a condição?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV>exten => s,3,GotoIf($["30" <
"${QUEUE_WAITING_COUNT(atendimento)}" ]?fila-ocupada,s,1:macro-fila,s,4)</DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=rodrigoferreiralang@gmail.com
href="mailto:rodrigoferreiralang@gmail.com">Rodrigo Lang</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A
title=asteriskbrasil@listas.asteriskbrasil.org
href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</A>
</DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Friday, November 27, 2009 2:37
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [AsteriskBrasil]Expressões
regulares com resultado estranho em GotoIf()</DIV>
<DIV><BR></DIV>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: $[
"${QUEUE_WAITING_COUNT(atendimento)}" < "30" ]) 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 => s,3,GotoIf($[
"${QUEUE_WAITING_COUNT(atendimento)}" < "30"
]?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><<A
href="mailto:eder.souza@bsd.com.br">eder.souza@bsd.com.br</A>></SPAN><BR>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
<DIV>To achando q ele ta confundindo essa linha aqui olha</DIV>
<DIV class=im>
<DIV> </DIV>
<DIV>exten => s,3,GotoIf($[ "${QUEUE_WAITING_COUNT(atendimento)}" <
"30" ]?4:fila-ocupada,s,1)</DIV>
<DIV> </DIV>
<DIV><BR>"?4:fila-ocupada,s,1)"<BR></DIV></DIV>
<DIV>essa prioridade "4" 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><<A
href="mailto:rodrigoferreiralang@gmail.com"
target=_blank>rodrigoferreiralang@gmail.com</A>></SPAN><BR>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
<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 => s,1,Answer()<BR>exten =>
s,2,NoOp(${QUEUE_WAITING_COUNT(atendimento)})<BR>exten => s,3,GotoIf($[
"${QUEUE_WAITING_COUNT(atendimento)}" < "30"
]?4:fila-ocupada,s,1)<BR>exten =>
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("Khomp/B0C31-1", "") in new
stack<BR> -- Executing [s@macro-fila:2]
NoOp("Khomp/B0C31-1", "3") in new
stack<BR> -- Executing
[s@macro-fila:3] GotoIf("Khomp/B0C31-1", "1?4:fila-ocupada,s,1") 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("Khomp/B0C1-1", "") in new stack<BR> -- Executing
[s@macro-fila:2] NoOp("Khomp/B0C1-1", "4") in new
stack<BR> -- Executing [s@macro-fila:3]
GotoIf("Khomp/B0C1-1", "0?4:fila-ocupada,s,1") 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 &lt;-> 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 &lt;-> 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>
<P>
<HR>
<P></P>_______________________________________________<BR>A Redfone é líder no
fornecimento de bridges TDMoE &lt;-> 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
www.red-fone.com<BR>_______________________________________________<BR>Lista
de discussões
AsteriskBrasil.org<BR>AsteriskBrasil@listas.asteriskbrasil.org<BR>http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</BLOCKQUOTE></BODY></HTML>