// Aula 2 - Instalação do Asterisk no CentOS Cenário de instalação: * Rocky Linux 8 * Asterisk 18.x * Dahdi 3.x Após a instalação: # yum update # yum -y install wget vim Desabilite o SELinux, editando o arquivo /etc/selinux/config: # vim /etc/selinux/config SELINUX=disabled Agora, vamos desativar o firewall: # systemctl stop firewalld ; systemctl disable firewalld ; init 6 Agora, vamos instalar o EPEL: # wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm # sudo dnf -y install epel-release # sudo dnf config-manager --set-enabled powertools Instalando todas as depedencias necessárias para o Asterisk funcionar corretamente: # dnf group -y install "Development Tools" # dnf -y install git wget # dnf --enablerepo=PowerTools install libedit-devel Entrando do diretório /usr/src: # cd /usr/src/ Baixando o Dahdi na versão 3: # git clone -b next git://git.asterisk.org/dahdi/linux dahdi-linux # cd dahdi-linux # make install Instalando o Asterisk 18 Entrando do diretório */usr/src: # cd /usr/src/ Baixando a versão 18.x do Asterisk # wget http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/asterisk-18.13.0.tar.gz Descompactando o Asterisk: # tar zxvf asterisk* Entrando no diretório Asterisk: # cd asterisk* Script de instação dos pacotes: # contrib/scripts/install_prereq install Compilação e instalação completa do Asterisk: # ./configure --libdir=/usr/lib64 --with-jansson-bundled=yes # make menuselect && make && make install && make config Criando exemplos de Arquvios de configurações do Asterisk em /etc/asterisk como sip.conf, extensions.conf, entre todos os outros.(comando opcional): # make samples && cd Iniciando o Asterisk: # systemctl enable asterisk # systemctl start asterisk # asterisk Veja se esta rodando: # ps aux | grep asterisk E vamos conectar: # asterisk -rvvv Entrando em modo verbose do Asterisk # asterisk -vvvvvvr Fazer a conversão: https://wiki.asterisk.org/wiki/display/AST/Migrating+from+chan_sip+to+res_pjsip # python3 /usr/src/asterisk-18.8.0/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py