Neste artigo as versões usadas para a instalações são estas:
asterisk="1.4.21"
zaptel="1.4.11"
libpri="1.4.4"
addons="1.4.7"
kernel="2.6.18-6-686"
Assim começaremos a nossa instalação. Primeiramente vamos baixar os arquivos do Asterisk na pasta /tmp/asterisk.
# mkdir /tmp/asterisk
# wget http://downloads.digium.com/pub/asterisk/releases/asterisk-1.4.21.tar.gz -O /tmp/asterisk/asterisk-1.4.21.tar.gz
# wget http://downloads.digium.com/pub/zaptel/releases/zaptel-1.4.11.tar.gz -O /tmp/asterisk/zaptel-1.4.11.tar.gz
# wget http://downloads.digium.com/pub/libpri/releases/libpri-1.4.4.tar.gz -O /tmp/asterisk/libpri-1.4.4.tar.gz
# wget http://downloads.digium.com/pub/asterisk/releases/asterisk-addons-1.4.7.tar.gz -O /tmp/asterisk/asterisk-addons-1.4.7.tar.gz
Pronto, arquivos do Asterisk estão no nosso computador, agora baixaremos as dependências básicas do nosso sistema.
# apt-get -y install bison openssl libssl-dev libusb-dev fxload libasound2-dev libc6-dev libnewt-dev libncurses5-dev zlib1g-dev gcc g++ make doxygen linux-headers-`uname -r` module-assistant
# m-a prepare
Vamos descompactar os arquivos do asterisk na pasta /usr/src/.
# cd /usr/src/
# tar xzvf /tmp/asterisk/asterisk-1.4.21.tar.gz
# tar xzvf /tmp/asterisk/zaptel-1.4.11.tar.gz
# tar xzvf /tmp/asterisk/libpri-1.4.4.tar.gz
# tar xzvf /tmp/asterisk/asterisk-addons-1.4.7.tar.gz
Com os arquivos descompactados, vamos começar o verdadeiro processo de instalação, que é a nossa compilação dos mesmos.
Começaremos pelo
zaptel, que são os módulos e ferramentas necessárias para que o asterisk possa se comunicar com placas externas de telefonia e até mesmo uma boa sincronização com o sistema.
# cd /usr/src/zaptel-1.4.11
# ./configure
Agora vem um passo que depende da suas necessidades. Se no PBX que irão montar tem alguma placa específica de telefonia, ou não tem nenhuma, e você quer que o sistema fique só com os módulos mínimos. Faça esse passo e na primeira opção selecione apenas os da placa ou nenhum. O único que recomendo ficar selecionado por padrão independente da sua configuração é o ztdummy. Ele é responsável pela boa sincronização do asterisk com o sistema. Ou você pode ir direto para passo make.
# make menuconfig
Aperte "x" para sair e salvar.
# make
# make install
# make config
# update-rc.d zaptel defaults 99
Agora compilaremos a biblioteca
libpri.
# cd /usr/src/libpri-1.4.4
# make
# make install
Compilaremos agora o
Asterisk:
# cd /usr/src/asterisk-1.4.21
# ./configure
Mesmo passo do zaptel, se você quiser algo mais especifico para o seu sistema. Ou passe para o passo make.
# make menuconfig
Aperte "x" para sair e salvar.
# make
# make install
# make samples
# make config
# make progdocs
Este são apenas os addons do Asterisk, se você não usará nenhum recurso avançado do mesmo, não é necessário compilá-lo.
# ./configure
Mesmo passo do zaptel, se você quiser algo mais especifico para o seu sistema. Ou passe para o passo make.
# make menuconfig
Aperte "x" para sair e salvar.
# make
# make install
Agora um último passo simples, mas importante para o bom funcionamento do sistema.
# echo "ztdummy" >> /etc/modules
Com isso finalizaremos o artigo de instalação do Asterisk 1.4 no Debian Etch 4.0. No próximo estarei mostrando como fazer configurações do PBX, como ramais e troncos SIP.
Espero que todos tenham gostado.
Abraços.