<font color='black' size='2' face='arial'>
<div><FONT face="Arial, Helvetica, sans-serif">Opa... é isso aí Luiz, funcionou redondinho...</FONT></div>
<div> </div>
<div>MAS... é importante salientar o seguinte:</div>
<div>Se voce definir os valores da variavel a variavel "NOMES" sem aspas ( NOMES=(BRUNO)|(LUIZ) ), e digitar "LUIZA" por exemplo, o REGEX diz que a sequencia de caracteres "LUIZA" está contido em "LUIZ" (o que nao deixa de ser verdade).</div>
<div> </div>
<div>Se voce quiser "filtrar" esse "erro", é necessário declarar os valores da variavel entre aspas ( NOMES="(BRUNO)|(LUIZ)" )</div>
<div> </div>
<div>Utilizei o msmo validador q vc mandou </div>
<div><A href="http://www.codehouse.com/webmaster_tools/regex/#help_regex">http://www.codehouse.com/webmaster_tools/regex/#help_regex</A></div>
<div> </div>
<div>Seguem abaixo as saídas do que descrevi:</div>
<div> </div>
<div> </div>
<div>NOMES=(BRUNO)|(LUIZ)</div>
<div>/NOMES=(BRUNO)|(LUIZ)/.test(Set(foo=${REGEX("${NOMES}" "LUIZA") ) = true;</div>
<div> </div>
<div> </div>
<div>NOMES="(BRUNO)|(LUIZ)"</div>
<div>/NOMES="(BRUNO)|(LUIZ)"/.test(Set(foo=${REGEX("${NOMES}" "LUIZA") ) = false;</div>
<div> </div>
<div> </div>
<div>Obrigado pela ajuda.</div>
<div> </div>
<div>Att,</div>
<div>Bruno<br>
<br>
</div>
<div style="CLEAR: both"></div>
<br>
<br>
<div style="FONT-FAMILY: arial,helvetica; COLOR: black; FONT-SIZE: 10pt">-----Original Message-----<br>
From: Luis Reis <luis.reis@singularideas.com.br><br>
To: asteriskbrasil@listas.asteriskbrasil.org<br>
Sent: Mon, Feb 22, 2010 1:53 pm<br>
Subject: Re: [AsteriskBrasil] Comparar String<br>
<br>
<div id=AOLMsgPart_3_d3ad50ab-e18f-4e33-a845-47ecb9608cdc>
<div>Neste caso</div>
<div> </div>
<div>NOMES=(BRUNO)|(LUIZ)|LUAN<br>
<br>
<br>
exten => 999,n,Set(foo=${REGEX("${NOMES}" "LUIZ") </div>
<div>exten => 999,n,Set(foo=${REGEX("${NOMES}" "LAURA")</div>
<div> </div>
<div>Testa aí e me fala</div>
<div> </div>
<div>Testei aqui neste REGEX Evaluator (<A href="http://www.codehouse.com/webmaster_tools/regex/" target=_blank>http://www.codehouse.com/webmaster_tools/regex/</A>)</div>
<div> </div>
<div>[]'s<br>
<br>
</div>
<div class=gmail_quote>Em 22 de fevereiro de 2010 12:27, <SPAN dir=ltr><<A href="mailto:brunoantognolli@email.com">brunoantognolli@email.com</A>></SPAN> escreveu:<br>
<BLOCKQUOTE style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class=gmail_quote><FONT color=black size=2 face=arial>
<div>Luiz, boa tarde. <br>
</div>
<div>O que você postou está correto, mas eu fui infeliz no meu exemplo, rs.rs..rs...</div>
<div> </div>
<div>Da maneira que você fez, baseado no meu exemplo, você está comparando uma string com outra e funciona corretamente, mas não é isso que eu preciso.</div>
<div> </div>
<div>Na verdade preciso acessar o conteúdo de uma variável que contém uma string com vários nomes, ex: BRUNO/LUIZ/LUAN</div>
<div> </div>
<div>e através do Regex, verificar se o nome LUIZ (por exemplo) está contido na variável. Seria algo mais ou menos assim...<br>
</div>
<div>Variavel</div>
<div>NOMES=BRUNO/LUIZ/LUAN</div>
<div> </div>
<div> </div>
<div>exten => 999,n,Set(foo=${REGEX("${NOMES}" "LUIZ") ("Luiz" está contido na variavel nome, portanto retorno = 1)<br>
exten => 999,n,Set(foo=${REGEX("${NOMES}" "LAURA") ("Laura" ñ está contido na variavel nome, portanto retorno = 0)</div>
<div> </div>
<div>Não sei se estou conseguindo ser claro! ;)</div>
<div> </div>
<div>QQ coisa manda aí..</div>
<div> </div>
<div>Abraçoss</div>
<div> </div>
<div style="CLEAR: both"></div>
<br>
<br>
<div style="FONT-FAMILY: arial,helvetica; COLOR: black; FONT-SIZE: 10pt">
<div class=im>-----Original Message-----<br>
From: Luis Reis <<A href="mailto:luis.reis@singularideas.com.br">luis.reis@singularideas.com.br</A>><br>
To: <A href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</A><br>
</div>
<div>
<div></div>
<div class=h5>Sent: Mon, Feb 22, 2010 10:44 am<br>
Subject: Re: [AsteriskBrasil] Comparar String<br>
<br>
<div>
<div>Olha só</div>
<div> </div>
<div><A href="http://www.voip-info.org/wiki/index.php?page=Asterisk+func+regex" target=_blank>http://www.voip-info.org/wiki/index.php?page=Asterisk+func+regex</A></div>
<div> </div>
<div>teria que ser</div>
<div> </div>
<div>exten => 999,n,Set(foo=${REGEX("^TESTE1$" TESTE1)<br>
exten => 999,n,Set(foo=${REGEX("^TESTE2$" TESTE2)</div>
<div> </div>
<div>Tem que ser 1 por linha,.<br>
<br>
</div>
<div class=gmail_quote>Em 22 de fevereiro de 2010 08:49, <SPAN dir=ltr><<A href="mailto:brunoantognolli@email.com">brunoantognolli@email.com</A>></SPAN> escreveu:<br>
<BLOCKQUOTE style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class=gmail_quote><FONT color=black size=2 face=arial>
<div>Bom dia Eder,</div>
<div> </div>
<div>Não consegui utilizar o Regex, veja trecho do meu código;</div>
<div> </div>
<div>exten => 999,n,Set(foo=${REGEX("TESTE1/TESTE2" "TESTE2")})</div>
<div> </div>
<div>Isso me retorna 0.</div>
<div> </div>
<div>Parece que não funcionou... =(</div>
<div>(Ou eu que utilizando de forma errada?)</div>
<div> </div>
<div> </div>
<div>Att,</div>
<div>Bruno<br>
<br>
<br>
</div>
<div style="CLEAR: both"></div>
<br>
<br>
<div style="FONT-FAMILY: arial,helvetica; COLOR: black; FONT-SIZE: 10pt">
<div>-----Original Message-----<br>
From: Eder Souza <<A href="mailto:eder.souza@bsd.com.br">eder.souza@bsd.com.br</A>><br>
To: <A href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</A><br>
</div>
<div>
<div></div>
<div>Sent: Sat, Feb 20, 2010 7:54 pm<br>
Subject: Re: [AsteriskBrasil] Comparar String<br>
<br>
<div>olha só vc pode fazer essa comparação com a função regex do asterisk
<div><br>
</div>
<div><br>
</div>
<div><A href="http://www.the-asterisk-book.com/unstable/funktionen-regex.html" target=_blank>http://www.the-asterisk-book.com/unstable/funktionen-regex.html</A></div>
<div><br>
</div>
<div><br>
</div>
<div><A href="http://www.the-asterisk-book.com/unstable/funktionen-regex.html" target=_blank></A>assim vc pode tentar comparar o retorno fazendo uma expressao regular para pegar a quantidade de peers, manjou...</div>
<div><br>
</div>
<div>Com Regex fica fácil!!</div>
<div><br>
</div>
<div><br>
</div>
<div>Att,</div>
<div><br>
</div>
<div><br>
</div>
<div>Eng Eder de Souza<br>
<br>
<div class=gmail_quote>Em 20 de fevereiro de 2010 19:47, <SPAN dir=ltr><<A href="mailto:brunoantognolli@email.com">brunoantognolli@email.com</A>></SPAN> escreveu:<br>
<BLOCKQUOTE style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class=gmail_quote><FONT color=black size=2 face=arial>
<div><FONT size=2><FONT face="Arial, Helvetica, sans-serif">Blz... obrigado galera... vou fazer um AGI..<br>
<br>
mas, isso é parte do meu problema, deixa eu explicar por completo, quem sabe vcs nao dao 1 ideia melhor...<br>
<br>
<br>
Eu preciso fazer na minha ura a seguinte opcao:<br>
<br>
"Digite X para saber quais atendentes estao disponiveis"<br>
<br>
Eu faço um AGI e passo para o Asterisk um "sip show peers"...<br>
<br>
vejo os numeros dos ramais que estao com o status "ok"...<br>
<br>
Jogo numa variavel chamada disponiveis....<br>
<br>
Aí eu iria comparar no asterisk...<br>
<br>
Execif(RamalX está contido na variavel "disponiveis"?Playback(AtendenteXDisponivel)<br>
</FONT></FONT><FONT size=2><FONT face="Arial, Helvetica, sans-serif">Execif(RamalY está contido na variavel "disponiveis"?Playback(AtendenteYDisponivel)<br>
.... etc<br>
<br>
vcs tem alguma idéia de como fazer isso, ou estou no melhor caminho?<br>
<br>
Att.<br>
Bruno<br>
</FONT></FONT></div>
<div>
<div></div>
<div>
<div><br>
</div>
<div style="CLEAR: both"></div>
<div><br>
</div>
<div><br>
</div>
<div style="FONT-FAMILY: arial,helvetica; COLOR: black; FONT-SIZE: 10pt">-----Original Message-----<br>
From: Eder Souza <<A href="mailto:eder.souza@bsd.com.br">eder.souza@bsd.com.br</A>><br>
To: <A href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</A><br>
Sent: Sat, Feb 20, 2010 6:18 pm<br>
Subject: Re: [AsteriskBrasil] Comparar String<br>
<br>
<div><br>
isso mesmo Bruno faz em python kra em 5 minutos vc resolve isso
<div><br>
</div>
<div>Eng Eder de Souza</div>
<div><br>
</div>
<div><br>
<div class=gmail_quote>Em 20 de fevereiro de 2010 18:15, Daviramos Roussenq Fortunato <SPAN dir=ltr><<A href="mailto:daviramosrf@gmail.com">daviramosrf@gmail.com</A>></SPAN> escreveu:<br>
<BLOCKQUOTE style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" class=gmail_quote>Eu usaria um AGI em uma lingaguem qualquer.<br>
<br>
<div class=gmail_quote>Em 20 de fevereiro de 2010 16:14, <SPAN dir=ltr><<A href="mailto:brunoantognolli@email.com">brunoantognolli@email.com</A>></SPAN> escreveu:<br>
<BLOCKQUOTE style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class=gmail_quote>
<div>
<div></div>
<div><FONT color=black size=2 face=arial>
<div>Boa tarde lista.</div>
<div> </div>
<div>Estou com a seguinte dúvida...</div>
<div> </div>
<div> </div>
<div>Como faço para comparar o conteúdo de 2 strings? Ex:</div>
<div> </div>
<div>STRING1=BRUNO/FERNANDO/LUIZ/JOSE/PEDRO<br>
STRING2=BRUNO</div>
<div> </div>
<div>STRING1.contains(STRING2) </div>
<div>Gostaria de saber se o nome "BRUNO" está contido na variável "STRING1".</div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div>Esse é o contexto que estou utilizando (e que não está fazendo a comparação da maneira que eu gostaria)</div>
<div> </div>
<div>exten => 999,1,Answer<br>
exten => 999,n,Set(STRING1=BRUNO/FERNANDO/LUIZ/JOSE/PEDRO)<br>
exten => 999,n,Set(STRING2=BRUNO)<br>
exten => 999,n,NoOp(*** String1: ${STRING1} / String2: ${STRING2} ***)<br>
exten => 999,n,GotoIf($["*${STRING1}"="${STRING2}"]?999,20) ;Nao funciona pq estou colocando "igual"<br>
exten => 999,n,NoOp(*** Nao Funcionou a comparacao ***)<br>
exten => 999,n,Hangup</div>
<div> </div>
<div>exten => 999,20,NoOp(*** Funcionou a comparacao ***)<br>
exten => 999,21,Hangup<br>
</div>
<div> </div>
<div>Qual a maneira de fazer a comparação "contém" ?</div>
<div> </div>
<div>Obrigado.</div>
<div> </div>
<div><br>
<br>
</div>
<div style="CLEAR: both"></div>
</FONT><br>
</div>
</div>
_______________________________________________<br>
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
- Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
- Suporte técnico local qualificado e gratuito<br>
Conheça a linha completa de produtos KHOMP em <A href="http://www.khomp.com.br/" target=_blank>www.khomp.com.br</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>
Atenciosamente<br>
<FONT color=#888888>Daviramos Roussenq Fortunato<br>
</FONT><br>
_______________________________________________<br>
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
- Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
- Suporte técnico local qualificado e gratuito<br>
Conheça a linha completa de produtos KHOMP em <A href="http://www.khomp.com.br/" target=_blank>www.khomp.com.br</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>
</div>
</div>
<div style="BACKGROUND-COLOR: rgb(255,255,255); MARGIN: 0px; FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif; COLOR: rgb(0,0,0); FONT-SIZE: 12px"><PRE style="FONT-SIZE: 9pt"><TT>_______________________________________________<br>
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. <br>
- Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
- Suporte técnico local qualificado e gratuito <br>
Conheça a linha completa de produtos KHOMP em <A href="http://www.khomp.com.br/" target=_blank>www.khomp.com.br</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>
</TT></PRE></div>
</div>
</div>
</div>
</FONT><br>
_______________________________________________<br>
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
- Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
- Suporte técnico local qualificado e gratuito<br>
Conheça a linha completa de produtos KHOMP em <A href="http://www.khomp.com.br/" target=_blank>www.khomp.com.br</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>
</div>
</div>
<div style="BACKGROUND-COLOR: #fff; MARGIN: 0px; FONT-FAMILY: Tahoma, Verdana, Arial, Sans-Serif; COLOR: #000; FONT-SIZE: 12px"><PRE style="FONT-SIZE: 9pt"><TT>_______________________________________________
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
- Hardware com alta disponibilidade de recursos e qualidade KHOMP
- Suporte técnico local qualificado e gratuito
Conheça a linha completa de produtos KHOMP em <A href="http://www.khomp.com.br/" target=_blank>www.khomp.com.br</A>
_______________________________________________
Lista de discussões AsteriskBrasil.org
<A href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</A>
<A href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target=_blank>http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</A>
</TT></PRE></div>
</div>
</div>
</div>
</FONT><br>
_______________________________________________<br>
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
- Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
- Suporte técnico local qualificado e gratuito<br>
Conheça a linha completa de produtos KHOMP em <A href="http://www.khomp.com.br/" target=_blank>www.khomp.com.br</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>
Luis Machado Reis<br>
Analista de Sistemas<br>
<A href="http://www.singularideas.com.br/" target=_blank>www.singularideas.com.br</A><br>
</div>
<div style="BACKGROUND-COLOR: #fff; MARGIN: 0px; FONT-FAMILY: Tahoma, Verdana, Arial, Sans-Serif; COLOR: #000; FONT-SIZE: 12px"><PRE style="FONT-SIZE: 9pt"><TT>_______________________________________________
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
- Hardware com alta disponibilidade de recursos e qualidade KHOMP
- Suporte técnico local qualificado e gratuito
Conheça a linha completa de produtos KHOMP em <A href="http://www.khomp.com.br/" target=_blank>www.khomp.com.br</A>
_______________________________________________
Lista de discussões AsteriskBrasil.org
<A href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</A>
<A href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target=_blank>http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</A>
</TT></PRE></div>
</div>
</div>
</div>
</FONT><br>
_______________________________________________<br>
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
- Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
- Suporte técnico local qualificado e gratuito<br>
Conheça a linha completa de produtos KHOMP em <A href="http://www.khomp.com.br/" target=_blank>www.khomp.com.br</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>
Luis Machado Reis<br>
Analista de Sistemas<br>
<A href="http://www.singularideas.com.br/" target=_blank>www.singularideas.com.br</A><br>
</div>
<!-- end of AOLMsgPart_3_d3ad50ab-e18f-4e33-a845-47ecb9608cdc -->
<div style="BACKGROUND-COLOR: #fff; MARGIN: 0px; FONT-FAMILY: Tahoma, Verdana, Arial, Sans-Serif; COLOR: #000; FONT-SIZE: 12px" id=AOLMsgPart_4_d3ad50ab-e18f-4e33-a845-47ecb9608cdc><PRE style="FONT-SIZE: 9pt"><TT>_______________________________________________
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
- Hardware com alta disponibilidade de recursos e qualidade KHOMP
- Suporte técnico local qualificado e gratuito
Conheça a linha completa de produtos KHOMP em <A href="http://www.khomp.com.br/" target=_blank>www.khomp.com.br</A>
_______________________________________________
Lista de discussões AsteriskBrasil.org
<A href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</A>
<A href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target=_blank>http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</A>
</TT></PRE></div>
<!-- end of AOLMsgPart_4_d3ad50ab-e18f-4e33-a845-47ecb9608cdc --></div>
</font>