Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org > UnderLinux Wiki
Fóruns Wiki Classificados Videos Jogos Grupos Sociais RSS Feeds FAQ Termos de Uso Contato Sobre
Registrar FotosBlogs Calendário Marcar Fóruns Como Lidos

Publicidade

Ferramentas pessoais
Publicidade

From UnderLinux Wiki

Guia de Instalação do Asterisk PBX no RED HAT 9

Tabela de conteúdo

Introdução

Este é um guia de instalação do sistema Asterisk PABX. A finalidade desta guia não é ensinar-lhe como instalar e configurar o RED HAT 9, se supõe que você já é familiar com o processo da instalação do RED HAT 9.

Pré-Requisitos:

  • CD’s de instalação do RED HAT 9
  • Um PC - Preferivelmente P2 350+ com a RAM 64+MB e um 2GB+ HDD.
  • Acesso a Internet para o download dos pacotes : Asterisk, Libpri e Zaptel
Procedimentos de Instalação do RED HAT 9 

Dar boot com CD 1 RED HAT 9, prosseguir através da instalação selecionando ajustes da língua, do teclado e do Mouse. Click em próximo;

Selecione a opção SERVIDOR. Click em próximo;

Particione o HD da forma desejada. Click em próximo;

Selecione sem Firewall. Click em próximo;

No scroll da tela da seleção, selecione os grupos que você deseja instalar. (recomenda-se que seja marcado os servidores de Banco de Dados, de Redes, de FTP). Click em próximo;

Na mesma tela de seleção dos grupos, marque logo abaixo o item ‘SELECIONAR PACOTES INDIVIDUAIS’. Click em próximo;

Selecione a opção Vista lisa, ou Flat View”. Click em próximo;

Marque os seguinte pacotes:

  • Audiofile-devel
  • Bind utils
  • Bison
  • Cvs
  • Gcc
  • Httpd
  • Kernel-souce
  • Libtermcap-devel
  • Libtiff
  • Libxml2
  • Make
  • Man
  • Mysql
  • Mysql-devel
  • Mysql-server
  • Ncurses-devel
  • Newt-devel
  • Openssl
  • Opensslo96b
  • Openssl-devel
  • Php
  • Php-mysql
  • Readline41
  • Sox
  • Zlib-devel

Click em próximo até completar a instalação do seu RED HAT 9.

Procedimento de Instalação do Asterisk PBX

Baixe os pacotes asterisk, libpri e zaptel para o diretório /usr/src. Caso os pacotes esteja compactado (.tar.gz), descompacte-os com o comando

Comece pela Libpri

# tar -zxvf libpri-1.2.2.tar.gz
# cd libpri-1.2.2
# make
# make install

Zaptel

# tar -zxvf zaptel-1.2.5.tar.gz
# cd zaptel-1.2.5
# make
# make install

Add-ons

# tar -zxvf asterisk-addons-1.2.2.tar.gz
# cd asterisk-addons-1.2.2
# make && make install

Sounds

# tar -zxvf asterisk-sounds-1.2.1.tar.gz
# cd asterisk-sounds-1.2.1
# make install

ASTERISK

# tar -zxvf asterisk-1.2.7.1.tar.gz
# cd asterisk-1.2.7.1
# make clean
# make
# make install
# make progdocs
# make samples

Configurações

extensions.conf

O arquivo extensions.conf é o responsável por criar as extensões ou ramais, nele criamos também caminhos genéricos como XXX para cada X um dígito, onde podemos usar a imaginação para solucionar as questões que precisamos.

 [grupo1]
include => demo
exten => 100,1,Dial(SIP/numero1,25)
; SIP-É o tipo da conta / numero - O nome do usuário / 25-O tempo que vai chamar em segundos.
exten => 100,2,Hangup
exten => 200,1,Dial(SIP/ numero2,25)
exten => 200,2,Hangup
exten => 300,1,Dial(IAX2/ numero3,25)
exten => 300,2,Hangup 

sip.conf

O arquivo sip.conf armazena informações sobre contas de usuários de protocolo SIP as informações são simples como nome de usuário, bina, senha e qual grupo participam.

No exemplo abaixo estamos criando os usuários que receberam um número no extensions.conf.

[general] ; configurações básicas do protocolo
context=default ; Context padrão para recebimento de chamadas
bindport=5060 ; Porta UDP (A padrão é 5060)
bindaddr=0.0.0.0 ; Endereço IP para escutar (0.0.0.0 Escuta todos)
srvlookup=yes

[numero1]
type=friend ; tipo friend=faz e recebe chamadas, user=faz chamadas, peer=recebe chamadas.
callerid = "numero1" <100>
username=numero1 ;Nome do usuário para login
secret=123 ;Senha
host= dynamic ; se não tem ip fixo
nat=yes ; se está debaixo de nat
canreinvite=no ; no para não encaminhar chamadas
context=grupo1

[numero2]
type=friend
callerid = "numero2" <200>
username=numero2
secret=123
host= dynamic
nat=yes
canreinvite=no
context=grupo1

iax.conf

O arquivo iax.conf armazena informações sobre contas de usuários de protocolo IAX2 as informações são simples como o arquivo de usuários SIP

No exemplo abaixo estamos criando os usuários que receberam um número no extensions.conf.

[general] ; configurações básicas do protocolo
bandwidth=low
jitterbuffer=no
forcejitterbuffer=no
tos=lowdelay

[numero3]
type=friend
context=grupo1
username=numero3
secret=123
qualify=yes ; verifica se o host está respondendo (está a menos de 20ms)  

Para adicionar o serviço do Asterisk digite:

# cd asterisk-1.2.7.1
# make config
# chkconfig –add asterisk 

Para acessar o console, com o Asterisk rodando execute:

# asterisk -r

Utilize os comandos abaixo para recarregar as configurações novas:

asterisk*CLI> sip reload
asterisk*CLI> iax2 reload
asterisk*CLI> extensions reload
asterisk*CLI> quit   

Pronto. Agora é só configurar os arquivos de configuração do asterisk e montar o seu servidor VOIP.

Fontes

  • www.asterisk.org
  • www.digium.com

Autor

  • Darlan Sales Bezerra


Horários baseados na GMT -3. Agora são 05:08.


Powered by vBulletin®
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Powered by vbWiki Pro 1.3 RC5. Copyright ©2006-2007, NuHit, LLC