Instale o Asterisk VoIP Server no Ubuntu

Instale o Asterisk VoIP Server no Ubuntu
Asterisk é uma estrutura gratuita e de código aberto para criar seus próprios aplicativos de comunicação. Com asterisk, você pode construir seu próprio servidor VoIP. VoIP é protocolo de voz sobre a Internet. É usado para fazer chamadas usando a pilha TCP/IP. Com o Asterisk VoIP Server, você pode fazer chamadas de e para o seu telefone Android e outros telefones IP localmente sem nenhum custo. Esta é uma solução muito econômica para escritórios corporativos pequenos, médios a grandes.

Neste artigo, mostrarei como instalar e configurar asterisk para atuar como um servidor VoIP e fazer uma chamada para o telefone Android usando seu próprio Asterisk Voip Server. Eu estarei usando Lubuntu 18.04 LTS para a demonstração. Observe que, Lubuntu 18.04 LTS é o mesmo que o Ubuntu 18.04 LTS, mas com a área de trabalho LXDE em vez de GNOME 3 Desktop. Vamos começar.

Instalando asterisco:

Instalando asterisco no Ubuntu 18.04 LTS é realmente simples. Todos os pacotes de software estão disponíveis no pacote oficial repositório do Ubuntu 18.04 LTS.

Primeiro, atualize o cache do repositório de pacotes apt com o seguinte comando:

$ sudo apt update

O cache do repositório de pacotes apt deve ser atualizado.

Agora instale o Asterisk VoIP Server com o seguinte comando:

$ sudo apt install asterisk asterisk-dahdi

Agora pressione y e depois pressione continuar.

Asterisk deve ser instalado.

Iniciando e interrompendo o serviço de asterisco:

Agora você pode verificar se o serviço de asterisco está sendo executado com o seguinte comando:

Asterisk de status do SUDO SOUDCTL

Como você pode ver, o asterisco O serviço está em execução.

Se, em qualquer caso, o serviço de asterisco não estiver em execução, você pode iniciar o serviço de asterisco com o seguinte comando:

$ sudo systemctl start asterisk

Se você quiser parar o serviço de asterisco por algum motivo, execute o seguinte comando:

$ sudo systemctl stop asterisk

Se você alterou os arquivos de configuração do asterisco, poderá reiniciar asterisco para que as alterações entrem em vigor com o seguinte comando:

$ sudo systemctl reiniciar asterisco

Arquivos de configuração do Asterisk VoIP Server:

No Ubuntu 18.04 LTS, os arquivos de configuração do asterisco estão em /etc/asterisk diretório como você pode ver na captura de tela abaixo.

$ ls /etc /asterisk

Há várias maneiras de configurar asterisco. Neste artigo, estou concentrando -me apenas em configurar asterisk como servidor VoIP e fazer chamadas usando um cliente SIP em telefones Android. Para que isso funcione, vou modificar apenas o trago.conf e extensões.conf arquivos de configuração no /etc/asterisk diretório.

Configurando asterisco como um servidor VoIP:

Primeiro, navegue para o /etc/asterisk Diretório com o seguinte comando:

$ cd /etc /asterisk

Agora você deve fazer uma cópia de backup do trago.conf e extensões.conf arquivo. Porque, se você cometeu algum erro importante e deseja voltar ao padrão trago.conf e extensões.conf arquivo, você poderá fazer isso se tiver uma cópia de backup desses arquivos de configuração. Você não terá que reinstalar o asterisco.

Para fazer uma cópia de backup de trago.conf Arquivo, execute o seguinte comando:

$ sudo cp sip.conf.conf.cópia de segurança

Para fazer uma cópia de backup de extensões.conf Arquivo, execute o seguinte comando:

Extensões de CP de $ sudo.Extensões confiadas.conf.cópia de segurança

Agora execute o seguinte comando para remover todas as linhas existentes do trago.conf arquivo:

$ echo | sudo tee gole.conf

Agora execute o seguinte comando para abrir trago.conf arquivo com Nano editor de texto:

$ sudo nano sip.conf

E adicione as seguintes linhas a trago.conf Arquive e salve o arquivo.

Aqui, criei 2 usuários 9001 e 9002. Sua senha é definida usando segredo. A senha para o usuário 9001 é 9001 e para o usuário 9002 é 9002.

Agora execute o seguinte comando para remover todas as linhas existentes do extensões.conf arquivo:

$ echo | Extensões de tee sudo.conf

Em seguida, execute o seguinte comando para abrir extensões.conf arquivo com Nano editor de texto:

Extensões de Nano de $ sudo.conf

Agora adicione as seguintes linhas a extensões.conf Arquive e salve o arquivo.

Depois de terminar todas as etapas acima, reinicie asterisco com o seguinte comando:

$ sudo systemctl reiniciar asterisco

Agora verifique se o serviço de asterisco está sendo executado com o seguinte comando:

Asterisk de status do SUDO SOUDCTL

Como você pode ver, está funcionando. Então nossa configuração está funcionando.

Agora execute o comando seguinte para verificar o endereço IP do seu servidor de VoIP de Asterisk:

$ ip a

Como você pode ver, o endereço IP do meu servidor de asterisk é 192.168.2.166. O seu deve ser diferente. Tome uma nota deste endereço IP, como precisará quando se conectar ao seu servidor Asterisk do seu telefone Android.

Conectando -se ao servidor VoIP de Asterisk do Android:

No Android, existem muitos clientes SIP gratuitos disponíveis na Google Play Store que você pode baixar e conectar ao seu próprio Asterisk Voip Server. O que eu gosto é chamado Csipsimple. É um cliente SIP muito simples e fácil de usar no Android. Você pode fazer chamadas e enviar mensagens de texto usando Csipsimple.

Para conectar -se ao seu próprio servidor de asterisk, abra Csipsimple e toque Adicionar Conta.

Agora selecione Básico da lista.

Agora digite todos os detalhes e clique em Salvar.

Você deve estar conectado ao seu servidor de VoIP de Asterisk.

Agora basta tocar no botão traseiro do seu telefone e você deve ver o discador.

Liguei para 9002 e, como você pode ver, a chamada é funcionalidade está funcionando.

Recebi a chamada do meu outro cliente SIP, que está conectado como o usuário 9002 para o mesmo servidor de VoIP de Asterisk.

Então, nosso servidor de VoIP de Asterisk está funcionando corretamente.

Conectando -se ao servidor VoIP de Asterisk do Linux:

No Linux, você pode usar Ekiga Saboreie para conectar -se ao seu servidor de VoIP de Asterisk. Está disponível no repositório oficial do pacote do Ubuntu 18.04 LTS.

Você pode instalar Ekiga Saboreie, execute o seguinte comando:

$ sudo apt install ekiga

Uma vez Ekiga está instalado, você deve poder descobrir por conta própria.

Então, é basicamente assim que você cria seu próprio servidor de VoIP de Asterisk para fazer chamadas localmente com telefones Android. Obrigado por ler este artigo.