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