Asterisk, instalação e configuração básica no Ubuntu 18.04

sobre asterisco

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:

download de asterisco

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:

asterisco obter fonte de mp3

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:

requisitos de instalação completa de asterisco

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:

configuração de asterisco completa

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:

asterisco download fonte 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:

construção de asterisco completa

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:

instalação de asterisco completa

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.

adduser asterisco

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:

asterisco do arquivo usr src

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:

Acessar o 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.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Anônimo dito

    Bom tutorial. Basta incluir um "make samples" para poder configurar o sip, iax2 e outros.

  2.   Alexander dito

    excelente, você tem outros manuais de asterisco?

    1.    Damien Amoedo dito

      A verdade é que não, mas quando escrevi este artigo encontrei a comunidade Asterisco-ES. Lá você pode encontrar alguma documentação. Salu2.

  3.   rubi dito

    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

    1.    Damien Amoedo dito

      Olá. Tente pesquisar ou perguntar sobre este erro no Comunidade Asterisk. olá2.

  4.   Juan Valdez dito

    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