Salve galera!!!
O asterisk 1.8 acabou de sair do forno, a promessa de resolver todos os nossos problemas com CDR tá ai… só falta saber se funciona mesmo!!! Esse final de semana eu instalei o 1.8 e estou rodando em uma maquina de testes.
A adaptação parece que vai ser tranqüila… tudo que eu tenho no 1.4 rodou de prima, sem necessidade de adaptações…
Agora só falta descobrir como colocar o tal do CEL pra funcionar!!!
Enquanto eu preparo um relatório bacana sobre o 1.8 para os asteriskeros velhos de guerra, segue o how-to da instalação pra quem ta começando nessa vida…
Minha instalação é baseada em debian lenny, kernel 2.6.26-2-686.
O primeiro passo é instalar as dependências…
Segundo a documentação oficial, as dependências do asterisk são:
- GCC
- OpenSSL
- ncurses
- newt
- libxml2
- kernel headers (Para compilação da dahdi)
#apt-get install linux-headers-`uname -r` openssl libssl0.9.8 libssl-dev procps bison libtool libedit2 libedit-dev libeditline-dev libeditline0 libnewt-dev libncurses5 libncurses-dev autoconf automake subversion cvs make gcc g++ libxml2 libxml2-dev iptraf sharutils tcpdump nmap sox pciutils lshw unixodbc unixodbc-dev
Dependências instaladas, vamos baixar os pacotes do asterisk.
#wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.8.0.tar.gz
#wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/releases/dahdi-linux-2.4.0.tar.gz
#wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/releases/dahdi-tools-2.4.0.tar.gz
#wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.11.4.tar.gz
Cade o addons??? Eu falo sobre isso daquiapouco….
Agora vamos descompactar os fontes..
#tar -zxvf libpri-1.4.11.4.tar.gz
#tar -zxvf dahdi-linux-2.4.0.tar.gz
#tar -zxvf dahdi-tools-2.4.0.tar.gz
#tar -zxvf asterisk-1.8.0.tar.gz
E então começamos as compilações…
Primeiro vamos compilar a LibPRI
LibPRI é a biblioteca opensource que encapsula protocolos ISDN( T1, E1 e J1). A LibPRI é dependência para a DAHDI.
A compilação da LibPRI é feita da seguinte forma.
#cd libpri-1.4.11.4
#make
#make install
#cd ..
Agora compilamos a DAHDI
A DAHDI está dividida em 2 partes
DAHDI Linux é o driver utilizado para controle das placas.
DAHDI Tools é o conjunto de aplicativos utilizado para o gerenciamento e monitoramento de dispositivos.
Para compilar a DAHDI faremos o seguinte:
#cd dahdi-linux-2.4.0
#make
#make install
#cd ..
#cd dahdi-tools-2.4.0
#./configure
#make
#make install
#make config
#cd ..
Se até aqui tudo correu bem é hora de compilar o Asterisk.
#cd asterisk-1.8.0
Por quetões legais o ILBC não vem mais junto com os fontes do Asterisk, por isso se quiser trafegar chamadas em ilbc você precisa rodar o get_ilbc_sources.sh
#./contrib/scripts/get_ilbc_source.sh
#./configure
#make menuselect
Pra quem já manda de Asterisk , neste ponto começam as modificações… Depois cada um da uma olhada com calma nas opções, mas os dois pontos mais importantes são:
O addons ja está nos fontes base do asterisk. Você pode habilitar os módulos do addons direto no menu.
Alguns itens abaixo está o nosso tão sonhado promessa de solução de todos os nossos problemas de CDR, Channel Event Loggin, que segundo Steve Murphy não saiu com BackEnd para MySQL porque isso era responsabilidade do pessoal do addons e tals, portanto não deixe de instalar o BackEnd para ODBC….
Mas continuando a instalação do asterisk…
Se você deseja utilizar o codec iLBC não esqueça de marca-lo na opção codec.
Salve e saída do menuselect.
#make
#make install
#make samples
#make config
Como eu não uso AEL, eu tenho o habito de remover o arquivo de configuração…
#rm /etc/asterisk/extensions.ael
#cd ..
É isso ai galera!!!! Em breve eu volto com um review sobre essa versão do asterisk!!!!
Nenhum comentário:
Postar um comentário