Pular para o conteúdo

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.
Abner Torres binertorres
Hits: 78.471 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar

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

   1. Preparando o ambiente
   2. Instalação e configuração do Asterisk

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

SIGERAR - Sistema de Gerenciamento de Requisitos

Interação entre MLdonkey e Mozilla no Linux

Agendando tarefa de gravação de vídeo com o mencoder e gnome-schedule

Photoshop CC no Ubuntu 14.04 - Instalação e configuração

Um olhar sobre o Portage-Tools - Parte III

#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!!!!
#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

Entre na sua conta para comentar.