omp=5899&hl=" title="acesse aqui">

capaNET43.JPG

Clique aqui para ler todos os artigos desta edição

Novidades

VoIP

Construa seu próprio software VoIP

 

Este artigo discute

Este artigo usa as seguintes tecnologias

·         VoIP;

·         Protocolo SIP e RTP;

·         Codecs;

·         Softphone.

Visual Studio 2005, Visual Basic 2005

 

VoIP é uma nova tecnologia que une o mundo da telefonia convencional ao da informática, abrindo uma nova gama de possibilidades, economia e integração com outros sistemas como CRM, Call Center, Auto Atendimento, entre outros.

Voz sobre IP ou simplesmente VoIP, há muito a escrever sobre o assunto, o que vamos ver aqui são os principais elementos, protocolos e funcionamento de uma rede VoIP. Também vamos ver um SoftPhone em VB.NET, que vai permitir fazer chamadas entre outros SoftPhones, telefones fixos e celulares convencionais.

VoIP

A tecnologia VoIP converte o sinal da voz em dados, e em seguida em pacotes IP, esses por sua vez  podem ser transmitidos via uma rede de dados, por exemplo, a internet ou intranet,  chegando em seu destino esses são convertidos para o sinal de voz (Figura 1).

 

img

Figura 1. Chamada via VoIP

É claro que para todo esse processo funcionar corretamente há uma série de regras que devem ser obedecidas que são os nossos conhecidos protocolos de rede. Vamos ter uma breve abordagem sobre os dois principais protocolos usados atualmente em VoIP, que são o protocolo SIP e o RTP.

O assunto é extenso e poderemos explorar melhor em outros artigos, bem como o SoftPhone, Asterisk, Gateway e as operadoras VoIP que falaremos resumidamente a seguir.

Protocolo SIP

Protocolo de Iniciação de Sessão (Session Initiation Protocol - SIP) é um protocolo de aplicação usado para sinalizar chamadas na rede VoIP. Há também o protocolo H323 usado em redes VoIP, que não abordaremos neste artigo, porque o seu uso vem caindo gradativamente e o SIP vem conquistando cada vez mais espaço.

Tudo isso se deve a sua simplicidade, uma vez que esse protocolo usa texto simples para estabelecer, finalizar e transmitir dados de chamadas VoIP. O SIP foi inspirado em outros protocolos texto como o HTTP, SMTP etc., e atualmente é o protocolo mais usado nas operadoras e pelos usuários de VoIP.

Na Listagem 1 temos um exemplo de uma requisição SIP (INVITE), para o início de uma chamada.

 

Listagem 1. Requisição SIP

INVITE sip:27@192.168.0.2 SIP/2.0

Via: SIP/2.0/UDP 192.168.0.3 :11126;rport;branch=z9hG4bK

From: Luciano Lima - Mobile ;tag=1153663553

To:

Contact:

Call-ID: 199EA4C5-7739-47BC-BA97-94EA170B80B4@192.168.1.10

CSeq: 5771 INVITE

Max-Forwards: 70

Content-Type: application/sdp

Protocolo RTP

Protocolo de Transmissão >em Tempo Real (Real Time Protocol - RTP) é um protocolo de redes utilizado em aplicações de tempo real como a transmissão de dados de áudio em VoIP. O RTP é responsável, juntamente como RTCP, por definir como deve ser feita a fragmentação do fluxo de dados de áudio, adicionando a cada pacote um controle de tempo e seqüência, ...

Quer ler esse conteúdo completo? Tenha acesso completo