No próximo artigo, daremos uma olhada no Asterisk. Esta é uma plataforma de código aberto que fornece funcionalidades de uma central telefônica (PBX), que está entre os mais populares. Também é amplamente adotado para alimentar sistemas IP PBX, servidores de conferência e gateways VoIP. É uma plataforma utilizada por pessoas físicas, pequenas e grandes empresas.
Os recursos do Asterisk também incluem correio de voz, música em espera, chamadas em conferência, enfileiramento de chamadas, gravação de chamadas, resposta interativa de voz e muito mais. Nesta postagem, veremos as etapas necessárias para instale o Asterisk 15 no Ubuntu 18.04.
Requisitos anteriores
Antes de iniciar a instalação, diga que precisaremos de um usuário com acesso aos privilégios "sudo". Também teremos que atualizar nosso sistema Ubuntu e instalar os seguintes pacotes, que são necessários para baixar e instalar o Asterisk:
sudo apt update && sudo apt upgrade sudo apt install wget build-essential subversion
Baixe o Asterisk
Vamos a baixe o código-fonte do Asterisk no diretório / usr / src. No terminal (Ctrl + Alt + T) escrevemos:
cd /usr/src/
Continuamos fazendo o download do Asterisk 15 digitando no mesmo terminal:
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
Assim que o download for concluído, nós extraímos o conteúdo do pacote baixado:
sudo tar zxf asterisk-15-current.tar.gz
Antes de continuar com as próximas etapas, certifique-se de mudar para o diretório que acabou de ser criado:
cd asterisk-15.*/
Instale dependências do Asterisk
O seguinte script irá baixar as fontes MP3 necessárias para construir o módulo MP3 e usar arquivos MP3 no Asterisk:
sudo contrib/scripts/get_mp3_source.sh
Vamos usar o script install_prereq para resolver todas as dependências em nosso sistema Ubuntu:
sudo contrib/scripts/install_prereq install
O comando acima instalará todos os pacotes necessários. Após a conclusão bem-sucedida, ele imprimirá a seguinte mensagem:
Instale o Asterisk
O script de configuração irá realizar uma série de verifica se todas as dependências necessárias estão presentes no sistema do sistema. Iniciaremos o script digitando:
sudo ./configure
Após a conclusão bem-sucedida, veremos o seguinte resultado:
O próximo passo é selecione os módulos que queremos compilar e instalar. Acessaremos o sistema Menuselect, escrevendo no terminal (Ctrl + Alt + T):
sudo make menuselect
Como já baixamos os arquivos fonte MP3, agora temos que criar o módulo MP3 selecionando format_mp3:
Depois de selecionar o que nos interessa, pressione F12 para salvar e sair. Também podemos ir para o botão "Salvar e sair" e pressionar Enter.
Chegado aqui, podemos inicie o processo de construção usando o comando make:
sudo make -j2
A compilação pode demorar um pouco, dependendo do sistema. Você pode modificar o sinalizador -j de acordo com o número de núcleos de processador em seu computador.
Assim que o processo de construção for concluído, veremos a seguinte mensagem:
Como diz a mensagem anterior, o próximo passo é instalar o Asterisk e seus módulos escrevendo:
sudo make install
Após a instalação, o script exibirá a seguinte mensagem:
Agora que temos o Asterisk instalado, precisamos instalar arquivos básicos de configuração de PBX:
sudo make basic-pbx
A última etapa é instalar script de inicialização digitando:
sudo make config
Também é uma boa ideia execute ldconfig para atualizar o cache da biblioteca compartilhada:
sudo ldconfig
Criar usuário Asterisk
Por padrão, o Asterisk é executado como usuário root. Por razões de segurança, vamos criar um novo usuário do sistema e configurar a plataforma para ser executado com o usuário recém-criado.
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
Para configurar o Asterisk para ser executado sob este usuário, vamos abrir o arquivo / etc / default / asterisk e descomentar as próximas duas linhas:
AST_USER="asterisk" AST_GROUP="asterisk"
Nós continuamos adicionando o usuário Asterisk aos grupos de dialout e áudio:
sudo usermod -a -G dialout,audio asterisk
Nos também precisamos alterar a propriedade de todos os arquivos e diretórios do Asterisk para que o usuário que criamos possa acessar esses arquivos:
sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk
Asterisco inicial
Agora que temos tudo configurado, podemos iniciar o serviço Asterisk com o seguinte comando:
sudo systemctl start asterisk
Para verificar se ele está funcionando, vamos conectar-se à interface de linha de comando (CLI) da plataforma digitando:
sudo asterisk -vvvr
Você verá o prompt padrão do Asterisk CLI:
A última etapa é habilite o serviço para iniciar na inicialização com:
sudo systemctl enable asterisk
Para maior segurança é sempre interessante tem um firewall como UWF habilitado em nosso Ubuntu. Se alguém precisar mais informações sobre o uso ou recursos do Asterisk, você pode verificar o site do projeto.
Bom tutorial. Basta incluir um "make samples" para poder configurar o sip, iax2 e outros.
excelente, você tem outros manuais de asterisco?
A verdade é que não, mas quando escrevi este artigo encontrei a comunidade Asterisco-ES. Lá você pode encontrar alguma documentação. Salu2.
muito bom manual mas gostaria de saber porque na última etapa onde o serviço é iniciado não me deixa fazer ele diz asterisco lsd falhou. Você pode me dizer como resolver isso?
obrigado
Olá. Tente pesquisar ou perguntar sobre este erro no Comunidade Asterisk. olá2.
Olá a todos.
após seguir o procedimento. Como os usuários e extensões são criados?
Já baixei um aplicativo voip. mas eu não sei o que fazer a seguir
obrigado