sábado, 21 de março de 2009

Tutorial Asterisk

Configuração mínima*:

SO: qualquer distribuição Linux i386
Processador: superior a 300 Mhz
Memória RAM: 256 Mb
HD: 100 Mb
*Configuração para ambiente de testes. Para empresas em produção utilizar hardware com configuração de maior nível,
pois o Asterisk usa de forma intensiva o processador para processar os canais de voz.

Recomendações
Caso seja utilizado placas PCI FXO, FXS ou E1 (placas que interligam canais de voz das operadoreas) é aconselhável desativar
IRQs de placas de áudio, modem ou qualquer outro dispositivo que não será utilizado, pois o Asterisk em processo de instalação
pode gerar conflito de IRQs.
Caso seu HD tenha a opção HPET (desligar após algum tempo ocioso) ativada na BIOS é necessário desativá-la (tive sérios
problemas com isso ), gera vários problemas.

Instalação
Adicionar o mirror no sourcers do /etc/apt/sourcers.list do Debian BR
deb http://ftp.br.debian.org/debian sid main
Atualizar a lista do apt-get
# apt-get update
Instalar os Headers do Kernel em execução
# apt-get install kernel-headers-`uname ­r`
Instalar pacotes necessarios
# apt-get install bison openssl libssl-dev libasound2-dev libasound2-dev libc6-dev libnewt-dev
libncurses5-dev zlib1g-dev gcc g++ make
Obter fontes do Asterisk (de preferencia baixar em /usr/src), sempre verificar últimas
versões no site da Digium (desenvolvedora do Asterisk)
Módulo Zaptel (placas fxo e fxs)
# wget HTTP://ftp.digium.com/pub/zaptel/zaptel-1.4.tar.gz

Libpri

# wget HTTP://ftp.digium.com/pub/libpri/libpri-1.4.tar.gz
Asterisk
# wget HTTP://ftp.digium.com/pub/asterisk/asterisk-1.4.tar.gz
Addons
# wget HTTP://ftp.digium.com/pub/asterisk/asterisk-addons-1.4.tar.gz
Descompactar fontes
# tar xzvf zaptel-1.4.tar.gz
# tar xzvf libpri-1.4.tar.gz
# tar xzvf asterisk-1.4.tar.gz
# tar xzvf asterisk-addons-1.4.tar.gz
Compilar módulo Zaptel
# cd /usr/src/zaptel-1.4/
# make clean
# ./configure
# make menuselect (aperte X para salvar opções que serão instaladas, instalar default)
# make install
# make install-udev
# make config
# update-rc.d zaptel defaults 99
Compilar o Libpri
# cd /usr/src/libpri-1.4/
# make clean
# make
# make install

Compilar o Asterisk

# cd /usr/src/asterisk-1.4/
# make clean
# ./configure
# make menuselect (aperte X para salvar opções que serão instaladas, instalar default)
# make
# make install
# make samples ;cria arquivos de configuração
# make config ;cria o daemon do asterisk (iniciar no boot)
Com os comandos acima o Asterisk já está instalado.
Iniciar o asterisk
# /usr/sbin/asterisk ­vvvgc
Parando o Asterisk
CLI>stop now
Acessando o Asterisk que já está sendo executando em background (iniciado pelo boot)
# asterisk ­r
Help
# asterisk ­h
Adicionando Clientes
O Software cliente free (protocolo SIP) mais utilizado com o Asterisk é o Xlite
http://www.counterpath.com/ . Utiliza o protocolo SIP (Session Initiate Protocol), habilitando o
usuário a realizar ligações voip de PC para PC. Caso desejar fazer ligações PC para telefones
convencionais é necessário adquirir uma placa FXO http://www.shopvoip.com.br/

Alterar /etc/asterisk/sip.conf (arquivo de configuração dos clients SIP)


Delete todas as linhas do arquivo e adicione as linhas abaixo (2 clientes)
[1000] ;número do ramal do cliente 1
type=friend ;nível de privilégio do ramal 1
secret=1000 ;senha do cliente 1
dtmfmode=rfc2833 ;codificacao de voz
host=dynamic ;ip do host, deixar dinamico se o ramal se conecta de vários pcs
callerid=1000 ;identificação do cliente 1
[1001] ;número do ramal do cliente 2
type=friend ;nível de privilégio do ramal 2
secret=1001 ;senha do cliente 2
dtmfmode=rfc2833 ;codificacao de voz
host=dynamic ;ip do host, deixar dinamico se o ramal se conecta de vários pcs
callerid=1001 ;identificação do cliente 2
Alterar /etc/asterisk/extensions.conf (arquivo de configuração dos ramais)
Deletar todas as linhas e adicione as linhas abaixo (2 ramais)
[default]
;Ao ligar para o ramal 1000, o canal SIP 1000 será chamado
exten=>1000,1,Dial(SIP/1000,20,t)
;Ao ligar para o ramal 1001, o canal SIP 1001 será chamado
exten=>1001,1,Dial(SIP/1001,20,t)
Conecte na sessão do asterisk e recarregue as configurações
# asterisk ­r
# CLI>reload
Com estes procedimentos os clientes já estão configurados, basta inserir as
configurações no software Xlite e realizar ligações Voip PC to PC, sendo autenticadas
pelo Asterisk.
O Asterisk é uma ferramenta bastante poderosa no ambiente de produção, podendo
integrar telefonia analógica para digital. É aconselhável aprofundar-se nos arquivos de
configuração disponíveis em fóruns nos sites http://www.asteriskbrasil.org/ ,
http://www.asteriskexperts.com.br/ , http://www.asteriskonline.com.br/ e nas
documentações do site http://www.asterisk.org/ .

Configuração de um Servidor DHCP no Fedora10

Glra....Eu fiz e Funfo corretamente...

Configuração de um Servidor DHCP do Fedora 10

1º Passo: Verificar se o Pacote DHCP está instalado.

# rpm -qi dhcp (“ rpm -qi exibe informações mais detalhadas do pacote” )

Caso o Pacote esteja instalado prossiga para o passo 3, caso não vamos instalar o aplicativo.

2º Passo: Instalar o aplicativo dhcp

# yum install dhcp

3º Passo: Definir um IP estático para a Maquina que será o Servidor

# system-config-network

Obs: Verificar na pasta /usr/share/doc se o arquivo foi corretamente instaldo.

4º Passo: Copiar o arquivo dhcpd.conf para outro local , pois caso haja algum problema, não perdemos o arquivo de configuração.

# cp \etc\dhcpd.conf \etc\dhcp.conf.old

Obs. O Protocolo DHCP funciona nas portas 67/68 UDP.

5º Passo: Inserir as seguintes linhas no arquivo dhcp.conf, após comentar ou apagar todas as outras linhas.

# vi \etc\dhcp.conf

ddns-update-style none ( inserir esta linha acima da versão 3 )

default-lease-time ( Tempo Minimo para as maquinas utilizares o mesmo End IP )

max-lease-time ( Tempo Máximo para que as maquinas utilizem o mesmo End. IP )

option subnet-mask ( Mascara de sua rede )

Broadcast-address ( End. De broadcast da rede )

Option Router

Pronto , seu servidor DHCP Linux está Pronto, agora é só salvar as configurações

ESC : X

Passo 6 : Importante : Você precisa parar o serviço de dhcp de sua maquina, pois do contrário terá dois DHCP rodando, coisa que não é permitido, sendo que sua maquina agora é o servidor dhcp.

# service dhcpd stop

# service network restart

Para verificarmos se tudo deu certo , vamos monitorar nossa rede, através de um aplicativo nativo do sistema operacional fedora , tcpdump.

Porem vamos criar um aquivo texto para enviarmos os dados que serão captado na placa de rede, através do aplicativo tcpdump, para que depois possamos olhar com mais calma.

Criar o arquivo texto.

# touch /tmp/DHCP.txt

Agora vamos colocar o aplicativo para Rodar

# tcpdump -i eth0 > /tmp/DHCP.txt

sendo que tcpdump -i é o aplicativo, eth0 é a interface da rede, que pode ser outra , depende de sua configuração, o sinal de Maior “ > ” é um sinal de redirecionar, e DHCP.txt é para onde o arquivo está sendo enviado.

Quando quise verificar oque está acontecendo em sua rede é executar o seguinte comando.

# cat /tmp/DHCP.txt

Ali estará todas as informações que sua placa de rede teve nos ultimo instantes.

Caso ocorra algum erro, isso significa que você inseriu alguma informação errada , vá até o serviço de log, verifique o erro e corrija.

# Cat /etc/log/messages


Obs. Caso tenham alguma sujestão ou correção, é só postar que eu corrijo...

sexta-feira, 20 de março de 2009

­ Glossário de termos e abreviações de ligações em redes

ADSL (Asymmetric Digital Subscriber Line)
Uma tecnologia para oferecer informações digitais em alta velocidade através do mesmo cabeamento de par trançado usado para oferecer serviço telefônico. A taxa de transferência downstream é mais alta que a taxa upstream porque a maioria dos assinantes carrega muito mais informações do que
envia.

Analisador de rede
Um dispositivo que escuta uma rede, usualmente uma LAN, em modo promiscuo e relata sobre o
trafego. Também chamado de monitor de rede.

ATM (Asunchronous Transfer Mode)
Uma tecnologia orientada à conexão definida pelo ITU e o Fórum ATM. No nível mais baixo, o ATM envia todos os dados em células fixas com 48 octetos de dados por célula.

Broadcast
Uma forma de transmissão na qual uma copia de um pacote é entregue a cada computador em uma rede.

DHCP (Dynamic Host Configuration Protocol)
Um protocolo que os computadores utilizam para obter informações de configuração. O DHCP
permite que um computador seja designado com um endereço IP sem exigir que um gerente configure
informações sobre o computador em uma base de dados de um servidor.

DNS (Domain Name System, ou Sistema de Nomes de Domínios)
O sistema automatizado usado para traduzir nomes de computador em endereços IP equivalentes.
Um servidor DNS responde a uma questão examinando o nome e retornando o endereço.

Domínio
Uma parte da hierarquia de nomes de computadores usada na Internet. Por exemplo, as
organizações comerciais tem registros de nomes sob o domínio ".com".

Endereço de broadcast
Um endereço especial que faz com que o sistema subjacente entregue uma copia de um pacote
para todos os computadores em uma rede.

Endereço de Hardware
O endereço atribuído a um computador que está acoplado a uma rede. Um quadro enviado de um computador para outro deve conter o endereço de hardware do receptor. Um endereço de

hardware
também chamado de endereço físico ou um endereço MAC.

Endereço IP

Um endereço de 32 bits atribuído a um computador que utiliza protocolos TCP/IP. O remetente deve
conhecer o endereço IP do computador destino antes de enviar um pacote.

Ethernet

Uma tecnologia popular de Rede Local que usa uma topologia em barramento compartilhado e
acesso com CSMA/CD. A Basic Ethernet opera a 10 Mbps, Fast Ethernet opera a 100 Mbps e Ethernet de Gigabit opera a 1000 Mbps (isto é, 1 GPS).

Firewall de Internet
O firewall restringe acesso aos computadores e aos serviços da organização.

Frame Relay
Uma tecnologia de Rede de Longo Alcance que fornece serviço orientado a conexão.

FTP (File Transfer Protocol)
Um protocolo usado para transferir um arquivo completo de um computador para outro.

Gerência de rede
Uma referência ao trabalho de administrar, monitorar e controlar uma rede. Protocolos como SNMP automatizam parte das tarefas de monitoração e controle.

Homepage.

Um documento armazenado em um servidor da World Wide Web que é o ponto de partida para se obter informações sobre um individuo particular, empresa, grupo ou tópico. Uma homepage pode conter ponteiros para páginas adicionais com informações relacionadas ou para homepages de outros tópicos.
HUB ( O hub já não é mais utilizado em grandes Redes, Pois sua arquitetura de barramento gera broadcast e colisões além de que hun não é gerenciável.Substituido Por Switch)
Um dispositivo eletrônico que implementa uma rede. Os computadores conectados a um hub podem se comunicar como se acoplassem a uma rede.
IP (Internet Protocol)
O protocolo que define o formato de pacotes usados em uma Internet TCP/IP e o mecanismo para roteamento de um pacote até seu destino.

LAN (Local Área Network, ou Rede Local)
Uma rede que usa tecnologia projetada para abranger uma área geográfica pequena. Por exemplo, uma ethernet é uma tecnologia de LAN satisfatória para usar em um único edifício. As LANs têm retardo de propagação mais baixo que WANs.

Máscara de Rede

Um valor de 32 bits que especifica os bits de um endereço IP que correspondem a uma rede e a uma sub-rede. Os bits de endereço não-cobertos pela máscara correspondem à parte do host. Também chamada de máscara de sub-rede. ( quando vc fizer um end Bit a Bit , verá como o mascara de rede é importante.)
Netware
O nome de um sistema de rede desenvolvido e vendido pela Novell Incorporated.
Par trançado ( UTP )
Uma forma de cabeamento em que um par de fios é envolto ao redor um do outro repetidamente.
Trançar dois fios reduz sua suscetibilidade á interferência elétrica.
Par trançado protegido ou Blindado (shielded twisted pair - STP)
Um cabo que contém um(ou mais) pares de fios trançados circundado por uma proteção de metal pesado similar à proteção que cerca um único fio em um cabo coaxial. A proteção protege da interferência elétrica os pares internos dos fios.Esse tipo de fio é mais utilizado em locais que o fio está sujeito á materiais que possam com o tempo desgasta-lo, ex. Usinas.

Protocolo

Um projeto que especifica os detalhes de como os computadores interagem, incluindo o formato das mensagens que trocam e como erros são tratados.
Rede ponto a ponto
Qualquer tecnologia de rede que usa uma tecnologia não-compartilhada para conectar pares de
computadores. A tecnologia ponto a ponto é mais popular em Redes de Longo Alcance que em Redes Locais.
RJ-45
O tipo de conector usado com Ethernet de par trançado.
Roteador
O bloco básico de construção de uma inter-rede. Um roteador é um computador que se liga a duas ou mais redes e encaminha pacotes de acordo com informações encontradas na sua tabela de roteamento. Roteadores na Internet rodam o protocolo IP.

Servidor
Maquina Utilizada para SERVIR clientes. Temos como exemplos de Servidores , Proxy, e-mail, internet e varios outros.

Switch
Um dispositivo eletrônico que forma o centro de uma rede de topologia em estrela. Um switch usa o endereço destino em um quadro para determinar qual computador deve receber o quadro.
Esse equipamento é gerenciavel, o mesmo utiliza uma tabela de roteamento para saber quais maquinas estão em quais portas...

Tabela de roteamento
Uma tabela usada pelo software de roteamento para determinar o próximo hop a um pacote. Uma tabela de roteamento é mantida na memória de um roteador.

TCP (Transmission Control Protocol)

Protocolo do TC/IP que fornece a programas aplicativos o acesso a um serviço de comunicação
orientado à conexão. O TCP oferece entrega confiável e com controle de fluxo. Mais importante, o TCP acomoda variações nas condições da Internet adaptando seu esquema de retransmissão. Esse protocolos é considerável confiável, pois ele utiliza de varias técnicas para o envio correto da memsagem, diferente de Protocolo UDP.

TCP/IP

Pilha de protocolos utilizado na Internet. Embora o suíte contenha muitos protocolos, o TCP e o IP são dois dos mais importantes.
Topologia
Um termo usado para descrever o formato geral de uma rede. As topologias comuns incluem barramento, anel, estrela e ponto a ponto.

Topologia de barramento

Uma arquitetura de rede em que todos os computadores estão acoplados a um meio compartilhado, freqüentemente um único cabo. A arquitetura de barramento é principalmente usada em Redes Locais.
Topologia de estrela.
Uma arquitetura de rede que consiste em um hub central ao qual todos os computadores se conectam. As topologias de estrela são freqüentemente usadas com Redes Locais (por exemplo, Ethernet de par trançado).

Topologia em anel

Uma arquitetura de rede em que os computadores são ligados em um ciclo com o primeiro conectado ao segundo, o segundo conectado ao terceiro, e assim por diante até que o último se conecte ao primeiro. A topologia em anel é normalmente usada em Rede Locais.

Transmissão full-duplex
Uma comunicação entre dois computadores em que os dados podem fluir em ambas as direções ao mesmo tempo. A transmissão full-duplex exige dois canais independentes, um para dados em cada direção.
Transmissão half-duplex
Uma comunicação entre dois computadores em que os dados podem fluir em apenas uma direção em um determinado momento. A transmissão half-duplex exige menos hardware do que a transmissão full-duplex porque um único meio físico compartilhado pode ser usado para toda a comunicação.

WAN (Wide Área Network - Rede de Longo Alcance)
Uma rede que utiliza tecnologia projetada para abranger uma grande área geográfica. Por exemplo, uma rede de satélites é uma WAN porque um satélite pode passar adiante uma comunicação através de um
continente inteiro. As WANs têm atraso de propagação mais alto do que as LANs.

WWW (Word Wide Web)

O sistema hipermídia usado na Internet no qual uma pagina de informações pode conter texto, imagfens, clipes de áudio ou vídeo e referencias e outras paginas.

Curiosidades...( Não faz parte de T.I, mas acho interessante....)

Caso algum cara depois que se formar em algum curso da área de Tecnologia , queira mudar de cidade, estado ou país, segue alguns locais interessantes....

Olha ... Vamos Rumo a Guam....

1 - No Líbano:

Os homens podem legalmente ter relações sexuais com animais, mas têm que ser fêmeas. Relações sexuais com machos são puníveis com a morte.

2 - No Bahrain:

O médico pode legalmente examinar a genitália feminina, mas ele é proibido de olhar diretamente para ela durante o exame. Ele pode apenas olhar através de um espelho.

Pôr a mão pode, olhar não!

3 - Nos países de religião islâmica muçulmana:

Os muçulmanos não podem olhar os genitais de um cadáver. Isto também se aplica aos funcionários da funerária. Os órgãos sexuais do defunto devem estar sempre cobertos por um tijolo ou por um pedaço de madeira.

4 - Na Indonésia:

A penalidade para a masturbação é a decapitação!

Mas de qual cabeça ?!?!

5 - Em Guam:

Há homens em Guam cujo emprego em tempo integral é viajar pelo país e deflorar virgens, que os pagam pelo privilégio de ter sexo pela primeira vez. Isso porque pelas leis de Guam, é proibido virgens se casarem.

Agora diz pra mim: existe emprego melhor que esse no planeta?!

6 - Em Hong Kong:

Uma mulher traída pode legalmente matar seu marido adúltero, mas deve fazê-lo apenas com suas mãos. Em contrapartida, a mulher adúltera pode ser morta de qualquer outra maneira pelo marido.

Ô Shing Ling, chifrudo; mata com machadada!!!

Não consegui esquecer de Guam…

7 - Em Liverpool, na Inglaterra:

A lei autoriza vendedoras a ficarem de topless, mas somente em lojas de peixes tropicais.

Vai ver que é pro comprador mostrar a vara!!! (de pesca)

Pô, como deve ser o teste para este emprego em Guam ?

8 - Em Cali, na Colômbia:

Uma mulher só pode ter relações sexuais com seu marido, quando na primeira vez que isso ocorrer, sua mãe estiver no quarto para testemunhar o ato.

Imagina a cena; você transando e a sogra lá só assistindo… Fala sério ô de Cali!

… Ainda continuo pensando em Guam…

Como faço para mandar meu curriculum?

9 - Em Santa Cruz , na Bolívia:

É ilegal um homem ter relações com uma mulher e a filha dela ao mesmo tempo.

10 - Em Maryland, nos Estados Unidos:

Preservativos podem ser vendidos em máquinas, somente em lugares onde são vendidas bebidas alcoólicas para consumo no local.