Olá, Que tal algo como
exten => _[1-2]1[2-7][2-3]3[4,6]XXXX,1,Macro(dialout-trunk,2,${EXTEN},,) exten => _[1-2]1[2-7][2-3]3[4,6]XXXX,n,Macro(outisbusy,) O resultado é o mesmo das linhas que informou abaixo. Qualquer número iniciado por 1 ou 2, segudo de 1, em seguida, qualquer número entre 2 e 7, seguido por 2 ou 3, seguido por 3, seguido por 4 ou 6, seguido de 4 digitos de 0 a 9. Recomendo testar antes se a regexp está correta, fiz rapidamente :) Uma ferramenta que vai ajudar é [0], use esta regexp [1], note que, nõ sei a lista completa de prefixos VONO, estou baseando tudo no conteúdo da mensagem anterior :) Expressão regular para testar se um número tem prefixo VONO (baseado na mensagem abaixo). [0] http://tools.lymas.com.br/regexp_br.php [1] ^[1-2]1[2-7][2-3]3[4,6]\d{4} Ats, Em Wed, 2007-02-28 às 16:38 -0300, Juliano Fernandes Schroeder escreveu: > Então tu realmente não deves ser o mais apropriado pra responder minha > pergunta.. > > Minha dúvida é se vai ser um problema (o que eu acredito que vai) se > eu colocar uma tripa imensa, com todos os prefixos da vono, no > extensions.conf . Algo mais ou menos assim: > > exten => _113234XXXX,1,Macro(dialout-trunk,2,${EXTEN},,) > exten => _113336XXXX,n,Macro(outisbusy,) > exten => _114234XXXX,1,Macro(dialout-trunk,2,${EXTEN},,) > exten => _114336XXXX,n,Macro(outisbusy,) > exten => _115234XXXX,1,Macro(dialout-trunk,2,${EXTEN},,) > exten => _115336XXXX,n,Macro(outisbusy,) > exten => _116234XXXX,1,Macro(dialout-trunk,2,${EXTEN},,) > exten => _116336XXXX,n,Macro(outisbusy,) > exten => _117234XXXX,1,Macro(dialout-trunk,2,${EXTEN},,) > exten => _117336XXXX,n,Macro(outisbusy,) > exten => _112234XXXX,1,Macro(dialout-trunk,2,${EXTEN},,) > exten => _112336XXXX,n,Macro(outisbusy,) > exten => _213234XXXX,1,Macro(dialout-trunk,2,${EXTEN},,) > exten => _213336XXXX,n,Macro(outisbusy,) > exten => _214234XXXX,1,Macro(dialout-trunk,2,${EXTEN},,) > exten => _214336XXXX,n,Macro(outisbusy,) > exten => _215234XXXX,1,Macro(dialout-trunk,2,${EXTEN},,) > exten => _215336XXXX,n,Macro(outisbusy,) > exten => _216234XXXX,1,Macro(dialout-trunk,2,${EXTEN},,) > exten => _216336XXXX,n,Macro(outisbusy,) > exten => _217234XXXX,1,Macro(dialout-trunk,2,${EXTEN},,) > exten => _217336XXXX,n,Macro(outisbusy,) > exten => _212234XXXX,1,Macro(dialout-trunk,2,${EXTEN},,) > exten => _212336XXXX,n,Macro(outisbusy,) > ... e vai embora com todos os prefixos -- +-----------------------------------------+ | Alexandre Cavalcante Alencar (Skarmeth) | | http://people.debian-ce.org/skarmeth/ | | GNU/Linux User #260571 GNUPG 0x77EA9FF8 | | Debian-BR-CE PSL-CE SABUGOSA SCYLLA | | Fortaleza CE Brazil | +-----------------------------------------+
signature.asc
Description: Esta é uma parte de mensagem assinada digitalmente
---------------------------------------- Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br _______________________________________________ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil _______________________________________________ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org