sábado, 17 de janeiro de 2009

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

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

Créditos para Darlan Sales
E-mail: d.darlan(at)gmail.com

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.

Mensagem: Pré-Requisitos:

1 - CD’s de instalação do RED HAT 9
2 - Um PC - Preferivelmente P2 350+ com a RAM 64+MB e um 2GB+ HDD.
3 – 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

E finalmente, o 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

Configurações – 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

Configurações – 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. Para isso, acesse os sites
www.asterisk.org
www.digium.com .

terça-feira, 13 de janeiro de 2009

Sombras e Efeitos sem precisar do compiz

Quem nunca ficou maravilhado com a gama de efeitos que o Linux disponibiliza? Quem nunca viu, basta abrir o Youtube que lá encontrará diversos deles.

Sabe aqueles cubos 3D, efeitos de fogos e pingos de água no movimento do cursor, janelas que parecem geleias e diversas transparências? São todos "culpa" exclusiva do Compiz!

Mas nem todo Linux é dessa maneira e na grande maioria temos uma bela casadinha rodando: configurações de hardware simples e o Linux. Essas máquinas não conseguem proporcionar todos esse efeitos, pois tudo que é bom tem seu custo e o preço desses efeitos é o desempenho do seu PC.

Só que o Linux também nos dá outras opções para suprir nossas necessidades pelos efeitos gráficos. Pois é! Existe um software que propõem esta façanha. É o Xcompmgr. Este programa disponibiliza diversos efeitos, como sombras em janelas, efeitos de suavidade e ainda pode utilizar o avant window navigator, o cairo dock ou ainda o gdesklets. O Xcompmgr é bastante simples e funcional, altamente recomendável para PCs que possuam pouca memória.

1) para instalar digite no terminal:

sudo apt-get install xcompmgr

2) active o Xcompmgr com o comando no terminal:

xcompmgr

Para que ele funcione na inicialização no S.O., basta ir no menu do Gnome e clicar em "sistema --> preferências --> sessões" e adicionar o comando acima.

Pois é pessoal, no Linux sempre temos outra saída.

Script para Converter AVI para DVD (com legendas e menu)

Este Script (criado por Bruno Nocera Zanette em 10/2008) tem como finalidade automatizar o processo de conversão de arquivos AVI para DVD, com Menu e Legendas. Para isso utiliza um arquivo de configuração criado na primeira vez que o programa for executado.

Para executar o programa basta escrever no Terminal:
./CriaDVD ...
Onde é o nome do filme com o caminho.
Exemplo:
./cria_dvd ~/video1.avi ./Outros/video2.avi
OPÇÕES:
-config : Remove a configuração existente e cria uma nova configuração.

Este script tem as seguintes dependências (podem instala-las recorrendo ao "sudo apt-get install XXXXX"):
- avidemux-cli
- avidemux-common
- tovid
- mencoder
- lame
- toolame
- mjpegtools
- imagemagick
- zenity

Podem fazer o download do script neste LINK
(fazer o download, descomprimir o ficheiro e executar o script).