You are on page 1of 12

VoIP e NGN

Asterisk
Instalação e Configuração
Frederico Madeira <fred@madeira.eng.br>
www.madeira.eng.br
Agenda


Pacotes

Download dos Pacotes

Instalando

Configurações Adicionais

Acessando a Console
Pacotes


Asterisk
– Software do Asterisk, que é o PBX IP.


Asterisk-Addons
– Módulos adicionais para o Asterisk, como
exemplo:
• Suporte a gravação de CDR's diretamente
no mysql.
• Formato Mp3
• Acessar o mysql via Dialplan
• Executar Scripts perl via Dialplan
– Nas versões do asterisk maiores do que a 1.8 o
addons já está inserido no pacote do asterisk
Pacotes


Dahdi Linux Complete
– Antigo projeto de interface de telefonia Zaptel
– DAHDI (Digium Asterisk Hardware Device
Interface - Interface de Hardware para Asterisk
da Digium)
– Este pacote adiciona suporte a hardware de
telefonia como placas FXS e FXO bem como
ferramentas para gerenciá-las.


Libpri
– Bibliotecas para suportar interfaces T1/E1/J1
PRI(Primary Rate) ISDN.
Download dos Pacotes
[root@pbxip src]# cd /usr/local/src/
[root@ pbxip src]# wget
http://downloads.asterisk.org/pub/telephony/certified-
asterisk/certified-asterisk-1.8.11-current.tar.gz
[root@pbxip src]# wget
http://downloads.asterisk.org/pub/telephony/asterisk/releases/asteri
sk-addons-1.6.2.3.tar.gz
[root@pbxip src]# wget
http://downloads.asterisk.org/pub/telephony/dahdi-linux-
complete/dahdi-linux-complete-current.tar.gz
[root@pbxip src]# wget
http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-
current.tar.gz
Instalando

Bibliotecas necessárias para a instalação/compilação dos
pacotes
[root@pbxip src]# yum install gcc kernel-headers kernel-devel
gcc-c++ libxml2-devel ncurses-devel mysql mysql-devel
mysql-server sqlite-devel

[root@pbxip src]# yum update kernel

[root@pbxip src]# reboot


Instalando

Dahdi
[root@pbxip src]# tar xvfz dahdi-linux-complete-
2.3.0.1+2.3.0.tar.gz
[root@pbxip src]# cd dahdi-linux-complete-2.3.0.1+2.3.0
[root@pbxip dahdi-linux-complete-2.3.0.1+2.3.0]# make

O instalador ira baixar da internet alguns firmwares para que sejam


utilizados com placas TDM

[root@pbxip dahdi-linux-complete-2.3.0.1+2.3.0]# make install


[root@pbxip dahdi-linux-complete-2.3.0.1+2.3.0]# make config
[root@pbxip dahdi-linux-complete-2.3.0.1+2.3.0]# cd ..
Instalando
Libpri

[root@pbxip src]# tar xvfz libpri-1.4.11.1.tar.gz


[root@pbxip src]# cd libpri-1.4.11.1
[root@pbxip libpri-1.4.11.1]# make
[root@pbxip libpri-1.4.11.1]# make install
[root@pbxip libpri-1.4.11.1]# cd ..
Instalando

Asterisk
root@pbxip src]# tar xvfz asterisk-1.6.2.8.tar.gz
[root@pbxip src]# cd asterisk-1.6.2.8
[root@pbxip asterisk-1.6.2.8]# ./configure
Se tudo der certo, você deverá ver a tela abaixo:
Instalando


Asterisk
[root@pbxip asterisk-1.6.2.8]# make
[root@pbxip asterisk-1.6.2.8]# make install
[root@pbxip asterisk-1.6.2.8]# make samples
[root@pbxip asterisk-1.6.2.8]# cd ..

No make samples serão criados arquivos de exemplo


da configuração do asterisk.


Para instalação do script de inicialização do asterisk
e fazer com que ele inicialize no boot, utilizar os
comandos abaixo:

[root@pbxip asterisk-1.6.2.8]# make config


[root@pbxip init.d]# /sbin/chkconfig --level 35 asterisk on
Acessando a Console
Se tudo estiver certo, já podemos iniciar o PBX IP
asterisk, basta utilizar o comando abaixo:

[root@pbxip asterisk]# /etc/init.d/asterisk start

Para acessar o console de asterisk, usamos:

[root@pbxip asterisk]# /usr/sbin/asterisk -rvvvv

Você deverá cair na console do asterisk com uma tela


semelhante a esta:
Connected to Asterisk 1.6.2.9 currently running
on pbxip (pid = 4272)
Verbosity was 3 and is now 8
pbxip*CLI>
VoIP e NGN
Asterisk
Instalação e Configuração
Frederico Madeira <fred@madeira.eng.br>
www.madeira.eng.br

You might also like