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)