RES: [AsteriskBrasil] ligações somente para ddd e celular

Claudio Polegato Junior cpolegatojr.asterisk em gmail.com
Quarta Outubro 11 07:55:29 BRT 2006


Alexandre Cavalcante Alencar escreveu:
> Olá,
>
> Poderias utilizar também:
>
> [saida]
> exten=>_[789]XXXXXXX,1,Dial(SIP/${EXTEN}@provedorvoip,90,rT)
> exten=>_[789]XXXXXXX,2,Hangup()	
>
> "...Discar qualquer número de oito dígitos iniciado por 7, 8, ou 9 por
> provedorvoip..."
>   
Olá,

  Creio que falta o caso de a pessoa discar o DDD e/ou prestadora, então 
seria algo assim:

"...Discar qualquer número de oito dígitos iniciado por 7, 8, ou 9; qualquer número de dez ou onze dígitos (DDD com e sem o zero); qualquer número de doze ou onze dígitos (Prestadora+DDD com e sem o zero) => saída pelo provedor_voip..."

[saida]
exten=>_[789]XXXXXXX,1,Dial(SIP/${EXTEN}@provedorvoip,90,rT)
exten=>_[789]XXXXXXX,2,Hangup()
exten=>_XXXXXXXXXX,1,Dial(SIP/0${EXTEN}@provedorvoip,90,rT) ; coloco o 
zero para complementar o DDD
exten=>_XXXXXXXXXX,2,Hangup()
exten=>_XXXXXXXXXXX,1,Dial(SIP/${EXTEN}@provedorvoip,90,rT) ; não 
precisa do zero para complementar o DDD
exten=>_XXXXXXXXXXX,2,Hangup()
exten=>_XXXXXXXXXXXX,1,Dial(SIP/0${EXTEN:2}@provedorvoip,90,rT) ; coloco 
o zero para complementar o DDD e tiro a prestadora
exten=>_XXXXXXXXXXXX,2,Hangup()
exten=>_XXXXXXXXXXXXX,1,Dial(SIP/0${EXTEN:3}@provedorvoip,90,rT) ; 
coloco o zero para complementar o DDD e tiro a prestadora com 0
exten=>_XXXXXXXXXXXXX,2,Hangup()

-- 
Atenciosamente

           Claudio Polegato Junior

           Engenheiro Autônomo - Ribeirão Preto e Região
           Mestre em Física Aplicada à Medicina e Biologia - USP
           Engenheiro Computacional - USP
           Engenheiro Eletrônico - USP

Um peregrino de problemas; Um pergaminho de soluções!



Mais detalhes sobre a lista de discussão AsteriskBrasil