Escolar Documentos
Profissional Documentos
Cultura Documentos
Resumo. Este artigo descreve um pouco sobre a tecnologia de voz sobre IP. A
tecnologia VoIP est evoluindo nos ltimos anos, devido especialmente pela
difuso da Internet. Mas no somente por isso, mas tambm pelo progresso
das tecnologias de rede. Assim teremos uma grande competitividade no
mercado. O VoIP tem 2 tipos de protocolos: H. 323 O padro H.323 fornece
uma base para comunicao de udio, vdeo e dados atravs de uma rede
baseada em IP, inclusive a Internet e o SIP um protocolo baseado em texto
que possui a fora da Internet, fazendo uso de elementos comuns, tais como: o
formato do HTTP, DNS e o estilo de endereamento e-mail.
1. Introduo
Nos dias de hoje, temos presenciado uma grande revoluo acontecendo nas
telecomunicaes, resultante do incrvel crescimento das redes baseadas em pacotes,
especialmente pela Internet. Esta revoluo est unificando os mundos de Dados e
Telecomunicaes em uma s rede convergente ubiqa.
Esta mudana no se trata apenas de um movimento do mercado, mas demonstra o
progresso da tecnologia de rede. A telefonia baseada em redes de pacotes j d passos
concretos de maturidade, e muitos "Fornecedores de Telefonia IP" e "Servios 0800 na
Rede" esto sendo construdos dentro deste novo paradigma.
A implementao de VoIP nos permite o trfego de voz (exemplo, chamadas
telefnicas e faxes) sobre uma rede IP.
A proposta de convergncia tornou-se to interessante e importante para a
manuteno da competitividade, que mesmo as operadoras telefnicas tradicionais esto se
rendendo a esta tecnologia. E desenvolvendo solues para racionalizar o uso de suas infraestruturas baseadas em circuitos fazendo a atualizao para comutao de pacotes. No
somente pelo apelo da reduo de custos decorrentes da fuso de duas reas, mas tambm
pela possibilidade de prover uma melhor qualidade no transporte da voz, e ao mesmo tempo
economizar em banda passante nacional e internacional.
As principais causas para evoluo do mercado de VoIP so as seguintes:
o Baixo custo das chamadas telefnicas,
o Servios de valores agregados e mensagem unificada,
o Unio da infra-estrutura de dados/voz.
O sistema de VoIP consiste de um nmero de diferentes componentes:
o Gateway/Media Gateway,
o Gatekeeper,
o Call Agent,
o Media Gateway Controller,
o Signaling Gateway,
o Call Manager.
O gateway converte a mdia por um tipo de rede para o formato requerido por um
outro tipo de rede. O gateway tambm pode executar mensagens de udio/vdeo e outras
funes IVR, ou at mesmo executar conferncia de mdia.
No VoIP, o processador de sinal digital (DSP Digital Signaling Processor) segmenta
o sinal de voz em quadros (frames) e os armazena em pacotes de voz. Estes pacotes de voz
so transportados usando IP de acordo com uma das especificaes para transmisso de
multimdia (voz, vdeo, fax e dados) atravs da rede:
o
H.323 ITU
MEGACO/H2.48 IETF
SIP IETF
T.38 ITU
2. Arquitetura H.323
2.1 Introduo
O padro H.323 fornece uma base para comunicao de udio, vdeo e dados
atravs de uma rede baseada em IP, inclusive a Internet. O H.323 um leque de
recomendaes da ITU que seta padres para comunicao de multimdia sobre LANs
(Local Area Networks) que no fornecem uma garantia de qualidade de servio. Estas redes
dominam o mercado desktops e incluem TCP/IP e IPX sobre as tecnologias de rede
Ethernet, Fast Ethernet e Token Ring. Os padres H.323 so importantes peas para um
novo range de aplicaes para multimdia baseadas em LAN. Isto inclui partes do H.225.0
RAS, Q.931/Q.932, H.245, RTP/RTCP e codecs de udio/vdeo.
2.2 Elementos da Rede
A arquitetura H.323 possui os seguintes elementos:
??Terminal
??Gateway
??Gatekeeper
??MCU
2.2.1 Terminal
Um terminal ou um cliente, um endpoint onde dados e sinalizao H.323 se originam
e terminam. Este pode ser um PC multimdia com aplicao H.323 ou um equipamento
standalone (como um telefone IP conectado a uma porta USB). Um terminal deve suportar
comunicao de udio, enquanto o suporte a comunicao de vdeo e dados opcional.
2.2.2 Gateway
Um gateway fornece a traduo do formato dos dados, traduo de sinalizao de
controle, traduo de codecs de udio e vdeo, e funcionalidade de call setup e terminao de
chamada em ambos os lados da rede.
2.2.3 Gatekeeper
Elemento opcional da rede H.323. So necessrios para assegurar a confiabilidade e
uma comunicao comercialmente vivel. comumente chamado de crebro de uma rede
H.323 por causa dos servios de controle e gerenciamento centralizado que oferece. Quando
existe um gatekeeper, todos os endpoints (terminais, gateways e MCUs) devem se registrar
com ele. Mensagens de controle de registro de endpoints so roteadas atravs do gatekeeper.
O gatekeeper e os endpoints por ele administrados formam um zona de gerenciamento.
Servios oferecidos pelo gatekeeper a todos os endpoints em sua zona:
??
??
??
??
O RTP e RTCP foram projetados para serem independentes das camadas de transporte e
rede.
2.3.2 H225.0 RAS
O canal RAS (Registration, Admission, Status) usado para transportar mensagens
usadas para descobrir o gatekeeper e processos de registros de endpoints que associa um
endereo de um endpoint com seu endereo de transporte do canal de sinalizao da
chamada. O canal RAS um canal no confivel. J que as mensagens RAS so transmitidas
em um canal no confivel, o H.225.0 recomenda contadores de timeout e retry para vrias
mensagens. Um endpoint ou gatekeeper que no pode responder a um pedido com o timeout
especfico deve usar a mensagem RIP (Request In Progress) para indicar que ainda est
processando a solicitao. Um endpoint ou gatekeeper que recebe uma mensagem RIP
dever resetar os contadores de timeout e retry. No item Sinalizao de Chamada ser
apresentada o procedimento H.225.0 com mais detalhes.
2.3.3 H.245
O H.245 a linha de transmisso de outros sinais que no so de voz. Estes incluem
capacidade de recepo e transmisso bem como o modo de preferncia do ponto de
recepo, canais lgicos de sinalizao de controle e indicao. Procedimentos de
confirmao de sinalizao so especificados para assegurar comunicao de dados e
audiovisual confiveis.
As mensagens H.245 so em sintax ASN1. Os tipos de mensagens podem ser
definidos como request, response, command ou indication. O seguinte conjunto de
mensagens esto disponveis:
??
??
??
??
??
??
??
??
??
TerminalID
??
Commands e Indications
Descoberta do gatekeeper
Endpoint
Gatekeeper
GRQ
GCF/GRJ
2.5.2
Registro do endpoint
descoberto. O registro dever acontecer antes de que qualquer tentativa de uma chamada e
pode acontecer periodicamente caso seja necessrio.
Um endpoint dever enviar um Registration Request (RRQ) a um gatekeeper. Este
enviado ao endereo de transporte do canal RAS do gatekeeper. O gatekeeper dever
responder com um Registration Confirmation (RCF) ou um Registration Reject (RRJ).
Um endpoint dever se registrar com um nico gatekeeper. Um endpoint poder cancelar seu
registro enviando uma mensagem Unregister Request (URQ) ao gatekeeper. O gatekeeper
dever responder com uma mensagem Unregister Confirmation (UCF). Isto permite ao
endpoint mudar o endereo alias associado com o endereo de transporte, ou vice-versa. Se
um endpoint no foi registrado com o gatekeeper, o mesmo dever retornar uma mensagem
Unregister Reject (URJ) ao endpoint. O gatekeeper tambm poder cancelar o registro de
um endpoint enviando uma mensagem URQ ao endpoint e o endpoint dever responder com
uma mensagem UCF.
Registro H.323
Endpoint
Gatekeeper
RRQ
RCF or RRJ
URQ
UCF/URJ
Endpoint
Endpoint initiated
iniciou
Unregister Request
Unregister Request
URQ
Gatekeeper initiated
iniciou
Gatekeeper
UCF
Unregister
Request
Unregister
Request
Gatekeeper Cloud
Endpoint 1
1 - ARQ
2 - ACF/ARJ
3 - Setup
4 - Setup
5 - ARQ
6 - ACF/ARJ
7 - Connect
8 - Connect
Endpoint 2
Gatekeeper Cloud
3
Endpoint 1
2.7.1
Endpoint 2
Gatekeeper Cloud
Endpoint 1
Endpoint 2
1 - ARQ
2 - ACF/ARJ
3 - Setup
4 - Setup
5 - ARQ
6 - ACF/ARJ
7 - Connect
8 - Connect
9 - H.245 Channel
Gatekeeper Cloud
Endpoint 1
10
1 - ARQ
2 - ACF/ARJ
3 - Setup
4 - Setup
5 - ARQ
6 - ACF/ARJ
7 - Connect
8 - Connect
9 - H.245 Channel
10 - H.245 Channel
Endpoint 2
Endpoint 1
Endpoint 2
Setup(1)
Call proceeding(2)
Alerting(3)
Connect(4)
Endpoint 1
Gatekeeper 2
Gatekeeper 1
Endpoint 2
ARQ(1)
ACF(2)
Setup(3)
Setup(4)
Call Proceeding(5)
Call Proceeding(5)
ARQ(6)
ARJ(7)
Facility(8)
Release Complete(9)
Setup(10)
Setup(11)
Call Proceeding(5)
Call Proceeding(5)
ARQ(12)
ACF/ARJ(13)
Alerting(14)
Alerting(14)
Alerting(14)
Connect(15)
Connect(17)
RAS Messages
Call Signalling Messages
Connect(16)
2.9.1
Gatekeeper 1
Endpoint 1
Endpoint 2
Gatekeeper 2
EndSessionCommand(1)
EndSessionCommand(1)
RAS messages
Call Signalling messages
H.245 messages
2.9.3
O gatekeeper pode terminar uma chamada enviando uma DRQ para um endpoint. O
Endpoint imediatamente segue os passos de 1 a 4 e ento responde ao Gatekeeper com uma
DCF. O outro endpoint, recebendo endSessionCommand deve seguir os procedimentos
descritos acima. A figura abaixo mostra o modelo de Chamada Direta, um procedimento
similar realizado para o modelo Roteado pelo Gatekeeper.
Gatekeeper 1
Endpoint 1
Endpoint 2
Gatekeeper 2
DRQ(3)
EndSessionCommand(1)
EndSessionCommand(1)
RAS messages
Call Signalling messages
H.245 messages
3. SIP
3.1Introduo
SIP (Session Initiation Protocol) um protocolo baseado em texto que possui a fora
da Internet, fazendo uso de elementos comuns, tais como: o formato do HTTP, DNS e o
estilo de endereamento e-mail. SIP, geralmente, usa o SDP (Session Description Protocol)
para especificar parmetros da sesso. O SIP fornece os elementos dos protocolos
necessrios para fornecer servios, tais como: call forwarding, call diversion etc.
O endereo SIP (URL) pode ser usado em pginas web e pode ento ser integrado
como parte de poderosas aplicaes, como por exemplo click-to-talk.
O SIP possui um mecanismo prprio de segurana. Ele cria, modifica e termina
sesses com um ou mais participantes. Estas sesses incluem conferncias de multimda na
User location
??
User capabilities
??
User availability
??
Call setup
??
Call handling.
3.3 Protocolos
SIP fornece os elementos bsicos da telefonia: call setup e terminao, configurao
da chamada e transferncia de dados. Estes so alcanados usando SIP para a parte de call
setup e terminao, SDP para descrio da configurao da chamada e RTP para
transferncia de dados. RTCP tambm usado para o gerenciamento do transporte de
dados.
SIP pode ser executado sobre qualquer datagrama ou protocolo de transporte, tais
como: UDP, TCP, ATM e Frame Relay. SIP usualmente executado sobre TCP/IP por
causa da conectividade amplamente difundida, servios de diretrios, servios de nomes e
um ambiente de desenvolvimento mundialmente conhecido.
O pacotes de udio e vdeo so transportados usando o RTP sobre o UDP. As
mensagens de sinalizao da chamada SIP podem ser transportadas sobre UDP ou TCP,
com o UDP sendo o mtodo preferido devido a melhor performance a escalabilidade. Uma
considerao importante quando estamos usando SIP sobre UDP que a mensagem inteira
deve ocupar um nico pacote. Caso a mensagem SIP seja fragmentada em mltiplos
datagramas, a probabilidade de perda de toda a mensagem aumenta com o nmero de
fragmentos. Quando as mensagens SIP so transmitidas sobre WAN, as retransmisses que
resultam da perda de fragmentos podem seriamente degradar a performance da sinalizao da
chamada. A porta padro para SIP 5060 embora qualquer porta disponvel possa ser
usada. A porta para ser usada pelo RTP/RTCP especificada nas mensagens de sinalizao
da chamada SIP.
Pilha de Protocolos SIP
3.4 SDP
O SIP geralmente faz uso do SDP (Session Description Protocol) para descrever os
atributos das sesses SIP. Os parmetros SDP so encapsulados como corpo da mensagem
de um request SIP. SDP executa uma regra similar quela do H.245 no mundo H.323. Como
o SIP, os cabealhos SDP so codificados em texto ASCII. O cabealho SDP so da forma
<type>=<value>. O <type> (tipo) sempre um nico caracter e <value> (valor) uma string
texto cujo formato depende do <type>.
??
??
??
??
??
??
??
??
Indica tanto uma chamada em progresso ou uma informao de final de chamada. Este tipo de
mensagem contm um Cdigo-Status e uma Frase-Razo ou Categoria. O Cdigo-Status
um nmero que indica o resultado de um request e a Categoria fornece uma descrio textual
referente ao Cdigo-Status.
Cdigo-status
Categoria
1xx Progress
2xx Successful Request
3xx Redirection
4xx Incorrect Request
5xx Server Failure
6xx Global Failure
4. Concluso
O uso de rede de pacotes para transmitir voz uma proposta desafiadora. Porque
devemos tomar alguns cuidados como:
?? A voz deve ser adaptada de uma forma eficiente para a rede de pacotes.
?? Problemas de rede tais como, jitter, perda de pacotes e pacotes fora de ordem
devem ser mascarados do usurio.
Com implementaes VoIP propriamente desenhadas, usurio no sero capazes de
detectar se esto falando atravs de uma rede de pacotes.
5. Referncias Bibliogrficas
http://www.voip.nce.ufrj.br
INTELIG TELECOM. Overview VoIP. Rio de Janeiro, 2003.
TELEMAR. Tecnologia Voz Sobre IP. Rio de Janeiro, 2003.