Trabalho Laborato rio 5 Asterisk Serviços de Comunicações - 2014/2015 Autores: Xavier Araújo José Santos
Índice 1. Introdução... 3 2. Asterisk Now... 4 3. Configuração dos Serviços de Comunicação... 5 3.1. Chamada VoIP entre dois utilizadores... 5 3.2. Áudio-Conferência... 9 3.3. Voice-Mail... 10 4. Conclusão... 11 5. Referências... 12 2
1. Introdução Este trabalho foi realizado no âmbito da cadeira de Serviços de Comunicações da Faculdade de Engenharia da Universidade do Porto, e teve como principal objectivo, a implementação de um serviço de comunicação baseado no framework Asterisk Assim, começámos inicialmente por instalar a appliance AsteriskNow. Esta appliance contém uma distribuição de Linux completa e uma interface gráfica web, denominada FreePBX, para a configuração do Asterisk PBX. Nesta configuração foram criadas extensões, trunks e rotas de maneira a obter o funcionamento desejado. Assim neste relatório apresentam-se as funcionalidades configuradas, e o detalhe da sua implementação. 3
2. Asterisk Now Para iniciar a configuração do serviço Asterisk começámos por instalar o AsteriskNow, em dois computadores distintos. O AsteriskNow é uma appliance que contém uma distribuição completa do Linux, o software necessário para o funcionamento do serviço Asterisk e ainda uma interface gráfica para a configuração do Asterisk, denominada FreePBX. Assim, de modo a instalar o AsteriskNow, utilizámos o software de virtualização VMware Workstation. A ligação das máquinas virtuais à rede foi configurada em modo bridge. Apresenta-se nas seguintes figura uma das máquina virtuais instaladas, assim como a sua configuração de rede: Figura 1 AsteriskNow no VMware Workstation Figura 2 - Configuração de Rede 4
3. Configuração dos Serviços de Comunicação 3.1. Chamada VoIP entre dois utilizadores Para configurarmos o Asterisk de maneira a criar o sistema de comunicação pretendido, começámos por criar uma extensão em cada um dos Asterisk PBX. Para isto usámos a interface de configuração gráfica, FreePBX, para especificar o número da extensão, o nome a ela associada, o ring time da chamada, o segredo da extensão e ainda os parâmetros do voicemail. Apresenta-se, nas seguintes figuras, a configuração de uma destas extensões Figura 4 - Especificação Extensão Figura 5 - Especificação do segredo Figura 3 - Especificação do Voicemail 5
Em seguida para estabelecer a comunicação entre extensões associadas a PBXs distintas foi necessário configurar o trunk e a outside route. Na criação do trunk tivemos que especificar os detalhes do Peer. Apresenta-se na seguinte imagem as configurações feitas: Figura 6 - Configuração Trunk De notar que nos campos fromdomain e host está indicado o endereço IP da outra PBX Asterisk e nos campos username e fromuser é a extensão do utilizador registado na própria PBX Asterisk que vai estabelecer comunicação através do trunk. Em seguida configurou-se a outbound route de modo a que utilizasse o trunk previamente definido para alcançar as extensões 5xx. Figura 7 - Configuração Outbound Route 6
Após a configuração das extensões, dos trunks e das outbound routes, utilizámos o cliente VoIP Zoiper e o cliente VoIP X-Lite, de modo a registar os utilizadores. Apresenta-se na seguinte imagem a configuração de um dos clientes: Figura 8 - Registo Utilizador através do Zoiper Figura 9 - Registo Utilizador através do X-Lite 7
Após todas estas configurações, foi possível estabelecer uma chamada VoIP entre duas extensões associadas a PBX Asterisk distintas. Apresenta-se, nas seguintes imagens, o exemplo de duas chamadas efectuadas: Figura 10 - Exemplo Chamada 1 Figura 11 - Exemplo Chamada 2 8
3.2. Áudio-Conferência Para configurarmos o Asterisk de maneira a criar uma audio-conferência começámos por criar a audio-conferência, configurando em seguida uma inbound route de maneira a esta ficar operacional. Apresenta-se nas seguintes imagens as configurações efectuadas no FreePBX. Figura 12 - Criação da áudio-conferência Figura 13 - Configuração da Inbound Route 9
3.3. Voice-Mail O voice-mail foi outro dos serviços, disponibilizados pelos Asterisk, que foi configurado, de modo a permitir a gravação de mensagens de voz, quando o destinatário não atende a chamada. Para isto modificou-se os parâmetros de voicemail das extensões criadas. Foi também especificado um segredo para o acesso ao voicemail de maneira a controlar o acesso às mensagens gravadas. Figura 14 - Configuração Voicemail 10
4. Conclusão O Asterisk é um dos softwares mais usados para o estabelecimento de um serviço de comunicação de voz sobre IP. Isto deve-se ao facto de ser gratuito, de ser altamente versátil, de disponibilizar um conjunto alargado de funcionalidades e de apresentar uma dificuldade de configuração relativamente acessível. Com este trabalho foi possível ficar a conhecer as funcionalidades deste software, a maneira de as configurar e a sua grande versatibilidade. Assim este trabalho permitiu-nos descobrir os pontos principais no que diz respeito à configuração de um serviço de comunicação Asterisk. 11
5. Referências http://wiki.freepbx.org/ https://www.youtube.com/watch?v=ktnliv592uw 12