Todos os comandos deverão ser executados como
root.
1. Atualizar pacotes e instalar dependências.
Atualizar:
# yum update
Instalar pacotes e dependências:
# yum install -y epel-release dmidecode gcc gcc-c++ ncurses-devel libxml2-devel fazer wget openssl-devel newt-devel kernel-devel sqlite-devel libuuid-devel gtk2-devel jansson-devel binutils-devel automake bluez-libs-devel bzip2 corosynclib- devel git gsm-devel jansson-devel libcurl-devel libedit-devel libical-devel libogg-devel libsrtp-devel libtool-ltdl-devel libuuid-devel libvorbis-devel libxml2-devel libxslt-devel lua-devel mariadb-devel nano ncurses-devel neon-devel net-snmp-devel newt-devel openldap-devel openssl-devel perl popt-devel postgresql-devel speex-devel sqlite-devel subversion unixODBC-devel uuid-devel wget
2. Baixar e instalar o projeto PJSIP.
Baixando e descompactando:
# cd /usr/src
# wget http://www.pjsip.org/release/2.6/pjproject-2.6.tar.bz2
# tar -jxvf pjproject-2.6.tar.bz2
Entrar no diretório descompactado:
# cd pjproject-2.6
# ./configure --prefix=/usr --libdir=/usr/lib64 --enable-shared --disable-video --disable-sound --disable-opencore-amr
Obs.: para instalação em ambiente 32 bits, remover a opção: "--libdir=/usr/lib64"
Criar, instalar e vincular a biblioteca PJSIP:
# make dep
# make
# make install
# ldconfig
Verificando se a biblioteca encontra-se no sistema:
# ldconfig -p | grep pj
Instalando Asterisk 14
Todos os comandos deverão ser executados como
root.
1. Baixar e descompactar última versão:
# cd /usr/src
# wget "http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-14-current.tar.gz
# tar -zxvf asterisk-14-current.tar.gz
Obs.: o comando TAR é utilizado com a opção "-z", a opção "-j" é utilizada para arquivos "bz2".
2. Instalar Asterisk 14:
# cd asterisk-14.3.0/
# ./configure
# make menuselect
Após o comando "make menuselect", observar se a biblioteca PJSIP encontrar-se setada, conforme imagem abaixo:
3. Terminando a instalação:
# make
# make install
# make samples
# make config