Instalação do Asterisk
Este tutorial tem como objetivo apresentar os procedimentos necessários para a instalação do 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
* Esse 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 craze) que ira fazer 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 https://downloads.asterisk.org/pub/telephony/asterisk/releases/
libpri-1.4.3.tar.gz
# wget https://downloads.asterisk.org/pub/telephony/zaptel/releases/
zaptel-1.4.8.tar.gz
# wget https://downloads.asterisk.org/pub/telephony/asterisk/releases/
asterisk-1.4.17.tar.gz
# wget https://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 incluir 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 Incluí mensagens detalhadas. A letra v significa verbose. Pois quanto mais 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 da 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)