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

Apresento-lhes um passo a passo para instalar e configurar o Asterisk, deixando-o pronto para a configuração do plano de discagem, abrangendo desde a preparação do Ubuntu Server até o teste de funcionamento. Em artigos complementares tratarei sobre plano de discagem e outras ferramentas para seu PBX.

[ Hits: 76.110 ]

Por: Abner Torres em 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.
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.

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 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 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.

Instalação dos pacotes necessários 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 build-essential automake fakeroot debhelper autotools-dev cdbs pkg-config gcc 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

    Próxima página

Páginas do artigo
   1. Preparando o ambiente
   2. Instalação e configuração do Asterisk
Outros artigos deste autor

Instalação do serviço de NTP (servidor de tempo) no Debian

Leitura recomendada

Instalação do Debian 3.1r2 Sarge como servidor

CrossOver - Programas de Windows em seu GNU/Linux

Resolvendo problemas com o Conexão Segura da CAIXA

Distribuições Linux no Samsung Chromebook ARM (XE303C12)

Controlando projetos com o Subversion

  
Comentários
[1] Comentário enviado por TheDarknessRJ em 29/03/2007 - 00:28h

OFF_TOPIC

É recomendavel não colocar uma senha no usuário root (ele vem sem senha por segurança)

No lugar de colocar uma senha para o root utilizem o comando sudo -i para abrir uma console de root temporáriamente (facilita o uso e não tira a segurança do sistema)

[2] Comentário enviado por fchevitarese em 02/04/2007 - 13:48h

isso vai de cada um!!! Colocar ou não senha para o root é uma questão de gosto! eu por exemplo acho um saco digitar sudo blablabla para executar algum programa... muito mais cômodo logar-se como root e fazer o que seja preciso!
Questão de gosto!!!

[3] Comentário enviado por fernandoamador em 08/04/2007 - 23:43h

Ótimo artgo...

[4] Comentário enviado por duraes em 16/05/2007 - 16:21h

Esse é um exemplo de um excelente artigo.

Parabéns Abner

[5] Comentário enviado por galinaceo em 19/06/2007 - 17:30h

excelente;;; funfo direitinho!

[6] Comentário enviado por hudsonsf em 12/09/2007 - 17:33h

parabéns pelo artigo, ótimo para iniciantes.

[7] Comentário enviado por regianevillela em 11/10/2007 - 14:24h

achei o artigo otimo...
mais eu estou com um grande problema...
eu nao tenho a placa x100p, dai eu pulei essa parte... mais ta dando o seguinte erro:
root@regiane-ubuntu:/etc/asterisk# /etc/init.d/asterisk start
Starting Asterisk PBX: 1024
/usr/sbin/safe_asterisk: 161: Syntax error: Bad fd number asterisk.
Peço por favor alguem me fale o q esta acontecendo!!!!

[8] Comentário enviado por binertorres em 11/10/2007 - 17:24h

http://www.digivoice.com.br/forum2/viewtopic.php?pid=1098

[9] Comentário enviado por duraes em 11/10/2007 - 22:42h

qual parte vc pulou?? só o carregamento da placa ou tudo??
vc tem que carregar o zaptel e o ztdummy

At

Durães

[10] Comentário enviado por regianevillela em 15/10/2007 - 21:00h

eu pulei essa parte:
Carregando, manualmente, os módulos necessários para o uso do asterisk com uma 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
Configuration
======================

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

Por favor me fala o q eu posso estar fazendo????
Ate +
Regiane

[11] Comentário enviado por binertorres em 15/10/2007 - 21:42h

Memsmo não tendo a x100p tem que executar:

modprobe zaptel
modprobe ztdummy

pois o asterisk necessita destes modulos pra funcionar.

[12] Comentário enviado por hudsonsf em 04/11/2007 - 17:02h

saudacoes ..

n'ao consegui acessar nenhuma interface grafica do zaptel, ela existe?
no aguardo ..

[13] Comentário enviado por duraes em 03/01/2008 - 11:34h

hudsonsf,

Vc pode usar o ZTTOOL para verificar o status da placa.

At,

Davi Durães

[14] Comentário enviado por celfs em 01/03/2008 - 23:58h

?comentario=o Artigo é bom mas sou iniciante ,estou instalando no ubuntu 7.04 baixei a libpri,mas não passo do make,se alguem puder me ajudar.

[15] Comentário enviado por fabiomaias em 17/04/2008 - 18:10h

Amigos, estou com um problema parecido com o do regianevillela. instalei tudo e nao to com uma placa X100P mas mesmo assim executei as linhas do modulo zaptel... mas ocorre o mesmo erro ao tentar estartar o serviço:
Syntax error: Bad fd number asterisk.

[16] Comentário enviado por gilsinho em 11/11/2008 - 11:04h

Tambem parei no make,,, alguem consegue ajudar???

Versao: Ubuntu-8.04-server-i386

Erro apos o comando make

root@buntuserver:/usr/src/asterisk/libpri-1.4.0# make
gcc -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -g -c -o q931.o q931.c
In file included from q931.c:27:
pri_internal.h:263: error: expected declaration specifiers or â...â before âsize_tâ
q931.c: In function âreceive_calling_party_numberâ:
q931.c:948: error: too many arguments to function âlibpri_copy_stringâ
q931.c: In function âtransmit_keypad_facilityâ:
q931.c:1424: error: too many arguments to function âlibpri_copy_stringâ
q931.c: In function âq931_keypad_facilityâ:
q931.c:2491: error: too many arguments to function âlibpri_copy_stringâ
q931.c: In function âpri_release_finaltimeoutâ:
q931.c:2666: error: too many arguments to function âlibpri_copy_stringâ
q931.c: In function âq931_setupâ:
q931.c:2815: error: too many arguments to function âlibpri_copy_stringâ
q931.c:2818: error: too many arguments to function âlibpri_copy_stringâ
q931.c:2835: error: too many arguments to function âlibpri_copy_stringâ
q931.c:2852: error: too many arguments to function âlibpri_copy_stringâ
q931.c:2858: error: too many arguments to function âlibpri_copy_stringâ
q931.c: In function âq931_receiveâ:
q931.c:3310: error: too many arguments to function âlibpri_copy_stringâ
q931.c:3311: error: too many arguments to function âlibpri_copy_stringâ
q931.c:3312: error: too many arguments to function âlibpri_copy_stringâ
q931.c:3314: error: too many arguments to function âlibpri_copy_stringâ
q931.c:3315: error: too many arguments to function âlibpri_copy_stringâ
q931.c:3316: error: too many arguments to function âlibpri_copy_stringâ
q931.c:3317: error: too many arguments to function âlibpri_copy_stringâ
q931.c:3318: error: too many arguments to function âlibpri_copy_stringâ
q931.c:3319: error: too many arguments to function âlibpri_copy_stringâ
q931.c:3320: error: too many arguments to function âlibpri_copy_stringâ
q931.c:3347: error: too many arguments to function âlibpri_copy_stringâ
q931.c:3367: error: too many arguments to function âlibpri_copy_stringâ
q931.c:3381: error: too many arguments to function âlibpri_copy_stringâ
q931.c:3382: error: too many arguments to function âlibpri_copy_stringâ
q931.c:3468: error: too many arguments to function âlibpri_copy_stringâ
q931.c:3496: error: too many arguments to function âlibpri_copy_stringâ
q931.c:3531: error: too many arguments to function âlibpri_copy_stringâ
q931.c:3559: error: too many arguments to function âlibpri_copy_stringâ
q931.c:3585: error: too many arguments to function âlibpri_copy_stringâ
q931.c:3593: error: too many arguments to function âlibpri_copy_stringâ
q931.c:3594: error: too many arguments to function âlibpri_copy_stringâ
q931.c: In function âpri_internal_clearâ:
q931.c:3681: error: too many arguments to function âlibpri_copy_stringâ
make: *** [q931.o] Error 1


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts