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.

pjprojectast

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

 

2 Responses to “Asterisk 13 com Debian 8 (Jessie)”

  • Filipe Mariano says:

    Ola, não consegui usar o comando CFLAGS=’-O2 -DNDEBUG, bypassei essa linha e segui a instalação normalmente, muito bom o tutorial…

  • Rodrigo Almeida says:

    OI Barth vc poderia colocar no seu site tambem como instalar e configurar chan_dongle, pq o o e303 tem uma maneira diferente de instalar.

Leave a Reply

Answer the question: *