Instalando o Asterisk

Share

Diferente de muitos serviços onde temos o apt-get para nos ajudar, ou basta compilar um pacote e está tudo ok, o asterisk tem suas particularidades. Devemos resolver suas dependências e instalar os vários pacotes em sua sequência correta, caso contrário você terá problemas.

Para quem não leu o primeiro post, segue o link abaixo:

https://sejalivre.org/?p=5556

 

Resolvendo as dependências

 

Um dos passos mais importantes na instalação do seu IPBX é a instalação correta das dependências e a ordem correta de compilação dos pacotes que compõem o Asterisk. Então vamos resolver as dependências:

O Asterisk hoje pode ser rodado em sistemas Unix Like, Mac OS e até mesmo em Windows (eu não recomendo, mas há quem arrisque)

Como não temos uma determinada distribuição para rodar o Asterisk, você pode utilizar a distribuição que mais lhe agrade. Eu particularmente gosto muito de Debian e essa instalação é baseada em Debian.

 

Requerido para a compilação dos fontes:

# apt-get install gcc g++ make -y

 

Requerido para compilar o DAHDI

# apt-get install linux-headers-$(uname -r)

 

Requerido para Criptografia IAX2

# apt-get install openssl

 

Requerido para o asterisk:

# apt-get install zlib1g-dev

 

Requerido para o menuselect

# apt-get install ncurses-dev

 

Requerido para o Asterisk

# apt-get install libtermcap-dev

 

Requerido para o Asterisk

# apt-get install unixodbc unixodbc-dev

 

Requerido para o script get_mp3_source.sh

# apt-get install subversion subersion-tools

 

Requerido para a compilação do Asterisk

# apt-get install libxml2-dev

 

 

Baixando e instalando o Asterisk

 

# mkdir ~/Dowloads

# cd ~/Dowloads

# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.8-current.tar.gz

# wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz

# wget http://openr2.googlecode.com/files/openr2-1.3.1.tar.gz

# wget http://downloads.asterisk.org/pub/telephony/libss7/libss7-1.0.2.tar.gz

# wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi-linux-current.tar.gz

# wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/dahdi-tools-current.tar.gz

 

# tar xvf asterisk-1.8-current.tar.gz

# tar xvf libpri-1.4-current.tar.gz

# tar xvf openr2-1.3.1.tar.gz

# tar xvf libss7-1.0.2.tar.gz

# tar xvf dahdi-linux-current.tar.gz

# tar xvf dahdi-tools-current.tar.gz

 

# cd ~/Downloads/dahdi-linux-2.5.0.2

# make

# make install

 

# cd ~/Downloads/dahdi-tools-2.5.0.2

# ./configure

# make menuselect

# make

# make install

 

# cd ~/Downloads/libpri-1.4.12

# make

# make install

 

# cd ~/Downloads/openr2-1.3.1

# ./configure –prefix=/usr

# make

# make install

 

# cd ~/Downloads/libss7-1.0.2

# make

# make install

 

# cd ~/Downloads/asterisk-1.8.7.1

# contrib/scripts/get_ilbc_source.sh

# contrib/scripts/get_mp3_source.sh

# ./configure

# make menuselect

# make

# make install

# make sample

# make config

 

Executando o Asterisk:

# asterisk -crvvvvT

 

 

 

FONTE: Asterisk na prática – Alexandre Keller – novatec