[AsteriskBrasil] Condicional com máscara.

Ítalo Rossi italorossib em gmail.com
Segunda Junho 21 11:36:44 BRT 2010


Ajuda?


"...
   exten => 123/100,1,Answer()
   exten => 123/100,2,Playback(tt-weasels)
   exten => 123/100,3,Voicemail(123)
   exten => 123/100,4,Hangup()

This will match extension 123 and perform the following options ONLY if the
Caller-ID Number of the calling user is 100. This can also be accomplished
with pattern matching, as seen below:

   exten => 1234/_256NXXXXXX,1,Answer()
   and so on...

This will only match for 1234 if the Caller ID Number is something beginning
with 256. This is very useful to keep locals from dialing your toll-free
number and charging you for the call.
..."

http://www.voip-info.org/wiki/index.php?page=Asterisk+config+extensions.conf

Em 21 de junho de 2010 11:33, Sylvio Carlos Jollenbeck Borin <
sylvio.sdr em gmail.com> escreveu:

> Rodrigo,
>
> A mascara só funfa quando é usada em extensions, se usada em funções apenas
> representam as letras (NXZ). Minha sugestão é tratar os digitos iniciais:
>
> Set(SRC=${CALLERID(num)});
> Set(DDD=${SRC:0:2})
>
> switch (${DDD}) {
> case 11:
> Noop(11);
> Hangup();
> break;
> case 12:
> Noop(12):
> Hangup();
> break;
> pattern 1[3-9]:
> Noop(Outros DDD de SP);
> Hangup();
> break;
> default:
> Nop(Outros Estados);
> Hangup();
> }
>
> Abs
>
> #
> ------------------------------------------------------------------------------
> *Sylvio Carlos Jollenbeck Borin*
> *IPBoX - Sistemas para Call Center
> *Gerente Técnico de Produto
> E-mail/Messenger: sj em ipbox.com.br
> Celular: (11) 7810-5515
> #
> ------------------------------------------------------------------------------
> VMN Consultoria e Desenvolvimento de Sistemas
> Av. Pedroso de Morais, n. 677 - Cj. 143
> Pinheiros, São Paulo, Cep: 05914-000.
> Fone/Fax: (11) 3819 2014
> #
> ------------------------------------------------------------------------------
>
> Em 21/06/2010, às 10:53, Rodrigo Lang escreveu:
>
> Bom dia lista.
>
> Eu necessito fazer um filtro por estado em que o cliente está ligando, isso
> pelo callerid. Alguem aqui já conseguiu realizar um condicional ou loop com
> uma máscara de números ou algo do gênero? Por exemplo:
>
> if ( "${CALLERID(num)}" == "41XXXXXXXX" ){
>
> }
>
>
> Obs> Eu sei que existem maneiras diferentes de se fazer, como por exemplo
> utilizando Goto().
>
>
> Obg,
> Rodrigo Lang.
> _______________________________________________
> 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
> _______________________________________________
> Temos tudo para seu projeto VoIP com Asterisk!
> Descontos especiais para assinantes da AsteriskBrasil.org.
> Registre-se e receba um cupom exclusivo de desconto!
> Acesse agora www.voipmania.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
> _______________________________________________
> Temos tudo para seu projeto VoIP com Asterisk!
> Descontos especiais para assinantes da AsteriskBrasil.org.
> Registre-se e receba um cupom exclusivo de desconto!
> Acesse agora www.voipmania.com.br
> ______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>



-- 
Ãtalo Rossi
http://italo.digi.com.br/blog
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20100621/2f896cbd/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil