Neste caso NOMES=(BRUNO)|(LUIZ)|LUAN
exten => 999,n,Set(foo=${REGEX("${NOMES}" "LUIZ") exten => 999,n,Set(foo=${REGEX("${NOMES}" "LAURA") Testa aí e me fala Testei aqui neste REGEX Evaluator ( http://www.codehouse.com/webmaster_tools/regex/) []'s Em 22 de fevereiro de 2010 12:27, <brunoantogno...@email.com> escreveu: > Luiz, boa tarde. > O que você postou está correto, mas eu fui infeliz no meu exemplo, > rs.rs..rs... > > 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. > > Na verdade preciso acessar o conteúdo de uma variável que contém uma string > com vários nomes, ex: BRUNO/LUIZ/LUAN > > e através do Regex, verificar se o nome LUIZ (por exemplo) está contido na > variável. Seria algo mais ou menos assim... > Variavel > NOMES=BRUNO/LUIZ/LUAN > > > exten => 999,n,Set(foo=${REGEX("${NOMES}" "LUIZ") ("Luiz" > está contido na variavel nome, portanto retorno = 1) > exten => 999,n,Set(foo=${REGEX("${NOMES}" "LAURA") ("Laura" ñ > está contido na variavel nome, portanto retorno = 0) > > Não sei se estou conseguindo ser claro! ;) > > QQ coisa manda aí.. > > Abraçoss > > > > -----Original Message----- > From: Luis Reis <luis.r...@singularideas.com.br> > To: asteriskbrasil@listas.asteriskbrasil.org > Sent: Mon, Feb 22, 2010 10:44 am > Subject: Re: [AsteriskBrasil] Comparar String > > Olha só > > http://www.voip-info.org/wiki/index.php?page=Asterisk+func+regex > > teria que ser > > exten => 999,n,Set(foo=${REGEX("^TESTE1$" TESTE1) > exten => 999,n,Set(foo=${REGEX("^TESTE2$" TESTE2) > > Tem que ser 1 por linha,. > > Em 22 de fevereiro de 2010 08:49, <brunoantogno...@email.com> escreveu: > >> Bom dia Eder, >> >> Não consegui utilizar o Regex, veja trecho do meu código; >> >> exten => 999,n,Set(foo=${REGEX("TESTE1/TESTE2" "TESTE2")}) >> >> Isso me retorna 0. >> >> Parece que não funcionou... =( >> (Ou eu que utilizando de forma errada?) >> >> >> Att, >> Bruno >> >> >> >> >> -----Original Message----- >> From: Eder Souza <eder.so...@bsd.com.br> >> To: asteriskbrasil@listas.asteriskbrasil.org >> Sent: Sat, Feb 20, 2010 7:54 pm >> Subject: Re: [AsteriskBrasil] Comparar String >> >> olha só vc pode fazer essa comparação com a função regex do asterisk >> >> >> http://www.the-asterisk-book.com/unstable/funktionen-regex.html >> >> >> <http://www.the-asterisk-book.com/unstable/funktionen-regex.html>assim >> vc pode tentar comparar o retorno fazendo uma expressao regular para pegar a >> quantidade de peers, manjou... >> >> Com Regex fica fácil!! >> >> >> Att, >> >> >> Eng Eder de Souza >> >> Em 20 de fevereiro de 2010 19:47, <brunoantogno...@email.com> escreveu: >> >>> Blz... obrigado galera... vou fazer um AGI.. >>> >>> mas, isso é parte do meu problema, deixa eu explicar por completo, quem >>> sabe vcs nao dao 1 ideia melhor... >>> >>> >>> Eu preciso fazer na minha ura a seguinte opcao: >>> >>> "Digite X para saber quais atendentes estao disponiveis" >>> >>> Eu faço um AGI e passo para o Asterisk um "sip show peers"... >>> >>> vejo os numeros dos ramais que estao com o status "ok"... >>> >>> Jogo numa variavel chamada disponiveis.... >>> >>> Aí eu iria comparar no asterisk... >>> >>> Execif(RamalX está contido na variavel >>> "disponiveis"?Playback(AtendenteXDisponivel) >>> Execif(RamalY está contido na variavel >>> "disponiveis"?Playback(AtendenteYDisponivel) >>> .... etc >>> >>> vcs tem alguma idéia de como fazer isso, ou estou no melhor caminho? >>> >>> Att. >>> Bruno >>> >>> >>> >>> -----Original Message----- >>> From: Eder Souza <eder.so...@bsd.com.br> >>> To: asteriskbrasil@listas.asteriskbrasil.org >>> Sent: Sat, Feb 20, 2010 6:18 pm >>> Subject: Re: [AsteriskBrasil] Comparar String >>> >>> >>> isso mesmo Bruno faz em python kra em 5 minutos vc resolve isso >>> >>> Eng Eder de Souza >>> >>> >>> Em 20 de fevereiro de 2010 18:15, Daviramos Roussenq Fortunato < >>> daviramo...@gmail.com> escreveu: >>> >>>> Eu usaria um AGI em uma lingaguem qualquer. >>>> >>>> Em 20 de fevereiro de 2010 16:14, <brunoantogno...@email.com> escreveu: >>>> >>>>> Boa tarde lista. >>>>> >>>>> Estou com a seguinte dúvida... >>>>> >>>>> >>>>> Como faço para comparar o conteúdo de 2 strings? Ex: >>>>> >>>>> STRING1=BRUNO/FERNANDO/LUIZ/JOSE/PEDRO >>>>> STRING2=BRUNO >>>>> >>>>> STRING1.contains(STRING2) >>>>> Gostaria de saber se o nome "BRUNO" está contido na variável "STRING1". >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> Esse é o contexto que estou utilizando (e que não está fazendo a >>>>> comparação da maneira que eu gostaria) >>>>> >>>>> exten => 999,1,Answer >>>>> exten => 999,n,Set(STRING1=BRUNO/FERNANDO/LUIZ/JOSE/PEDRO) >>>>> exten => 999,n,Set(STRING2=BRUNO) >>>>> exten => 999,n,NoOp(*** String1: ${STRING1} / String2: ${STRING2} ***) >>>>> exten => >>>>> 999,n,GotoIf($["*${STRING1}"="${STRING2}"]?999,20) ;Nao >>>>> funciona pq estou colocando "igual" >>>>> exten => 999,n,NoOp(*** Nao Funcionou a comparacao ***) >>>>> exten => 999,n,Hangup >>>>> >>>>> exten => 999,20,NoOp(*** Funcionou a comparacao ***) >>>>> exten => 999,21,Hangup >>>>> >>>>> Qual a maneira de fazer a comparação "contém" ? >>>>> >>>>> Obrigado. >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> 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 www.khomp.com.br >>>>> _______________________________________________ >>>>> Lista de discussões AsteriskBrasil.org >>>>> AsteriskBrasil@listas.asteriskbrasil.org >>>>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil >>>>> >>>> >>>> >>>> >>>> -- >>>> Atenciosamente >>>> Daviramos Roussenq Fortunato >>>> >>>> _______________________________________________ >>>> 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 www.khomp.com.br >>>> _______________________________________________ >>>> Lista de discussões AsteriskBrasil.org >>>> AsteriskBrasil@listas.asteriskbrasil.org >>>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil >>>> >>> >>> _______________________________________________ >>> >>> >>> >>> >>> 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 www.khomp.com.br >>> >>> >>> >>> _______________________________________________ >>> >>> >>> >>> Lista de discussões AsteriskBrasil.org >>> >>> >>> AsteriskBrasil@listas.asteriskbrasil.org >>> >>> >>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil >>> >>> >>> >>> _______________________________________________ >>> 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 www.khomp.com.br >>> _______________________________________________ >>> Lista de discussões AsteriskBrasil.org >>> AsteriskBrasil@listas.asteriskbrasil.org >>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil >>> >> >> _______________________________________________ >> 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 www.khomp.com.br >> _______________________________________________ >> Lista de discussões >> asteriskbrasil.orgasteriskbra...@listas.asteriskbrasil.orghttp://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil >> >> >> _______________________________________________ >> 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 www.khomp.com.br >> _______________________________________________ >> Lista de discussões AsteriskBrasil.org >> AsteriskBrasil@listas.asteriskbrasil.org >> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil >> > > > > -- > Luis Machado Reis > Analista de Sistemas > www.singularideas.com.br > > _______________________________________________ > 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 www.khomp.com.br > _______________________________________________ > Lista de discussões > asteriskbrasil.orgasteriskbra...@listas.asteriskbrasil.orghttp://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > > > _______________________________________________ > 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 www.khomp.com.br > _______________________________________________ > Lista de discussões AsteriskBrasil.org > AsteriskBrasil@listas.asteriskbrasil.org > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > -- Luis Machado Reis Analista de Sistemas www.singularideas.com.br
_______________________________________________ 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 www.khomp.com.br _______________________________________________ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil