Ensina Ai Voip

Post on 11-Nov-2014

2.752 views 0 download

Tags:

description

Esta foi a apresentação utilizada no curso de VoIP do Ensina Aí!

Transcript of Ensina Ai Voip

Ensina Aí VoIP

Antonio Anderson M. de Souza31 de Agosto de 2009

Sobre mim

Tenho 30 anos, sou bacharel em ciências da computação pela FASP, trabalho na Voice Technology desde 2000, onde sou um dos sócios, atuo funcionalmente dentro da mesma gerenciando uma das Business Unit da Voice Technology, que à 5 anos está focada no desenvolvimento de uma plataforma VoIP Carrier Grade conhecida como BASIX, em parceria com a Brastel uma operadora de telefonia Japonesa com filiais em 5 paises (Brasil, Estados Unidos, Filipinas, Tailandia, e China).

• 1o. dia• Objetivo• Tendencias do mercado• Evolução da telefonia• Fatores chave para a evolução da tecnologia VoIP• Protocolos VoIP• Casos de uso

• 2o. dia• Qualidade de audio• Elementos de uma rede SIP• Projetos Open source• Protocolo SIP

• 3o. dia• Exercícios práticos

Agenda

antonio@voicetechnology.com.br31 de Agosto de 2009 Ensina aí VoIP

Fornecer uma visão geral sobre o atual momento da tecnologia VoIP no mercado, passando por casos de uso, projetos open sources, estrutura do protocolo SIP, e finalizando com um exercicio pratico.

Objetivo

antonio@voicetechnology.com.br

31 de Agosto de 2009 Ensina aí VoIP

“O Voz sobre IP (VoIP) é um conjunto de tecnologias que usam a internet ou redes IP privadas para a comunicação de voz,

substituindo ou complementando os sistemas de telefonia convencionais.”

Definição de VoIP

antonio@voicetechnology.com.br

31 de Agosto de 2009 Ensina aí VoIP

ANATEL (http://www.anatel.gov.br/Portal/exibirPortalInternet.do#)

Tendencias do mercado

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

• Mobilidade• Comunicação Multi midia (Audio, Video,

Chat, email, etc.)• Integração (Mashup)• Full featured PBX• Pague pelo uso!• Hosting• Cloud computing• SaaS• Hosted PBX• Projetos Open source• Democratização da tecnologia

MobilidadeSmartphones / Softphones

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

Integração (Mashup)

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

Full featured PBX

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

• Group calls• ACD• FAX• Conference• Voice mail• IVR• Screen Pop

Pague pelo uso

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

Provedores de serviço VoIP

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

http://www.brastel.com

http://www.voitel.com.br

Projetos Open source

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

Democratização da tecnologia

antonio@voicetechnology.com.br

Empresas grandes

Empresas médias

Empresas pequenas

31 de Agosto de 2009 Ensina aí VoIP

Análise de mercado

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

Análise de mercado

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

Evolução da telefonia

antonio@voicetechnology.com.br

31 de Agosto de 2009 Ensina aí VoIP

Telefonia convencional Vs. VoIP

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

Telefonia convencional• Infra-estrutura própria

(cabeamento)• Vinculado a região geográfica• Alto custo de chamadas, devido a

infra-estrutura própria• Maioria dos equipamentos são

baseados em hardware, e Software proprietários

• TCO muito alto• Devido a infraestrutura própria

fica inviável o modelo de algumas soluções Hosteadas

VoIP• Mesma Infra-estrutura da rede de

dados (IP)• Sem vinculo à região geográfica• Baixo custo de chamadas, devido

a infra-estrutura compartilhada• Maioria dos equipamentos são

baseados em hardware e software de padrão aberto;

• TCO mais baixo• Possibilita diversas aplicações

hosteadas

Fatores chave para a evolução da tecnologia VoIP

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

• Internet Banda Larga• Qualidade de voz• Baixa latência• Pouca variância• QoS (Quality of Service)

• Legislação adequada• Proteção contra bloqueio de trafego

VoIP• Regulamentação adequada para

provedores de serviço VoIP

Fatores chave para a evolução da tecnologia VoIP

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

• Modelo Japonês• Internet Banda Larga

– Menor ADSL 30Mbps– Padrão corporativo é o FTH

(100Mbps) à pouco mais que $70,00• VoIP totalmente regulamentado

– Plano de numeração pŕoprio (050), livre de código de àrea.

– ISP responsável por garantiar a qualidade do link de Internet

– Provedor de VoIP ser o ISP também– Chamadas for a da Rede do ISP

devem ser anunciadas

Protocolos VoIP

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

• H.323• Protocolo derivado do ISDN, que foi padronizado pela

ITU;• Foco em estabelecimento de sessões de voz, e video;• Utilizado apenas para o estabelecimento da sessão;• Primeiro protocolo VoIP a ser utilizado em larga

escala;• SIP

• Protocolo derivado do HTTP, que foi especificado pelo IETF;

• Focado em estabelecimento de sessões multi midias, Voz, Video, Texto, Transferência de arquivos, etc;

• Utilizado apenas para o estabelecimento da sessão;• Atualmente é o protocolo padrão de mercado, todas

as novas implementações de VoIP são baseadas no SIP.

• RTP/RTCP• Protocolo padronizado pelo IETF (RFC 3550)• Focado em streaming de dados em tempo real;• Utilizado para trafegar o streaming de Audio e Video

em chamadas VoIP;

Protocolos Correlatos

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

• DNS (Domain Name Service)• STUN (Session Traversal Utility for NAT)• SDP (Session Description Protocol)• NTP (Network Time Protocol)• ENUM (E.164 Numbering Mapping)

SIP / RTP

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

Casos de usoIP-PBX na LAN de uma empresa

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

• Exemplos:• Asterisk• Free Switch• Siemens Hipath• Avaya Definity• Aastra (antiga

Ericsson) MXOne• etc.

Casos de usoIP-PBX na LAN de uma empresa

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

• Exemplos:• Asterisk• Free Switch• Siemens Hipath• Avaya Definity• Aastra (antiga Ericsson) MXOne• etc.

Casos de usoAssinante de serviço VoIP via Softphone

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

• Exemplos:• Brastel• Voitel• Skype*• Gizmo• GVT

* Serviço não baseado em SIP

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

• Exemplos:• Basix

Casos de usoDuas empresas distintas utilizando um IP-

Centrex de uma operadora VoIP

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

Casos de usoMatriz e Filial distintas utilizando um IP-

Centrex de uma operadora VoIP

• Exemplos:• Basix

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

Casos de usoInterconexão de 3 Pops de uma

Operadora VoIP

• Exemplos:• Brastel

2o. Dia

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

• Qualidade de audio• Elementos de uma rede SIP• Projetos Open source• Protocolo SIP

Qualidade de Audio

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

• Largura de banda• Perda de pacotes• Latência• Jitter• Codec

Qualidade de AudioJitter

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

Qualidade de AudioCodecs mais utilizados

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

• G711– Banda: 80Kbps por chamada– Fidelidade: 8Khz e 16Kbits/s

• G729– Banda: 24Kbps por chamada– Fidelidade: 8Khz e 8Kbits/s

• G722– Banda: 72Kpbs por chamada– Fidelidade: 16Khz e 16Kbits/s

Protocolo SIP

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

• Protocolo baseado em HTTP• Protocolo texto (Human Readable)• Orientado a Request, Response• Protocolo Peer to Peer• Trafega sobre TCP ou UDP (mais utilizado sobre

UDP)

REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hG4bKnashds7 Max-Forwards: 70 From: Bob <sips:bob@biloxi.example.com>;tag=a73kszlfl To: Bob <sips:bob@biloxi.example.com> Call-ID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 1 REGISTER Contact: mailto:bob@biloxi.example.com Authorization: Digest username="bob", realm="atlanta.example.com", qop="auth", nonce="1cec4341ae6cbe5a359ea9c8e88df84f", opaque="", uri="sips:ss2.biloxi.example.com", response="71ba27c64bd01de719686aa4590d5824" Content-Length: 0

Elementos de uma rede SIP

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

• UAS (User Agent Server)• UAC (User Agent Client)• Registrar Server• Redirect Server• Proxy Server• Back to Back User Agent• PBX Server• Media Server• PSTN Gateway

Projetos Open Source

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

• Softphones– Twinkle, Ekiga

» Tipo de elemento: UAS e UAC• PBX Servers

– Asterisk, Freeswitch» Tipo de elemento: Registrar Server, Back to

Back User Agent, Media Server, PSTN Gateway

• Proxy Servers– SER, OpenSer, Kamailio, Opensips

» Tipo: Registrar Server, Redirect Server, Proxy Server

Protocolo SIP

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

Protocolo SIP

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

Protocolo SIPMétodos das Requests mais comums

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

• REGISTER – Utilizado para registrar um UAC na rede• INVITE – Utilizado para iniciar uma sessão• BYE – Utilizado para terminar uma sessão estabelecida• CANCEL – Utilizado para cancelar uma sessão em fase

de estabelecimento• OPTIONS – Utilizado para consultar as capacidades de

um elementos SIP• SUBSCRIBE - Utilizado para subscrever determinado

tipo de evento• NOTIFY – Utilizado para notificar ocorrência de eventos• REFER – Utilizado para executar a transferência de

sessões• MESSAGE – Utilizado para transporte de mensagems

instantaneas (IM)

Protocolo SIPPrincipais Códigos das respostas

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

• 1xx—Informational Responses– 100 Trying– 180 Ringing– 183 Session Progress

• 2xx—Successful Responses– 200 OK– 202 accepted

• 3xx—Redirection Responses– 301 Moved Permanently– 302 Moved Temporarily

• 4xx—Client Failure Responses– 400 Bad Request– 401 Unauthorized

• 5xx—Server Failure Responses– 500 Server Internal Error– 501 Not Implemented

• 6xx—Global Failure Responses– 600 Busy Everywhere– 603 Decline

Protocolo SIPEstabelecendo uma chamada passo a passo

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

http://www.tech-invite.com/Ti-sip-CF3261.html

Protocolo SIPChamada para um destino ocupado

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

Protocolo SIPChamada colocada em espera.

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

Protocolo SIPRedirecionamento de chamadas

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

Protocolo SIPRedirecionamento de chamadas

31 de Agosto de 2009 Ensina aí VoIP

antonio@voicetechnology.com.br

Protocolo SIPForking de chamadas

http://www.tech-invite.com/Ti-sip-service-13.html

 Email: antonio@voicetechnology.com.brTwitter: @antonioamsBlog pessoal: http://antonioams.blogspot.comBlog do ensinar: http://ensinar.wordpress.com

Obrigado!

antonio@voicetechnology.com.br

31 de Agosto de 2009 Ensina aí VoIP