Asterisk: Como instalar o software de telefonia IP

Asterisk, como instalar

asterisco é uma plataforma gratuita e de código aberto para implementar sua própria central telefônica baseada em VoIP para sua pequena empresa ou organização. Desta forma, você pode melhorar sua produtividade e poder atender seus clientes de uma forma muito mais otimizada com todos os telefones que possui.

Neste guia você irá aprenda a instalar e configurar no Ubuntu, pois é uma das distribuições mais populares. Mas os passos podem ser muito semelhantes para outras distribuições baseadas em Debian, e até mesmo para outras distros GNU / Linux, já que será instalado a partir do código fonte, compilando para gerar o binário.

Para outras plataformas, como Microsoft Windows ou macOS, você não precisará compilar a partir das fontes, você pode encontrar pacotes já compilados e prontos para instalar.

Instale o Asterisk passo a passo

Para instalar o Asterisk no seu sistema, basta seguir estes passos simples ...

Requisitos anteriores

Antes de iniciar a instalação do Asterisk, você deve primeiro ter todos os pacotes necessários compilar. Em geral, é provável que sua distribuição já os tenha, mas você pode ficar seguro executando os seguintes programas (se eles estiverem instalados, não farão nada):

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install wget build-essential subversion

Isso instalará o pacote wget, para baixar os fontes, o sistema de controle de versão Subversion e os pacotes essenciais para compilar o pacote a partir dos fontes.

Baixe o Asterisk

O seguinte será baixar fontes próprias Software Asterisk, ou seja, o código-fonte a partir do qual você pode construir o binário deste programa. Para fazer isso, a partir do terminal você deve executar:

Isso faz o download da versão Asterisk 18.3.0 do software, que é a mais recente até o momento desta redação.

cd /usr/src/

sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk/asterisk-18.3.0.tar.gz

sudo tar zxf asterisk-18.3.0.tar.gz

cd asterisk-18.3.0

Resolver dependências

O próximo passo é resolver dependências que o Asterisk tem, especialmente quando se trata do módulo MP3 necessário para chamadas. Para fazer isso, a partir do terminal, você pode executar os seguintes comandos para usar os scripts disponíveis para esses fins:

sudo contrib/scripts/get_mp3_source.sh
sudo contrib/scripts/install_prereq install

Esses comandos resolverão essas dependências e exibirão uma mensagem de instalação bem-sucedida se ela tiver sido bem-sucedida.

Instale o Asterisk

Agora é a hora de compilar e instalar o Asterisk como tal. Para fazer isso, as etapas a seguir são bastante simples, basta usar:

Leia o arquivo LEADME se tiver problemas ou se estiver tentando instalar outra versão. Pode haver pequenas diferenças.

sudo ./configure

sudo make menuselect

No menu, selecione formato_mp3 e pressione F12, você também pode usar o teclado e selecionar Salvar e Sair e pressionar ENTER.

Depois disso, você pode iniciar o processo de compilação assim sendo:

sudo make -j2

Você pode modificar o número que acompanha -j pelo número de núcleos do seu processador. Por exemplo, se você tiver 8 núcleos, pode usar -j8 para acelerar a compilação. Se você tiver apenas um kernel, pode suprimir a opção -j.

Configuração básica

Assim que a compilação estiver concluída, o que pode demorar mais ou menos dependendo do desempenho do seu computador, o seguinte é a instalação do binário:

sudo make install

Já estará instalado. Mas o processo não foi concluído. A próxima etapa é instalar alguns arquivos básicos de configuração de PBX: 

sudo make basic-pbx

sudo make config

sudo ldconfig

O próximo passo na configuração essencial do Asterisk é criar um novo usuário. Por razões de segurança, é melhor criar um novo usuário:

sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk

Agora, você deve abrir o seguinte arquivo de configuração / etc / default / asterisk com seu editor de texto favorito e descomente duas linhas (remova o # do início):

  • AST_USER = »asterisco»
  • AST_GROUP = »asterisco»

O próximo passo é adicionar o usuário criado ao dialout e grupos de áudio que o sistema de telefonia IP precisa funcionar:

sudo usermod -a -G dialout,audio asterisk

Agora você deve modificar o permissões e proprietário de alguns arquivos e diretórios para que sejam usados ​​com o usuário criado e não com aquele usado pelo Asterisk padrão:

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

Inicie o processo

Depois que tudo estiver configurado, o seguinte é Começar serviço que inicia o processo do Asterisk. Para fazer isso, basta executar:

sudo systemctl start asterisk

sudo systemctl enable asterisk

Pára verifique se está funcionando:

sudo asterisk -vvvr

Se não funcionar, verifique se você iniciou corretamente ou se tem algum tipo de regra de Firewall ou sistema de segurança que pode estar bloqueando.

Mais informação - Asterisk Wiki

Configuração de asterisco

Asterisco, alternativas

Depois de fazer tudo isso, você já deve ter seu servidor de telefonia VoIP em execução para que seus telefones conectados à LAN possam funcionar corretamente. No entanto, se você tiver que fazer algum tipo de configuração Em particular, você pode levar em consideração os seguintes arquivos importantes do Asterisk:

  • /etc/asterosk/asterisk.conf: é o arquivo de configuração principal. Nele você pode configurar todo o básico sobre o próprio sistema, como os diretórios onde o resto da configuração está localizado, os arquivos de som, os módulos, etc., bem como funções importantes do serviço.
  • /etc/asterisk/sip.conf: é mais um importante arquivo de configuração, define como funciona o protocolo SIP, tanto para definir os usuários do sistema, como também os servidores aos quais devem se conectar. Dentro, você verá duas seções importantes, uma [geral], para parâmetros globais e outras seções ou contextos para usuários e outros.
  • /etc/asterisco/extensions.conf: outro arquivo de configuração importante do Asterisk. Nele você pode determinar como ele se comportará.
  • /etc/asterisk/queues.conf- Para configurar filas e agentes de filas, ou seja, membros.
  • /etc/asterisk/chan_dahdi.conf: onde são configurados os grupos e parâmetros das placas de comunicação.
  • /etc/asterisco/cdr.conf: onde é indicado como armazenar os registros das ligações realizadas.
  • /etc/asterisco/features.conf: recursos especiais, como transferências, graciones, etc.
  • /etc/asterisco/voicemail.conf- Contas e configurações de correio de voz.
  • /etc/asterisk/confbridge.conf- Para configurar usuários de sala de conferência, salas e opções de menu.
  • outros: O Asterisk é muito versátil e flexível, pelo que pode haver muito mais configurações, embora estas sejam as principais.

2 comentários, deixe o seu

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.   Guardião do Computador dito

    Muito interessante que alguém tenha sido encorajado a documentar a instalação e configuração do Asterisk, obrigado Isaac.

    Você planeja continuar com outros artigos sobre o assunto? Saí querendo mais. Eu entendo que nem todos nós temos telefones em rede, mas poderíamos testar o software VoIP em nossos dispositivos móveis? (por exemplo)

    Eu disse parabéns e espero que você se sinta encorajado a continuar se aprofundando no assunto.

    muito obrigado

  2.   Magda dito

    https://www.freepbx.org/

    Talvez você chegue aqui mais cedo. Inclui asterisco (mais ou menos) e evita toda configuração manual da unidade de controle. De qualquer forma, é preciso dedicar tempo e paciência a isso.

    Boa sorte a quem anima !!!