Este artigo tem como objetivo apresentar os procedimentos necessários para a instalação do sistema de telefonia Open Source Asterisk, nesse caso específico será demonstrado como exemplo de instalação a versão 1.4.17 do Asterisk, pois a considero uma versão estável do sistema.
A instalação aqui apresentada será feita no sistema operacional Debian
Linux - versão Lenny.
Instalação dos headers do kernel em execução:
* O pacote "linux-headers" inclui os headers do kernel, que inclui o conjunto de arquivos e ponteiros necessários para que o compilador seja capaz de gerar módulos adequados ao kernel em uso.
Para facilitar, será usado o "linux-headers-`uname -r`" (o ` é o símbolo de crase), que fará com que o apt descubra sozinho qual versão deve instalar a partir do comando "uname -r".
# cd /usr/src
# apt-get install linux-headers-`uname -r`
# ln -s /usr/src/linux-headers-`uname -r` /usr/src/linux
Verificando as pastas que foram criadas:
# ls
linux
linux-headers-2.X.X
linux-headers-2.X.X-common
linux-kbuild-2.X.X
Instalar pacotes necessários para o Asterisk:
# apt-get install build-essential bison libssl-dev libasound2-dev libnewt-dev libncurses5-dev sox unixODBC unixODBC-devel libtool
Obter os fontes do Asterisk e drivers da Zaptel para uso com hardware da Digium:
# wget http://downloads.asterisk.org/pub/telephony/libpri/old/libpri-1.4.3.tar.gz
# wget http://downloads.asterisk.org/pub/telephony/zaptel/releases/zaptel-1.4.8.tar.gz
# wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.4.17.tar.gz
# wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.4.8.tar.gz
Descompactar os arquivos baixados:
# tar xzvf libpri-1.4.3.tar.gz
# tar xzvf zaptel-1.4.8.tar.gz
# tar xzvf asterisk-1.4.17.tar.gz
# tar xzvf asterisk-addons-1.4.8.tar.gz
Instalar o pacote Libpri:
* Libpri é uma biblioteca de código aberto que encapsula os protocolos usados para se comunicar através de ISDN Interfaces Primary Rate (T1 , E1, J1).
# cd libpri-1.4.3
# make clean
# make
# make install
Instalar o pacote Zaptel:
* Zaptel é o pacote necessário para uso de hardware Digium, mas mesmo que não utilize um hardware da Digium, alguns dos aplicativos do Asterisk utilizam parte de código.
# cd ..
# cd zaptel-1.4.12.1
# make clean
# ./configure
# make menuselect
# make
# make install
# make config
Instalar o pacote Asterisk:
* Asterisk é um toolkit de código aberto para desenvolvimento de soluções de telefonia.
# cd ..
# cd asterisk-1.4.17
# make clean
# ./configure
# make
# make install
# make samples
# make config
Instalar o pacote Asterisk Add-Ons:
* Asterisk Add-Ons inclui um número adicional de drivers de código aberto e utilitários, incluindo suporte para reprodução de mp3, tempo MySQL real e suporte CDR, chan_mobile e um controlador alternativo H.323 (chan_ooh323).
# cd ..
# cd asterisk-addons-1.4.8
# make clean
# ./configure
# make menuselect
# make
# make install
# make samples
Após finalizar a instalação execute o comando abaixo para iniciar o Asterisk:
# asterisk -cvvvv
- -c Inicia o Asterisk gerando a console (CLI), executa o processo como usuário e não como um daemon do sistema;
- -v Inclui mensagens detalhadas. A letra v significa verbose. Quanto maior a quantidade de letras v, maior será a quantidade de mensagens apresentadas na console do Asterisk (CLI). Esse nível de verbose pode ser modificado também pelo comando de console "set core verbose n", em que n representa o nível de verbose da console, podendo variar de 0 a 9.
Para sair da console execute o comando:
CLI>
stop now
Para os próximos acessos a console do Asterisk execute o comando:
# asterisk -r (entrar)
CLI>
exit (sair)
- -r Acessa a console do Asterisk que já está rodando.
Pronto, seu Asterisk já está instalado e pronto para ser configurado de acordo com suas necessidades!
Para maiores informações acessem:
http://www.asterisks.com.br