[AsteriskBrasil] Comparar String

Luis Reis luis.reis em singularideas.com.br
Segunda Fevereiro 22 10:44:45 BRT 2010


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
>
>
>  <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
>>>
>>
>> _______________________________________________
>>
>>
>> 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
>>
>>
>> _______________________________________________
>> 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
>>
>
> _______________________________________________
> 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.orgAsteriskBrasil em 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 em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>



-- 
Luis Machado Reis
Analista de Sistemas
www.singularideas.com.br
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20100222/f3cf7e9c/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil