[AsteriskBrasil] Comparar String
    brunoantognolli em email.com 
    brunoantognolli em email.com
       
    Terça Fevereiro 23 08:41:50 BRT 2010
    
    
  
Opa, obrigado cara.
Att,
Bruno
-----Original Message-----
From: Luis Reis <luis.reis em singularideas.com.br>
To: asteriskbrasil em listas.asteriskbrasil.org
Sent: Tue, Feb 23, 2010 8:14 am
Subject: Re: [AsteriskBrasil] Comparar String
Blz
 
Qdo precisar é só perguntar 
Em 22 de fevereiro de 2010 16:37, <brunoantognolli em email.com> escreveu:
Opa... é isso aà Luiz, funcionou redondinho...
 
MAS... é importante salientar o seguinte:
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).
 
Se voce quiser "filtrar" esse "erro", é necessário declarar os valores da variavel entre aspas  ( NOMES="(BRUNO)|(LUIZ)" )
 
Utilizei o msmo validador q vc mandou 
http://www.codehouse.com/webmaster_tools/regex/#help_regex
 
Seguem abaixo as saÃdas do que descrevi:
 
 
NOMES=(BRUNO)|(LUIZ)
/NOMES=(BRUNO)|(LUIZ)/.test(Set(foo=${REGEX("${NOMES}" "LUIZA") ) = true;
 
 
NOMES="(BRUNO)|(LUIZ)"
/NOMES="(BRUNO)|(LUIZ)"/.test(Set(foo=${REGEX("${NOMES}" "LUIZA") ) = false;
 
 
Obrigado pela ajuda.
 
Att,
Bruno
-----Original Message-----
From: Luis Reis <luis.reis em singularideas.com.br>
To: asteriskbrasil em listas.asteriskbrasil.org
Sent: Mon, Feb 22, 2010 1:53 pm
Subject: Re: [AsteriskBrasil] Comparar String
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, <brunoantognolli em 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.reis em singularideas.com.br>
To: asteriskbrasil em 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, <brunoantognolli em 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.souza em bsd.com.br>
To: asteriskbrasil em 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
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, <brunoantognolli em 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.souza em bsd.com.br>
To: asteriskbrasil em 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 <daviramosrf em gmail.com> escreveu:
Eu usaria um AGI em uma lingaguem qualquer.
Em 20 de fevereiro de 2010 16:14, <brunoantognolli em 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 em 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 em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
_______________________________________________
HOMP: 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 em 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 em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
_______________________________________________
HOMP: 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 
onheça a linha completa de produtos KHOMP em www.khomp.com.br
______________________________________________
ista de discussões AsteriskBrasil.org
steriskBrasil em listas.asteriskbrasil.org
ttp://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 em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
-- 
Luis Machado Reis
Analista de Sistemas
www.singularideas.com.br
_______________________________________________
HOMP: 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 
onheça a linha completa de produtos KHOMP em www.khomp.com.br
______________________________________________
ista de discussões AsteriskBrasil.org
steriskBrasil em listas.asteriskbrasil.org
ttp://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 em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
-- 
Luis Machado Reis
Analista de Sistemas
www.singularideas.com.br
_______________________________________________
HOMP: 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 
onheça a linha completa de produtos KHOMP em www.khomp.com.br
______________________________________________
ista de discussões AsteriskBrasil.org
steriskBrasil em listas.asteriskbrasil.org
ttp://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 em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
-- 
Luis Machado Reis
Analista de Sistemas
www.singularideas.com.br
_______________________________________________
HOMP: 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 
onheça a linha completa de produtos KHOMP em www.khomp.com.br
______________________________________________
ista de discussões AsteriskBrasil.org
steriskBrasil em listas.asteriskbrasil.org
ttp://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
=
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20100223/6a1043ac/attachment-0001.htm 
    
    
Mais detalhes sobre a lista de discussão AsteriskBrasil