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           |
+-----------------------------------------+

Attachment: 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

Responder a