Validando AEL no FreePBX


Neste laboratório usa-se um server com as seguintes configurações:

  • CentOS 6.9
  • Asterisk 13
  • FreePBX 12
O procedimento a seguir irá funcionar partindo do principio que o AEL está habilitado em seu asterisk, pode checar conferindo as configurações a seguir:

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 reload 
Assim 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.