12
mai
2009
luiz

Instalando Asterisk 1.4 no Debian 4.0

imagem de luiz

Este artigo publiquei a um tempo no viva o linux, agora deixarei aqui no blog, vou atualiza-lo e postar a instalação do asterisk 1.6  + debian 5.0 com atenticação em ldap =)

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.