Vous êtes sur la page 1sur 7

Asterisk - Instalando o AsteriskPBX 1.4 no Ubuntu ...

http://www.vivaolinux.com.br/artigos/impressora.p...

Asterisk - Instalando o AsteriskPBX 1.4 no Ubuntu Server 6.06


LTS com interface FXO X100P
Autor: Abner Torres <binertorres at hotmail.com>
Data: 28/03/2007
Preparando o ambiente

Instalao
e
Ubuntu Server

congurao

do

No irei explanar a instalao do Ubuntu Server pois j existe muita


documentao disponvel, inclusive melhor do que eu poderia apresentar. Vou
citar alguns links que podero ser teis na instalao do mesmo. Escolhi a
opo: Instalar um servidor LAMP / Install a LAMP Server, pois pretendo
utilizar algumas aplicaes baseadas em web.
http://www.howtoforge.com/perfect_setup_ubuntu_6.06 (Ingls)
Aps a instalao bsica do Ubuntu com LAMP, prossegui da seguinte forma:
Alterando a senha de root:
Efetue o login com o usurio padro (usurio cadastrado durante o processo
de instalao do Ubuntu).
Execute o comando:
$ sudo passwd root
Ser pedido o password do usurio padro, digite-a e tecle enter.
Ento cadastre a nova senha de root. Ser necessrio digit-la duas vezes.

1 of 7

09/20/2011 04:44 PM

Asterisk - Instalando o AsteriskPBX 1.4 no Ubuntu ...

http://www.vivaolinux.com.br/artigos/impressora.p...

Logado como root, execute o comando:


$ su
Entre com a senha de root e tecle enter.
Ajuste do repositrio:
# nano /etc/apt/sources.list
Comente a linha:
#deb cdrom:[Ubuntu-Server 6.06.1 _Dapper Drake_ - Release i386
(20060807.1)]/ dapper main restricted
Descomente as linhas:
deb http://security.ubuntu.com/ubuntu dapper-security universe
deb-src http://security.ubuntu.com/ubuntu dapper-security universe
deb http://br.archive.ubuntu.com/ubuntu/ dapper universe
deb-src http://br.archive.ubuntu.com/ubuntu/ dapper universe
deb http://br.archive.ubuntu.com/ubuntu/ dapper-backports main restricted
universe multiverse
deb-src http://br.archive.ubuntu.com/ubuntu/ dapper-backports main
restricted universe multiverse
Salve com Ctrl+O e tecle Enter.
Feche o editor com: Ctrl+X
Atualize o repositrio com o comando:
# apt-get update
Atualizao geral do sistema:
# apt-get upgrade
Responda "S" e tecle Enter.
O sistema ser atualizado. Aqui (Velox 1MB) demorou cerca de 10 minutos.

2 of 7

09/20/2011 04:44 PM

Asterisk - Instalando o AsteriskPBX 1.4 no Ubuntu ...

http://www.vivaolinux.com.br/artigos/impressora.p...

Instalao dos pacotes necessrios ao Asterisk:


Execute o comando: # apt-get install libnewt-dev libssl0.9.7 libssl-dev
zlib1g-dev
libncurses5-dev
libeditline0
libeditline-dev
libedit2
libedit-dev libreadline4 libreadline4 linux-headers-`uname -r` mpg123
libmysqlclient15-dev libtiff4 libtiff4-dev libxml2 libxml2-dev buildessential automake fakeroot debhelper autotools-dev cdbs pkg-config
gcc g++ cpp
Ateno!!! No esquea de colocar todo o comando em uma linha nica!
Execute o comando:
# ln -s /usr/src/linux-headers-2.6.15-26-server/ /usr/src/linux

Instalao e configurao do Asterisk


Baixando e compilando os pacotes. Execute os comandos:
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#

3 of 7

cd /usr/src
mkdir asterisk
cd asterisk
wget http://ftp.digium.com/pub/libpri/releases/libpri-1.4.0.tar.gz
tar -xvzf libpri-1.4.0.tar.gz
cd libpri-1.4.0
make
make install
cd ..
wget http://ftp.digium.com/pub/zaptel/releases/zaptel-1.4.0.tar.gz
tar -xvzf zaptel-1.4.0.tar.gz
cd zaptel-1.4.0
./configure
make
make install
cd ..
wget http://ftp.digium.com/pub/asterisk/releases/asterisk-1.4.1.tar.gz
tar -xvzf asterisk-1.4.1.tar.gz
cd asterisk-1.4.1
./configure
make
make install

09/20/2011 04:44 PM

Asterisk - Instalando o AsteriskPBX 1.4 no Ubuntu ...

http://www.vivaolinux.com.br/artigos/impressora.p...

# make samples
# cd ..
#
wget
http://ftp.digium.com/pub/asterisk/releases/asterisk-addons1.4.0.tar.gz
# tar -xvzf asterisk-addons-1.4.0.tar.gz
# cd asterisk-addons-1.4.0
# ./configure
# make
# make install
# make samples
# cd ..
# wget http://ftp.digium.com/pub/asterisk/releases/asterisk-sounds-1.2.1.tar.gz
# tar -xvzf asterisk-sounds-1.2.1.tar.gz
# cd asterisk-sounds-1.2.1
# make
# make install
#
cp
/usr/src/asterisk/asterisk-1.4.1/contrib/init.d/rc.debian.asterisk
/etc/init.d/asterisk
# update-rc.d -f asterisk defaults 98
# echo 'zaptel' >> /etc/modules
# echo 'wcfxo' >> /etc/modules
# echo 'ztdummy' >> /etc/modules
Carregando, manualmente, os mdulos necessrios para o uso do asterisk com
uma placa x100p:
Carregando o mdulo zaptel:
# modprobe zaptel
# modprobe wcfxo
# modprobe ztdummy
Editando o /etc/zaptel.conf para usarmos a x100p.
Execute os comandos:
# echo "fxsks=1" >> /etc/zaptel.conf
# ztcfg --vvvvvvvv
Se aps ter sido executado o ztcfg --vvvvvvvv o retorno for:
Zaptel Version: 1.4.0
Echo Canceller: MG2

4 of 7

09/20/2011 04:44 PM

Asterisk - Instalando o AsteriskPBX 1.4 no Ubuntu ...

http://www.vivaolinux.com.br/artigos/impressora.p...

Configuration
======================
Channel map:
Channel 01: FXS Kewlstart (Default) (Slaves: 01)
1 channels configured.
Changing signalling on channel 1 from Unused to FXS Kewlstart

Ento deu tudo certo! Caso o retorno seja algo diferente, verifique se digitou
todos os comandos corretamente ou se no houve erro em algum dos passos
anteriores.
Editando o /etc/asterisk/zapata.conf. Execute o comando:
# touch /etc/asterisk/zapata.conf
# nano /etc/asterisk/zapata.conf
Insira o texto abaixo:
[channels]
language=en
context=from-zaptel
signalling=fxs_ks
rxwink=300
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=no
echotraining=800
rxgain=0.0
txgain=0.0
group=0
callgroup=1
pickupgroup=1
immediate=no

5 of 7

09/20/2011 04:44 PM

Asterisk - Instalando o AsteriskPBX 1.4 no Ubuntu ...

http://www.vivaolinux.com.br/artigos/impressora.p...

;;;;[Canal-1]
signalling=fxs_ks ;;;;;;Sinalizao FXS_ks (para portas FXO)
record_out=Adhoc
record_in=Adhoc
echotraining=800
echocancelwhenbridged=no
echocancel=yes
context=pstn1 ;;;;;;Contexto por onde etrar a chamada
callprogress=no
callerid=pstn1 ;;;;;;O ID da chamada entrante.
busydetect=yes
busycount=7
accountcode=
channel=>1 ;;;;;;Canal ao qual se refere a configurao
Salve com Ctrl+O e tecle enter. Saia com Ctrl+X e tecle enter.

Testando
Asterisk

funcionamento

do

Execute o comando:
# /etc/init.d/asterisk start
# asterisk -r
Se voc estiver acessando o console de comandos do Asterisk, ento tudo deu
certo!
No prximo tutorial estarei tratando sobre planos de discagem. Explicarei
como configurar o seu plano de discagem para efetuar ligaes pela Linha
Telefnica Comum (PSTN) ou por um tronco do seu PABX a partir de ramais
SIP usando a interface fxo X100P. Explicarei como configurar sua operadora
SIP no asterisk.
Em outros tutoriais tratarei de adicionais como: fax, correio de voz, entre
outros.
Obrigado pela leitura!
Abner Torres.

6 of 7

09/20/2011 04:44 PM

Asterisk - Instalando o AsteriskPBX 1.4 no Ubuntu ...

http://www.vivaolinux.com.br/artigos/impressora.p...

http://www.vivaolinux.com.br/artigo/Asterisk-Instalando-o-AsteriskPBX-1.4-noUbuntu-Server-6.06-LTS-com-interface-FXO-X100P
Voltar para o site

7 of 7

09/20/2011 04:44 PM