Estou de volta!….
E nada melhor do que começar com um post de instalação de Asterisk com Debian, rs.
Source list para Debian 8
Após instalar o Debian 8 devemos trocar o repositório.
Para isso edite o arquivo /etc/apt/sources.list e substitua o conteúdo pelo abaixo:
deb http://httpredir.debian.org/debian jessie main
deb-src http://httpredir.debian.org/debian jessie main
deb http://httpredir.debian.org/debian jessie-updates main
deb-src http://httpredir.debian.org/debian jessie-updates main
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
Salve e feche o arquivo e execute os comandos abaixo:
apt-get update
apt-get -y upgrade
Ok, agora precisamos instalar as dependências necessárias para compilarmos o Asterisk. Execute o comando abaixo:
aptitude -y install vim php5 apache2 mysql-server mysql-client gcc g++ ncurses-dev libxml2 libxml2-dev linux-headers-`uname -r` openssl openssh-server openssh-client libnewt-dev zlib1g zlib1g-dev unixodbc unixodbc-dev libtool make tar wget build-essential
OBS: linux-headers-`uname -r` (utilize apóstrofe).
Instalação do Asterisk 13
Optei pela versão certified do Asterisk, mas você pode utilizar a que desejar a partir da versão 12.
Faça o download dos arquivos necessários, recomendo criar um diretório somente para estes downloads como: /usr/src/asterisk-sources/
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13.5.0.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
Descompacte os arquivos baixados.
tar -xvf libpri-1.4-current.tar.gz
tar -xvf dahdi-linux-complete-current.tar.gz
tar -xvf asterisk-13.5.0.tar.gz
Agora vamos iniciar o processo de instalação, instalaremos primeiro o DAHDI.
cd /usr/src/asterisk-sources/dahdi-linux-complete-2.10.2+2.10.2/
make
make install
make config
Agora instale a LIBPRI
cd ../libpri-1.4.15/
make
make install
A partir da versão 12 do Asterisk você pode optar por usar o módulo SIP chan_sip, ou o novo projeto de SIP opensource PJPROJECT, para que você tenha esta opção instalaremos este módulo.
Instalar o PJPROJECT (SIP)
cd ../
wget http://www.pjsip.org/release/2.4.5/pjproject-2.4.5.tar.bz2
tar -xvf pjproject-2.4.5.tar.bz2
cd pjproject-2.4.5/
./configure –prefix=/usr –enable-shared –disable-sound –disable-resample –disable-video –disable-opencore-amr CFLAGS=’-O2 -DNDEBUG’
make dep
make
make install
Verifique se o PJPROJECT foi reconhecido pelo Asterisk
cd ../asterisk-13.5.0
Antes de executar a verificação instale as dependências necessárias para que o Asterisk instale módulos customizados, executando o comando abaixo:
contrib/scripts/install_prereq install
Agora verifique utilizando o procedimento a seguir:
./configure
make menuselect
Conforme o exemplo da figura abaixo procure pelos módulos do PJPROJECT na lista disponível.
No menu Resource Modules, procure por módulos que contenham res_pjsip, se eles estiverem disponíveis o módulo PJPROJECT foi instalado corretamente.
E para fnalizarmos vamos instalar o Asterisk.
./configure
make
make install
make samples
make config
make install-logrotate
Espero ter ajudado com mais este post e se tiverem alguma dúvida a respeito podem entrar em contato comigo, abraços e até o proximo.
Wagner Antonio Barth
wagner@barth.com.br