Asterisk - Instalando o AsteriskPBX 1.4 No Ubuntu Server 6.06 LTS Com Interface FXO X100P

7
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 Instalação e configuração do Ubuntu Server Não irei explanar a instalação do Ubuntu Server pois já existe muita documentação disponível, inclusive melhor do que eu poderia apresentar. Vou citar alguns links que poderão ser úteis na instalação do mesmo. Escolhi a opção: Instalar um servidor LAMP / Install a LAMP Server, pois pretendo utilizar algumas aplicações baseadas em web. http://www.howtoforge.com/perfect_setup_ubuntu_6.06 (Inglês) Após a instalação básica do Ubuntu com LAMP, prossegui da seguinte forma: Alterando a senha de root: Efetue o login com o usuário padrão (usuário cadastrado durante o processo de instalação do Ubuntu). Execute o comando: $ sudo passwd root Será pedido o password do usuário padrão, digite-a e tecle enter. Então cadastre a nova senha de root. Será necessário digitá-la duas vezes. Asterisk - Instalando o AsteriskPBX 1.4 no Ubuntu ... http://www.vivaolinux.com.br/artigos/impressora.p... 1 of 7 09/20/2011 04:44 PM

description

Asterisk Ubuntu FXO

Transcript of Asterisk - Instalando o AsteriskPBX 1.4 No Ubuntu Server 6.06 LTS Com Interface FXO X100P

Page 1: Asterisk - Instalando o AsteriskPBX 1.4 No Ubuntu Server 6.06 LTS Com Interface FXO X100P

Asterisk - Instalando o AsteriskPBX 1.4 no Ubuntu Server 6.06LTS com interface FXO X100P

Autor: Abner Torres <binertorres at hotmail.com>Data: 28/03/2007

Preparando o ambiente

Instalação e configuração doUbuntu ServerNão irei explanar a instalação do Ubuntu Server pois já existe muitadocumentação disponível, inclusive melhor do que eu poderia apresentar. Voucitar alguns links que poderão ser úteis na instalação do mesmo. Escolhi aopção: Instalar um servidor LAMP / Install a LAMP Server, pois pretendoutilizar algumas aplicações baseadas em web.

http://www.howtoforge.com/perfect_setup_ubuntu_6.06 (Inglês)

Após a instalação básica do Ubuntu com LAMP, prossegui da seguinte forma:

Alterando a senha de root:

Efetue o login com o usuário padrão (usuário cadastrado durante o processode instalação do Ubuntu).

Execute o comando:

$ sudo passwd root

Será pedido o password do usuário padrão, digite-a e tecle enter.

Então cadastre a nova senha de root. Será necessário digitá-la duas vezes.

Asterisk - Instalando o AsteriskPBX 1.4 no Ubuntu ... http://www.vivaolinux.com.br/artigos/impressora.p...

1 of 7 09/20/2011 04:44 PM

Page 2: Asterisk - Instalando o AsteriskPBX 1.4 No Ubuntu Server 6.06 LTS Com Interface FXO X100P

Logado como root, execute o comando:

$ su

Entre com a senha de root e tecle enter.

Ajuste do repositório:

# 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 universedeb-src http://security.ubuntu.com/ubuntu dapper-security universedeb http://br.archive.ubuntu.com/ubuntu/ dapper universedeb-src http://br.archive.ubuntu.com/ubuntu/ dapper universedeb http://br.archive.ubuntu.com/ubuntu/ dapper-backports main restricteduniverse multiversedeb-src http://br.archive.ubuntu.com/ubuntu/ dapper-backports mainrestricted universe multiverse

Salve com Ctrl+O e tecle Enter.

Feche o editor com: Ctrl+X

Atualize o repositório com o comando:

# apt-get update

Atualização geral do sistema:

# apt-get upgrade

Responda "S" e tecle Enter.

O sistema será atualizado. Aqui (Velox 1MB) demorou cerca de 10 minutos.

Asterisk - Instalando o AsteriskPBX 1.4 no Ubuntu ... http://www.vivaolinux.com.br/artigos/impressora.p...

2 of 7 09/20/2011 04:44 PM

Page 3: Asterisk - Instalando o AsteriskPBX 1.4 No Ubuntu Server 6.06 LTS Com Interface FXO X100P

Instalação dos pacotes necessários ao Asterisk:

Execute o comando: # apt-get install libnewt-dev libssl0.9.7 libssl-devzlib1g-dev libncurses5-dev libeditline0 libeditline-dev libedit2libedit-dev libreadline4 libreadline4 linux-headers-`uname -r` mpg123libmysqlclient15-dev libtiff4 libtiff4-dev libxml2 libxml2-dev build-essential automake fakeroot debhelper autotools-dev cdbs pkg-configgcc g++ cpp

Atenção!!! Não esqueça 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

Instalação e configuração do Asterisk

Baixando e compilando os pacotes. Execute os comandos:

# 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

Asterisk - Instalando o AsteriskPBX 1.4 no Ubuntu ... http://www.vivaolinux.com.br/artigos/impressora.p...

3 of 7 09/20/2011 04:44 PM

Page 4: Asterisk - Instalando o AsteriskPBX 1.4 No Ubuntu Server 6.06 LTS Com Interface FXO X100P

# make samples# cd ..# wget http://ftp.digium.com/pub/asterisk/releases/asterisk-addons-1.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 módulos necessários para o uso do asterisk comuma placa x100p:

Carregando o módulo 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 após ter sido executado o ztcfg --vvvvvvvv o retorno for:

Zaptel Version: 1.4.0 Echo Canceller: MG2

Asterisk - Instalando o AsteriskPBX 1.4 no Ubuntu ... http://www.vivaolinux.com.br/artigos/impressora.p...

4 of 7 09/20/2011 04:44 PM

Page 5: Asterisk - Instalando o AsteriskPBX 1.4 No Ubuntu Server 6.06 LTS Com Interface FXO X100P

Configuration ======================

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

Então deu tudo certo! Caso o retorno seja algo diferente, verifique se digitoutodos os comandos corretamente ou se não houve erro em algum dos passosanteriores.

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=encontext=from-zaptelsignalling=fxs_ksrxwink=300

usecallerid=yeshidecallerid=nocallwaiting=yesusecallingpres=yescallwaitingcallerid=yesthreewaycalling=yestransfer=yescancallforward=yescallreturn=yesechocancel=yesechocancelwhenbridged=noechotraining=800rxgain=0.0txgain=0.0group=0callgroup=1pickupgroup=1immediate=no

Asterisk - Instalando o AsteriskPBX 1.4 no Ubuntu ... http://www.vivaolinux.com.br/artigos/impressora.p...

5 of 7 09/20/2011 04:44 PM

Page 6: Asterisk - Instalando o AsteriskPBX 1.4 No Ubuntu Server 6.06 LTS Com Interface FXO X100P

;;;;[Canal-1]signalling=fxs_ks ;;;;;;Sinalização FXS_ks (para portas FXO)record_out=Adhocrecord_in=Adhocechotraining=800echocancelwhenbridged=noechocancel=yescontext=pstn1 ;;;;;;Contexto por onde etrará a chamadacallprogress=nocallerid=pstn1 ;;;;;;O ID da chamada “entrante”.busydetect=yesbusycount=7accountcode=channel=>1 ;;;;;;Canal ao qual se refere a configuração

Salve com Ctrl+O e tecle enter. Saia com Ctrl+X e tecle enter.

Testando o funcionamento doAsteriskExecute o comando:

# /etc/init.d/asterisk start# asterisk -r

Se você estiver acessando o console de comandos do Asterisk, então tudo deucerto!

No próximo tutorial estarei tratando sobre planos de discagem. Explicareicomo configurar o seu plano de discagem para efetuar ligações pela LinhaTelefônica Comum (PSTN) ou por um tronco do seu PABX a partir de ramaisSIP usando a interface fxo X100P. Explicarei como configurar sua operadoraSIP no asterisk.

Em outros tutoriais tratarei de adicionais como: fax, correio de voz, entreoutros.

Obrigado pela leitura!Abner Torres.

Asterisk - Instalando o AsteriskPBX 1.4 no Ubuntu ... http://www.vivaolinux.com.br/artigos/impressora.p...

6 of 7 09/20/2011 04:44 PM

Page 7: Asterisk - Instalando o AsteriskPBX 1.4 No Ubuntu Server 6.06 LTS Com Interface FXO X100P

http://www.vivaolinux.com.br/artigo/Asterisk-Instalando-o-AsteriskPBX-1.4-no-Ubuntu-Server-6.06-LTS-com-interface-FXO-X100P

Voltar para o site

Asterisk - Instalando o AsteriskPBX 1.4 no Ubuntu ... http://www.vivaolinux.com.br/artigos/impressora.p...

7 of 7 09/20/2011 04:44 PM