Escolar Documentos
Profissional Documentos
Cultura Documentos
Vantagens do VOIP
• Redução de custos
• Mais largura de banda
• Integração da voz e dados
• Eficiência da rede
• Mais e melhores serviços
1
Cenários de Utilização VOIP Cenário 1
• Cenário 1: Encaminhamento de mínimo
custo para chamadas de longa distância
• Cenário 2: Alternativa às centrais PBX
• Cenário 3: Integração de VOIP e Video-
Conferência
A separação tradicional
Cenário 1 Cenário 1
2
Cenário 1
Facilidades
Cenário 1
• Encaminhamento das chamadas de • Utilização: Uma empresa com vários
acordo com hora e o dia da semana escritórios em cidades diferentes da
• Encaminhamento por destino Europa que tem que contactar
• Modificação de números telefonicamente clientes em todo mundo
• Gestão de classe de serviço
Situação tradicional
Cenário 2a Cenário 2b
3
Cenário 2C Cenário 2c
• Terminais simples vs inteligentes
Substituição completa do PBX • Sinalização: SIP/H.323
• Funcionalidades tradicionais
– Números de emergência
– Plano de encaminhamento de chamadas
– Integração com a rede pública de móveis
– Beeps/telefones sem fios privados/elevadores
• VOIP sem fios
• Outros aspectos: servidor de autenticação
RADIUS etc…
Cenário 3c Cenário 3c
• Aplicações
– Teletrabalho
– Telemedicina
– Ensino à distância
– Serviços ao cliente
– Justiça
– Laboratórios virtuais/remotos
4
Mercado VOIP na Europa
Mercado VOIP na Europa 2004-2008 ($M)
($M)
600
500
400
300
200
100
0
2003 2004 2005 2006 2007 2008
Source: IDC, European IP Telephone Tracker Q2 2004 Source: IDC, European IP Telephone Forecast, 2004-2008
5
Algumas definições Algumas definições
Rede Telefónica Comutada é a rede telefónica disponível ao público
incluindo as linhas telefónicas, micro-ondas e outros modos de transmissão.
• Rede Telefónica Comutada (RFN) Quer a rede IP como a rede de comutação de circuitos podem ser
suportadas pela RTC.
• Rede de Comutação de Circuitos
• Rede Internet (Rede IP) Rede de Comutação de Circuitos é a rede telefónica tradicional que envia
informação através dum circuito fixo a ligar o chamador e o recipiente. É
estabelecido um circuito temporário entre o chamador e o chamado durante
a comunicação. Essa linha não pode ser usada por mais ninguém nesse
período.
Rede de Comutação de Circuitos é a rede telefónica tradicional que envia Rede de Comutação de Circuitos é a rede telefónica tradicional que envia
informação através dum circuito fixo a ligar o chamador e o recipiente. É informação através dum circuito fixo a ligar o chamador e o recipiente. É
estabelecido um circuito temporário entre o chamador e o chamado durante estabelecido um circuito temporário entre o chamador e o chamado durante
a comunicação. Essa linha não pode ser usada por mais ninguém nesse a comunicação. Essa linha não pode ser usada por mais ninguém nesse
período. período.
A Rede IP transmite dados usando pacotes. A Rede IP transmite dados usando pacotes. As comunicações são divididas
As comunicações são divididas em pequenos pacotes e enviados de forma em pequenos pacotes e enviados de forma independente para a rede. Os
independente para a rede. Os pacotes por vezes são enviados através de pacotes por vezes são enviados através de linhas de transmissão diferentes
linhas de transmissão diferentes e reagrupados no destinatário. e reagrupados no destinatário.
6
Qualidade da voz
• Mean Opinion Score (MOS)
– Numa escala de 1-5 (5 é melhor)
– 4 é a chamada toll quality
– Os telemóveis têm baixa qualidade
Problemas de QoS no VOIP • VoIP é comparável aos telemóveis
• Causas da baixa qualidade da voz
– Atraso
– Jitter
– Perdas
– Eco
7
Compensação da Perda de
Jitter
Pacotes
Intervalo de tempo variável entre pacote
A perda de pacotes pode transformar-se num
provocado por percursos de rede problema sério, dependendo do tipo de
diferentes pacote de rede que estiver a ser usado
• Remoção do jitter: colocar os pacotes • Interpolar os pacotes perdidos voltando a
num buffer e aguentá-los o tempo reproduzir o último pacote recebido durante o
intervalo
suficiente para permitir a chegada dos
• Enviar informação redundante
pacotes mais atrasados
• Usar um codificador de voz híbrido que use
• Causa atraso adicional menor largura de banda
• Evitar e controlar a congestão na rede
8
Classes de Codecs Codecs de Forma de Onda
• 3 classes diferentes • PCM, ADPCM
– Codecs de forma de
onda
• A entrada é amostrada, quantizada e
– Codecs de fonte reconstruída no receptor
(Vocoder) • Não é necessário conhecimento da fonte
– Codecs Híbridos
9
Exemplo 7.2
Solução
• Considere um sistema de aquisição áudio que tem
10000 amostras de áudio mono com resolução de 3 bits p[0] = 700/10000 = 0.07
com níveis entre 0 e 7. O número de ocorrências para p[1] = 900/10000 = 0.09
p[2] = 1500/10000 = 0.15
os oito níveis foram p[3] = 3000/10000 = 0.30
[700,900,1500,3000,1700,1100,800,300] p[4] = 1700/10000 = 0.17
– Calcule e desenhe a função densidade de probabilidade para p[5] = 1100/10000 = 0.11
cada símbolo p[6] = 800/10000 = 0.08
– Calcule a entropia da fonte p[7] = 300/10000 = 0.03
H = − ( 0 .07 * log 2 0 .07 + 0 .09 * log 2 0 . 09 + 0 .15 * log 2 0 .15 + 0 .30 * log 2 0 .30 +
0 . 17 * log 2 0 . 17 + 0 .11 * log 2 0 .11 + 0 . 08 * log 2 0 . 08 + 0 .03 * log 2 0 . 03 )
140
g f (g ) h Quantificador
h* f −1 (h* ) g*
Compressor Uniforme Expansor
h = f ((g
g) h* g * = f −1 ( h * )
g h h*
10
Exemplo 7.3 Redundância Temporal
– Considere o sinal áudio chord. Quantifique o
sinal uniformemente com 8 bits, utilizando a
compressão com mu=255. Expanda o sinal e
calcule a relação sinal-ruído (SNR). Compare
a SNR com a obtida com o exemplo 4.6
^
en Áudio Reconstruído
Áudio original en en
^ Descodificador
^
⊕
Áudio
Quantificador Codificador
Compactado Sn Previsor
S n´
Sn Áudio
Sn
^
S n´ Compactado
Previsor ⊕
11
DPCM Exemplo 7.4
• Considere o sinal áudio chord. Determine
M
o conjunto óptimo de coeficientes de
∑α
i =1
i ,opt R ( j − i) = R ( j )
previsão de 1ª,2ª e 3ª ordem.
R ( j ), j = 0,±1,±2,.... é a função de autocorrelação
dos dados da amostra de entrada
N
R ( j ) = ∑ sm * sm + j
m =1
representar cada amostra e o erro reconstruído em cada Sinal reconstruído S n´ 70 67.9+8=75.9 73.6+6= 77.2+4=
79.6 81.2
instância de amostra.
Sinal previsto para próxima 70*0.97=6 75.9*0.97=73.6 79.6*0.97= 81.2*0.97
amostra S n
^
7.9 77.2 =78.8
Erro de reconstrução 0 -0.9 0.4 0.8
Nº de bits necessários 7 3 2 2
12
Codecs de Fonte Codecs de Fonte
• Construir um modelo básico para voz
• Unificam o sinal de entrada com um – Implementá-lo no TX e no RX
modelo matemático
• Durante a codificação determinar os
• Modelo de Filtro predictivo linear do parâmetros do modelo para ajustá-lo ao
aparelho vocal sinal de entrada
• Flag Voz/Sem voz para a excitação • Determinar a excitação
• É enviada informação em vez do sinal – Apenas dois estados de excitação :Ruído
• Baixos débitos de bits mas sons sintéticos branco (sem voz) e Trem de pulsos (voz)
• Débitos maiores não melhoram muito • Transmitir a excitação & parâmetros
Componentes VOIP
Terminal
• Um sistema final onde terminam comunicações
e as suas cadeias de dados (media).
– Telefone hardware ou software, Videofone
– Há uns concebidos para uso por pessoas e outros
para resposta automática
– Tem atribuído um endereço IP
• Podem ser usados vários terminais no mesmo IP mas são
independentes
• Na maior parte das vezes um terminal pode ter mais que um
endereço que são usados para o chamar…
– Se forem usados servidores de Telefone IP os
terminais registam-se.
www-mobile.ecs.soton.ac.uk
13
Skype
Telefones VoIP Skype
Escolhas possíveis: – Aplicação VOIP mais
• Telefone Hardware popular
• Telefone software – Chamadas gratuitas
para outros utilizadores
• Adaptador de telefone Skype
analógico – Chamadas baratas (~
?/min) para fixos e
móveis
– Várias funcionalidades
adicionais
14
Componentes VOIP Componentes VOIP
Endereçamento Endereçamento
• Rede Telefónica normal • Actualmente
– Números E.164 – URIs (RFC 2396)
• Ex: +351 253 604431 – Números (E.164)
• Ao discar o + é substituído por 00 seguido o
código de país e número do assinante
• URIs
– Inicialmente na telefonia IP usava-se o – Usa um espaço de nomes registado para
endereço IP descrever um recurso duma forma
• Difícil de memorizar
independente da localização
• Endereços E-Mail
• Dependente da localização física
• Idenficadores SIP e H.323
15
O mundo do multi-Gateway VOIP VOIP + ENUM = PSTN Bypass
• Como pode ser encontrado o gateway VOIP de
• A RTC é usada como rede inter-VOIP forma dinâmica?
– Implicações óbvias nos custos a pagar às operadoras de – Pode um número de telefone ser atingível através dum
telecomunicações dispositivo Internet?
– Implicações mais subtis para as redes VOIP privadas – Se sim, qual é o endereço de serviço Internet?
extendidas
PSTN
PSTN PSTN
PSTN
Internet Internet
ENUM
+61 2 12345678
16
Ligação da Rede IP à RTC
• Que problemas se colocam?
• Que componentes e protocolos são
Protocolos para VOIP necessários?
• Como suportar a voz na rede IP?
• A rede IP é adequada?
Presentation
Session
Transport
T.124
RTCP RAS RTP
T.125/T.122
Supplementary
Supplementary Services
Services
H.450.3 H.450.2
H.235 H.450.1
X.224.0
UDP
Control
Control TCP
H.245 H.225
Network IP
Data Link
Physical
17
Protocolos H.323 Arquitectura H.323
• H.225 Covers narrow-band visual telephone services
• H.225 Annex G
• H.235 Security and authentication
• H.245 Negotiates channel usage and capabilities
• H.450.1 Series defines Supplementary Services for H.323
• H.450.2 Call Transfer supplementary service for H.323
• H.450.3 Call diversion supplementary service for H.323
• H.450.4 Call Hold supplementary service
• H.450.5 Call Park supplementary service
• H.450.6 Call Waiting supplementary service
• H.450.7 Message Waiting Indication supplementary service
• H.450.8 Calling Party Name Presentation supplementary service
• H.450.9 Completion of Calls to Busy Subscribers supplementary service
• H.450.10 Call Offer supplementary service
• H.450.11 Call Intrusion supplementary service
• H.450.12 ANF-CMN supplementary service
• H.261 Video stream for transport using the real-time transport
• H.263 Bitstream in the RTP Q.931manages call setup and termination
• RAS Manages registration, admission, status
• RTCP RTP Control protocol
• RTP Real-Time Transport
• T.38 IP-based fax service maps
• T.125 Multipoint Communication Service Protocol (MCS).
18
Descoberta do Gatekeeper e
H.323: Protocolos de sinalização
Registo
19
Sinalização controlada por H.245 Fases de uma comunicação H.323
• 5 fases:
– Estabelecimento de chamada
– Comunicação inicial e troca de
funcionalidades
– Estabelecimento da comunicação audiovisual
– Serviços de chamada
– Terminação de chamada
20
Comunicação inicial e troca de
Comunicação Audiovisual
funcionalidades
• Canal de controlo H.245 • Aberta usando procedimentos H.245
– Usado para troca de funcionalidades e abrir • Aberto 1 canal lógico por stream de
canais de media informação
– Aberto a seguir ao CONNECT, ALERTING, – Áudio e Vídeo sobre transporte não fiável
CALL PROCEEDING ou RELEASE
– Dados sobre transporte fiável
COMPLETE
– Mensagem TERMINALCAPABILITYSET
– MASTERSLAVEDETERMINATION(ACK)
• Encapsulado em mensagens H.225
21
Localização de Terminais fora de
Exemplo de Chamada
Zona
22
Servidores SIP Session Initialization Protocol
• Servidor Proxy SIP
– reencaminha a sinalização de chamada funcionando • O chamador e o chamado trocam
tanto como cliente como servidor
– Funciona de forma transacional, isto é, não mantém mensagens de texto
informação de estado – Formatos são similares ao HTTP
–
• Servidor SIP Redirect • O chamado é identificado através dum
– Redirecciona chamadas para outros servidores URL SIP, user@host
• Servidor SIP Registrar – A parte do utilizador é um nome do utilizador
– Aceita pedidos de registo dos servidores
ou um nº de telefone
– Mantém informações de utilizadores num Servidor de
Localização (como o GSM) – A parte do host é um nome de domínio ou um
endereço de rede
(Response) OK
Session parameters
…….
ACK
23
SIP(Estabelecimento de chamada com redirecção)
Proxy vs. Redirect
• A servidor SIP server pode servidor de proxy ou
redirecionar um pedido de chamada
– Qual dos métodos aplicar é um problema de
configuração. Pode ser configurado estática ou
dinamicamente
• A redirecção é útil se o utilizador se mover ou
mudar o seu fornecedor de serviço
– PSTN: “The number you have dialed is not
available.”) – o utilizador da próxima vez não precisa
de tentar o mesmo servidor
• O Proxy é util se é necessário for necessário
mais controlo: AAA, firewall, etc…
Mensagens SIP
Códigos de Resposta SIP
• Encoding: SIP is a text-based protocol and uses the ISO
10646 character
• Borrowed from HTTP: xyz explanatory
• Format : SIP-message = Request | Response text
• generic-message = start-line • Receivers need to understand x
• 1yz Informational • 4yzClient
*message-header
– 100 Trying – 400 Bad Request
CRLF – 401 Unauthorized
– 180 Ringing (processed locally)
[ message-body ] – 482 Loop Detected
– 181 Call is Being Forwarded
• start-line = Request-Line | Status-Line • 2yz Success
– 486 Busy Here
24
Sinalização: MGCP, MAGACO Arquitectura MGCP
25
Asterisk: Aplicações Asterisk: Visão geral
• Voicemail
• Discar numa interface (ZAP, SIP, IAX, etc)
• Pontes para Conferência
• Filas para distribuição automática de chamadas
– ACD Queues
– Excelentes para Call Centers
• Resposta interactiva por voz
– IVR ( press “1” if you know the ext)
• Operações em Bases de Dados
• ENUMlookup
• AGI (asterisk gateway interface, como a CGI)
– Para scripting
26
Asterisk: IAX Asterisk: IAX (cont)
• Inter-Asterisk eXchange (IAX)
– Usada pelo gateway Asterisk como
alternativa ao SIP, H.323, etc • IAX é transparente ao NAT/PAT
• Suporta estilo de segurança PKI e tronca • IAX2 triplica as chamadas da tronca por
• Quando se usa tronca, aloca apenas a megabyte
largura de banda usada – 100 chamadas/MB (com o G.729)
• Qualidade similar ao SIP, mas com o • Cerca de 1000 utilizadores registados
aumento de número de conexões (no iaxtel (como FWD)
modo tronca) torna-se melhor
– Versions: IAX and IAX2
27