Android

Como instalar o asterisco no centos 7

Como instalar o OCS no Centos 7

Como instalar o OCS no Centos 7

Índice:

Anonim

O Asterisk é a plataforma de PBX de código aberto mais popular e amplamente adotada que alimenta sistemas de PBX IP, servidores de conferência e gateways VoIP. É usado por indivíduos, pequenas empresas, grandes empresas e governos em todo o mundo.

Os recursos do Asterisk incluem correio de voz, música em espera, chamada em conferência, fila de chamadas, gravação de chamadas, resposta interativa por voz e muito mais.

Este tutorial o guiará pelas etapas necessárias para instalar o Asterisk 15 no CentOS 7.

Pré-requisitos

  • Antes de continuar com este tutorial, verifique se você está conectado como um usuário com privilégios sudo.

    Atualize seu sistema CentOS e instale as ferramentas de desenvolvimento necessárias para compilar o código-fonte do Asterisk:

    sudo yum update sudo yum groupinstall core base "Development Tools"

Desativar Selinux

Se o SELinux estiver definido no modo de enforcing , o Asterisk não funcionará corretamente.

Para desativar os recursos de segurança do SELinux, abra o arquivo /etc/selinux/config e defina SELINUX=disabled

/ etc / selinux / config

# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted

Salve o arquivo e reinicie o sistema CentOS com:

sudo shutdown -r now

Depois que a máquina inicializar, verifique se o comando getenforce retorna Disabled :

getenforce

Disabled

Baixar Asterisk

Vamos baixar o código-fonte do Asterisk no /usr/src , que é o local comum para colocar os arquivos de origem.

Mude para o /usr/src , digitando:

cd /usr/src/

Faça o download da versão mais recente do Asterisk 15 com o seguinte comando wget:

sudo wget

Após a conclusão do download, extraia o arquivo baixado usando o seguinte comando:

sudo tar zxf asterisk-15-current.tar.gz

Antes de continuar com as próximas etapas, altere para o diretório de origem do Asterisk digitando:

cd asterisk-15.*/

Instalar dependências do Asterisk

Faça o download das fontes MP3 necessárias para construir o módulo MP3 e use arquivos MP3 no Asterisk:

sudo contrib/scripts/get_mp3_source.sh

Em seguida, instale todas as dependências ausentes com o script install_prereq :

sudo contrib/scripts/install_prereq install

O script instalará todos os pacotes necessários e, após a conclusão bem-sucedida, imprimirá a seguinte mensagem:

############################################# ## install completed successfully #############################################

Instale o Asterisk

O script de configure executará várias verificações para garantir que todas as dependências exigidas pelo processo de compilação e instalação estejam presentes, inicie o script digitando:

sudo./configure --libdir=/usr/lib64

Após a conclusão bem-sucedida, você verá a seguinte saída:

A última etapa é ativar o serviço Asterisk para iniciar na inicialização com:

sudo systemctl enable asterisk

Ajustar as regras do firewall

Agora que o Asterisk está instalado e em execução, você precisa configurar seu firewall para permitir o tráfego em portas específicas do Asterisk.

Se você não possui o firewall ativado no seu sistema, pode pular esta seção.

Abra o editor de texto de sua escolha e crie o seguinte serviço Firewalld:

/etc/firewalld/services/asterisk.xml

asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX). asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX).

Salve o arquivo e aplique as novas regras de firewall digitando:

sudo firewall-cmd --add-service=asterisk --permanent sudo firewall-cmd --reload

Por fim, verifique se as novas regras de firewall foram aplicadas com êxito com:

sudo firewall-cmd --list-all

public (active) target: default icmp-block-inversion: no interfaces: eth0 sources: services: ssh dhcpv6-client asterisk ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:

Sinta-se livre para ajustar o firewall de acordo com sua necessidade.

Conclusão

Neste guia, mostramos como instalar a versão mais recente do Asterisk da fonte no seu sistema CentOS.

Agora você deve verificar a documentação do Asterisk e aprender mais sobre como configurar e usar o Asterisk.

asterisco centos