Neste laboratório usa-se um server com as seguintes configurações:
- CentOS 6.9
- Asterisk 13
- FreePBX 12
NOTA: Mas pode-se conferir em um dos procedimentos de instalação do FreePBX em "Definir as opções de compilação" usando make menuselect.
# rasterisk -vvvcgi
CLI> module show like pbx_ael.so
Agora que já checamos e o AEL está habilitado e o modulo carregado, podemos seguir. Tudo que pode ser escrito em extensions.conf pode ser reescrito em extensions.ael. Segue um exemplo simples do AEL. Para validar se, ao recarregar o mesmo, está lendo o arquivo extension.ael, caso contrario ele irá gerar logs de erro!
Entre no arquivo extensions.ael e adicione as informações abaixo:
context default { s => { NoOp(Asteriskhelp!); NoOp(Usando AEL no FreePBX!); } 8000 => Dial(SIP/10); 8001 => Dial(SIP/20); };Em seguida, entre no CLI do asterisk e digite o seguinte comando:
CLI> ael reloadAssim o asterisk vai recarregar as configurações do arquivo extension.ael, abaixo segue o dialplan em ael usando o comando dialplan show:
Pronto! Desta forma o AEL já está funcionando, agora só programar.