Implementação de Asterisk com FreePBX – Parte2 – [Custom Contexts – perfis de discagem]

Dando continuidade ao post anterior, vamos falar sobre a criação de contextos personalizados no FreePBX para ramais analógicos ou usuário SIP.

Um contexto para o Asterisk é propriamente dito um perfil de discagem, que cria dial plans específicos para cada grupo de usuários ou ramais.

O ‘from-internal’ é o contexto padrão do FeePBX e permite à qualquer usuário ou ramal utilizar qualquer rota que for criada, portanto, o ideal para quem ainda não dominou o conceito de dial plans é deixar o contexto ‘from-internal’ para cada extension que for criado.

Para customizar contextos no FreePBX, é preciso adicionar o módulo customcontexts, que pode ser facilmente baixado do repositório http://mirror.freepbx.org/modules/release/contributed_modules/ .

Após baixar este módulo, vamos aos procedimentos:

Fazer o upload do módulo e instalá-lo

 

Criar os contextos

Cada contexto pode ser configurado para direcionar chamadas para 1 ou mais rotas, que por sua vez, direcionam a chamada para cada tronco analógico ou digital.

Vamos criar alguns contextos que refletem o uso mais comum dessa prática no mercado:

É importante observar o campo Dial Rules pois ele deve conter as regras para toda e qualquer tipo de discagem possível de ser feita nesse perfil.

O campo ‘Set All To’ deve ser mudado para “Deny”, pois a política padão de ligações será restritiva, ou seja: “por padrão ninguém liga para lugar nenhum até que eu permita”.

Mais adiante, definimos quais rotas serão permitidas para o perfil que foi criado (‘fixo-local’). Neste caso, será apenas permitida a saída para a rota que aceita apenas ligações para telefones fixos locais:

Vamos criar agora o contexto para aceitar ligações para interurbano, que deverá incluir também ligações locais para fixo e celular:

 

 

Por último, o contexto para Celular interurbano (que pode usar qualquer uma das rotas):

Nunca esqueçam de salvar as alterações e recarregar o serviço no FreePBX.

Para testar estas regras, basta inserir os usuários no contexto acessando a seção Extensions e escolhendo o usuário, como abaixo:

 

Para visualizar o log das ligações em tempo real, siga a instruções de acesso remoto ao Asterisk no post anterior.

Boa sorte a todos!!

www.brunoodon.com.br