DialPlan

Vou mostrar algumas opções para montagem de um dialplan no asterisk (/etc/asterisk/extension.conf)

Z = vai de 1 a 9
X = vai de 0 a 9
N = vai de 2 a 9
. = faz com que “n” digitos faça parte da extensão(inclusive caracteres * e #)
! = faz com que “n” digitos faça parte da extensão
s = Extensão Start
t = tempo de resposta
i = captura qualquer digitação inválida

Mais opções podem serem consultadas na documentação do Asterisk:

PC*CLI> core show functions
PC*CLI> core show functions TIMEOUT
PC*CLI> core show apllications
PC*CLI> core show apllications Dial

Exemplos:
Define Timeout para 30 segundos
exten => s,1,Set(TIMEOUT(response)=30)

FUNÇÕES

SayDigits = função que fala o valor dentro dela.
Ex.: exten => 123,n,SayDigits(1234567890)