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.
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:
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:
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
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
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.
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
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 !!!