sábado, 26 de maio de 2007

Tecnologia VOIP

O VoIP pode facilitar tarefas difíceis em redes tradicionais. Chamadas entrantes podem ser automaticamente roteadas para o telefone VoIP, independentemente da localização na rede. Por exemplo, é possível levar um telefone VoIP para uma viagem, e onde você conectá-lo à internet pode-se receber ligações, contanto que a conexão seja rápida e estável o suficiente. O fato da tecnologia ser atrelada à Internet também traz a vantagem de poder integrar telefones VoIP a outros serviços como conversação de vídeo, menssageiros estantaneos, compartilhamento de arquivos e gerenciamento de listas telefônicas. Estar relacionado à Internet também significa que o custo da chamada independe da localização geodésica e dos horários de utilização, ambos os parâmetros usados na cobrança na telefonia fixa e móvel, e cujos valores variam de operadora a operadora.

Vários pacotes de serviço VoIP incluem funcionalidades que em redes tradicionais seriam cobradas à parte, como conferência a três, redirecionamento de chamadas, rediscagem automática e identificador de chamadas.

Entretanto, apesar de amplamente utilizado através de computadores, o VoIP pode ser utilizado através de adaptadires de telefones analógicos ou gateways VoIP, que são aparelhos que podem ser conectados diretamente em uma conexão banda larga e a um aparelho telefônico comum ou a um PABX em posições de troncos ou ramais. Eles fornecem a interligação entre as redes IP e fixas.


Funcionamento do VOIP


O procedimento consiste em digitalizar a voz em pacotes de dados para que trafegue pela rede IP e converter em voz novamente em seu destino. Segue passo a passo um caso de uso de uma ligação. O utilizador retira o telefone IP do gancho, e nesse momento é emitido um sinal para a aplicação sinalizadora do roteador de "telefone fora do gancho". A parte de aplicação emite um sinal de discagem. O utilizador digita o número de destino, cujos dígitos são acumulados e armazenados pela aplicação da sessão. Os gateways comparam os dígitos acumulados com os números programados; quando há uma coincidência ele mapeia o endereço discado com o IP do gateway de destino. A aplicação de sessão roda o protocolo de sessão sobre o IP, para estabelecer um canal de transmissão e recepção para cada direção através da rede IP. Se a ligação estiver sendo realizada por um PABX, o gateway troca a sinalização analógica digital com o PABX, informando o estado da ligação. Se o número de destino atender a ligação, é estabelecido um fluxo RTP sobre UDP entre o gateway de origem e destino, tornando a conversação possível. Quando qualquer das extremidades da chamada desligar, a sessão é encerrada.

PBX

Um PBX (sigla em inglês de Private Branch Exchange ou ainda PABX para Private Automatic Branch Exchange) cuja tradução seria Troca automática de ramais privados, é um centro de distribuição telefônica pertencente à uma empresa que não inclua como sua atividade o fornecimento de serviços telefônicos ao público em geral.

Atualmente os PBXs são sistemas manuais obsoletos (necessitam um operador), tendo sido substituídos por sistemas automáticos conhecidos como PABX ou PPCA. Uma PABX permite efetuar ligações entre telefones internos sem intervenção manual, ou ainda telefonar e receber telefonemas da rede externa (geralmente pública). Podem consistir de uma plataforma de hardware ou somente software, este último que pode ser instalado no computador para a interação com a telefonia via internet.

Um telefone doméstico geralmente está conectado diretamente à operadora local de telefonia, podendo realizar discagens simplesmente discando o número desejado. Em um ambiente corporativo normalmente existem muito mais ramais do que linhas telefônicas, principalmente devido ao custo, havendo a necessidade de um ponto central para gerenciar e distribuir as chamadas, o que é feito pelo PABX. O equipamento torna-se também um elemento de controle dos usários de ramais, podendo gerenciar permissões de uso individuais ou por grupo.

Gateway

Um Gateway, ou porta de ligação, é uma máquina intermediária geralmente destinada a interligar redes, separar domínios de colisão, ou mesmo traduzir protocolos. Exemplos de gateway podem ser os routers (ou roteadores) e firewalls, já que ambos servem de intermediários entre o utilizador e a rede. Um proxy também pode ser interpretado como um gateway (embora em outro nível, aquele da camada em que opera), já que serve de intermediário também.

Depreende-se assim que o gateway tenha acesso ao exterior por meio de linhas de transmissão de maior débito,para que não constitua um estrangulamento entre a rede exterior e a rede local. E, neste ponto de vista, estará dotado também de medidas de segurança contra invasões externas, como a utilização de protocolos codificados.

Cabe igualmente ao gateway reduzir e adaptar os pacotes originários da rede local para que estes possam atingir o destinatário, mas também traduzir as respostas e devolvê-las ao par local da comunicação. Assim, é freqüente a utilização de protocolos de tradução de endereços, como o NAT — que é das implementações de gateway mais simples.

Protocolos


Alguns dos protocolos utilizados no VoIP para sinalização de chamadas são H.323
,SIP,MGCP,H.248/MEGACO, Jingle e IAX (usado na presença de servidores Asterisk). Alguns dos protocolos utilizados no transporte de media incluem RTP e RTCP.

Asterisk

O asterisk é o sistema de telefone aberto, o mais popular e o mais extensivo no mundo.Ele possui versões para Linux e FreeBSD, porem tem uma versão não oficial para Windows.
O asterisk é um completo IP PBX para negócios, e pode ser feito o download no seu própio site.

Regulamentação

Ainda não existe um consenso regulatório sobre a VoIP no mundo. No Brasil ainda não existe uma discussão sobre a regulamentação da tecnologia. O órgão responsável pela regulamentação de telefonia no Brasil é a Agência Nacional de Telecomunicações (ANTEL), que é gerida pela Lei Geral de Telecomunicações, LGT. A legislação brasileira não enquadra a VoIP como serviço de telecomunicações, e sim como serviço de valor adicionado, quando utiliza parte da rede pública de telecomunicações. Portanto o serviço é regido pelo artigo 61 da LGT.


POR TANTO, ANTES DE COMEÇAR A USAR O VOIP PROCURE SABER COMO REGULAMENTAR SEU PROVEDOR OU PROCURE JÁ PROVEDORES LICENCIADOS PELA ANATEL.


Finalizando...


Para finalizar venho dizer que o serviço é, digamos que, o futuro da telecomunicação, pois alem de ter ótima qualidade ele são de custos bem reduzidos.
Atualmente estou montando um provedor VOIP, porem projeto anda parado por causa do sistema de tarifas A2Billing (Se alguem souber usar ele e possa me dar uma luz, adiciona no msn cooperrj@gmail.com).

O texto foi basicamente tirado do Wikipédia e somente organizado por mim, tirando a parte sobre asterisk que eu mesmo escrevi.

segunda-feira, 21 de maio de 2007

Windows x Linux

Minha primeira postagem no blog e venho abordar um assunto em que muitos ainda tem duvidas, é a diferença entre Windows e Linux...

Primeira coisa que vem a mente é que Linux é um sistema complicado no qual só seria bom para servidores. Isso já é obsoleto, pois com a revolução dos softwares livres e a grande procura de usuários simples para usar o sistema venho grandes interfaces gráficas tais como Gnome e KDE que são as 2 mais predominante e fáceis de usar, temos também a Xface que é um pouco mais complicada, porem totalmente personalizavel. Junto com as interfaces venho ferramentas para trazer grandes efeitos a sua área de trabalho, nesse caso podemos citar o Beryl que deixa seu ambiente de trabalho totalmente tridimensional e com efeitos hoje encontrados no Windows Vista, porem o beryl usa muito menos recursos de hardware para fazer os mesmos efeitos do Windows Vista.

Outra coisa que não devemos esquecer de abordar são os softwares para linux. Hoje encontramos softwares para tudo no linux, tudo que você faz no windows, no linux também é possível.
Muitos falam em Photoshop, porem no linux temos o Gimp que é um ótimo editor de imagens e existe boatos, ainda não confirmados de que a Adobe (Fabricante do photoshop) em breve vai lançar um photoshop para linux.
A google hoje desenvolve softwares diversos para ambas as plataformas (Windows e linux), graças a ela temos hoje Google Earth e o Picasa para linux.
O conjunto Office (Word, Exel, Power Point...) no linux pode ser substituído pelo OpenOffice ou BrOffice, isso fica a escolha do usuário, são ferramentas que atualmente tem mais recursos do que o office 2003, não garanto se teria mais recursos do que o office 2007, pois eu não usei essa versão do office... Única coisa que teria que substituir por um software fora do conjunto seria o Outlook, poderia ser usado o Evolution ou o Thunderbird que é um ótimo cliente de email da Mozilla (Mesmo fabricante do Navegador Firefox) repleto de recursos e muito mais seguro que o outlook.
Questão de navegadores, no windows o "padrão" é o Internet Explorer, no linux podemos usar o Firefox (Muitos já usam o firefox no windows), porem existe um monte de navegadores que podem ser usados no linux.

A questão que mais importa é a segurança, atualmente não existe NENHUM vírus funcional para linux, devido a sua base não conter falhas de segurança e o fato de necessitar a senha do super usuário (root) para execuções, impossibilita a criação de vírus no linux, também devemos agradecer esse enorme beneficio a não execução de aplicativos .exe no linux, aí muitos me perguntam como se instala um software sem a criação de um aplicativo .exe, simples, vem os arquivos necessários para execução e um shell script que digamos ser a executável do aplicativo, muitos softwares necessitam ser compilados, coisa simples, vemos as bibliotecas necessárias, rodamos o comandos ./configure, make e make install, isso é o básio da instalação... Temos pacotes prontos para isso também que podem ser instalados através do apt-get... Não irei abordar mais assuntos de softwres pois não quero dar o peixe e sim ensinar a pescar.

Hoje em dia a grande vantagem de usar linux, alem da segurança, seria o fato de ser um sistema livre, no caso, muitas distribuições linux são gratuitas e podem ser feito o download da imagem do cd no próprio site do desenvolvedor, tem outras distribuições que chegam a te mandar o cd do sistema ate sua casa, nesse caso podemos citar o Ubuntu que basicamente paga para você usar o sistema... Eles lhe mandam um conjunto com CD, um pequeno manual de como instalar o sistema e adesivos para você, e não lhe cobra nem um centavo por isso, a correspondência chega na sua casa em 1 mês em média, vinda dos EUA e não é cobrado nada, agora vê se a Microsoft faz isso?
Um cd do Windows Vista custa em torno de R$ 900,00, Windows XP se não me engano esta na faixa de R$ 450,00, o conjunto Office esta em média de R$ 500,00...
No linux já vem o sistema com vários recursos incluindo todo pacote office, seja ele Openoffice ou o BrOffice, editor de imagem, navegador livre de falhas... Isso tudo com o custo de R$ 0,00 (Caro né?).


A instalação do Windows é toda complicada seguida de vários passos, enquanto a do linux é basicamente colocar o cd no drive, reiniciar o computador para carregar o sistema todo dentro do cd, executar o assistente de instalação, colocar uma senha para o super usuário (root) e um nome e senha para seu usuário (Muito difícil não acham?)... A instalação do Windows XP e do Vista leva em torno de 40min, fora a instalação do office, photoshop e todos seus softwares predilétos... No linux, a instalação leva torno de 20min e já vem com o office e editor de imagens GIMP, ou seja, seus sistema esta pronto para usar... Não devemos esquecer que ele já vem com Cliente de Mensageiro (MSN) instalado, dependendo da distribuição vem Kopete ou Gaim (Que podem ser abertos vários protocolos tais como MSN e Google Talk) ou vem o aMsn que é digamos ser o concorrente mais fiel ao MSN do windows.


Então para finalizar a ideia, creio que desenvolvi bem essa ideia e tirei algumas dúvidas para aqueles que querem conhecer o linux, passo abaixo alguns sites dos softwares descritos acima e de algumas distribuições linux.



Distribuições linux
Ubuntu
Kurumin

Conjunto Office
OpenOffice
BrOffice

Forums sobre linux
Viva o Linux
UnderLinux

Comunidades no Orkut
Ubuntu Linux Brasil
Kurumin Linux
Comunidade Linux Brasil