Compilando Asterisk 1.4

Publicado em 5/01/2010 | Uncategorized

Veja os Comentários

Abaixo está o procedimento para compilar o Asterisk 1.4 beta. O procedimento da compilação é um pouco diferente da versão do Asterisk 1.2.

A primeira coisa a fazer é criar um diretório de trabalho para o Asterisk (por exemplo /src/asterisk14beta) e fazer o download da última versão do Asterisk 1.4 beta neste diretório.

- Asterisk Versão 1.4.0-beta3
- Zaptel Versão 1.4.0-beta2
- Libpri Versão 1.4.0-beta1

É necessário também apagar o Asterisk atual; o procedimento encontra-se logo abaixo:

————————————————————————————————
Procedimento para apagar o Asterisk:

Para apagar o Asterisk, primeiro é necessário parar o Asterisk e descarregar seus módulos.

O comando abaixo termina o Asterisk e mata todas as conversações. É necessário matar o processo safe_asterisk primeiro, senão este script irá carregar o Asterisk novamente.

killall -9 safe_asterisk
killall -9 asterisk

Depois é necessário descarregar os drivers Zaptel.

[root@zebru]# lsmod | grep zaptel
zaptel 214820 2 wcfxo,wctdm
crc_ccitt 2113 1 zaptel

No exemplo acima mostra que os submódulos wcfxo e wctdm estão carregados. Será preciso remover eles na ordem reversa.

modprobe -r wcfxo
modprobe -r wctdm
..repetir isso para todos os submódulos zaptel ….
modprobe -r zaptel

Se você repetir o comando “lsmod | grep zaptel” agora, não deverá haver nada.

Apagando os arquivos do Asterisk:

Execute os comandos abaixo para apagar definitivamente os arquivos do Asterisk. Faça um backup antes, caso haja necessidade.

rm -rf /etc/asterisk
rm -f /etc/zaptel.conf
rm -rf /var/log/asterisk
rm -rf /var/lib/asterisk
rm -rf /var/spool/asterisk
rm -rf /usr/lib/asterisk

Agora o Asterisk foi completamente removido.
————————————————————————————————

Voce necessitará também de alguns outros softwares:
- Ambiente de desenvolvimento do C++
- A biblioteca Iksemel, para testar a integração do Google Talk
- O pacote Gnu TLS, necessário para o Iksemel

Pré-requisitos

Utilize o comando yum com a seguinte sintaxe:
yum install gcc-g++
yum install gnutls-devel

Depois é necessário baixar a biblioteca Iksemel v1.2 (http://iksemel.jabberstudio.org/) e compilar:

tar zxvf iksemel-1.2.tar.gz
cd iksemel-1.2
/configure
make
make install

Instalando o Asterisk

O processo de instalação do Asterisk é simples. A principal mudança foi a adoção do utilitário de configuração padrão do GNU e um utilitário de menu de configuração que permite simplificar o controle do que é necessário fazer.

tar zxvf zaptel-1.4.0-beta2.tar.gz
cd zaptel-1.4.0-beta2
./configure
make menuselect

Utilize o utilitário do menuselect para selecionar qual hardware zaptel você está utilizando, se houver algum. Para sair do utilitário, pressione sempre a tecla “x” para salvar as alterações e a tecla “q” para sair sem salvar.

O restante do processo segue abaixo:

make
make install
cd ..

Abaixo está o procedimento para instalar a biblioteca Libpri:

tar zxvf libpri-1.4.0-beta1.tar.gz
cd libpri-1.4.0-beta1
make
make install
cd ..

Agora falta apenas o Asterisk 1.4.0-beta3. Tenha certeza que não existe mais nada da versão anterior para não haver problemas.

tar zxvf asterisk-1.4.0-beta3.tar.gz
cd asterisk-1.4.0-beta3
./configure
make menuselect

Faça um tour pelas opções do utilitário menuselect e saiba quais módulos foram gerados ou não, e o motivo. É muito fácil habilitar ou desabilitar, como por exemplo os drivers de canais dos protocolos que não são necessários. Verifique todas as novas funcionalidades da versão 1.4.

make
make install
make samples
cd ..

Agora a versão do Asterisk 1.4 está instalado.

Utilize os comandos abaixos para verificar a versão:

asterisk -vvvvvvvvvvvvvvc
show version

Mais Opções:

Imprima este artigo (Versão para impressão amigável) Siga os comentários deste artigo por RSS Assine nosso RSS

Comente este texto!






Voltar para o Topo