Ensina Ai Voip

46
Ensina Aí VoIP Antonio Anderson M. de Souza 31 de Agosto de 2009

description

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

Transcript of Ensina Ai Voip

Page 1: Ensina Ai Voip

Ensina Aí VoIP

Antonio Anderson M. de Souza31 de Agosto de 2009

Page 2: Ensina Ai Voip

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).

Page 3: Ensina Ai Voip

• 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

[email protected] de Agosto de 2009 Ensina aí VoIP

Page 4: Ensina Ai 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

[email protected]

31 de Agosto de 2009 Ensina aí VoIP

Page 5: Ensina Ai 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

[email protected]

31 de Agosto de 2009 Ensina aí VoIP

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

Page 6: Ensina Ai Voip

Tendencias do mercado

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

• 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

Page 7: Ensina Ai Voip

MobilidadeSmartphones / Softphones

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

Page 8: Ensina Ai Voip

Integração (Mashup)

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

Page 9: Ensina Ai Voip

Full featured PBX

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

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

Page 10: Ensina Ai Voip

Pague pelo uso

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

Page 11: Ensina Ai Voip

Provedores de serviço VoIP

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

http://www.brastel.com

http://www.voitel.com.br

Page 12: Ensina Ai Voip

Projetos Open source

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

Page 13: Ensina Ai Voip

Democratização da tecnologia

[email protected]

Empresas grandes

Empresas médias

Empresas pequenas

31 de Agosto de 2009 Ensina aí VoIP

Page 14: Ensina Ai Voip

Análise de mercado

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

Page 15: Ensina Ai Voip

Análise de mercado

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

Page 16: Ensina Ai Voip

Evolução da telefonia

[email protected]

31 de Agosto de 2009 Ensina aí VoIP

Page 17: Ensina Ai Voip

Telefonia convencional Vs. VoIP

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

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

Page 18: Ensina Ai Voip

Fatores chave para a evolução da tecnologia VoIP

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

• 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

Page 19: Ensina Ai Voip

Fatores chave para a evolução da tecnologia VoIP

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

• 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

Page 20: Ensina Ai Voip

Protocolos VoIP

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

• 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;

Page 21: Ensina Ai Voip

Protocolos Correlatos

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

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

Page 22: Ensina Ai Voip

SIP / RTP

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

Page 23: Ensina Ai Voip

Casos de usoIP-PBX na LAN de uma empresa

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

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

Ericsson) MXOne• etc.

Page 24: Ensina Ai Voip

Casos de usoIP-PBX na LAN de uma empresa

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

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

Page 25: Ensina Ai Voip

Casos de usoAssinante de serviço VoIP via Softphone

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

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

* Serviço não baseado em SIP

Page 26: Ensina Ai Voip

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

• Exemplos:• Basix

Casos de usoDuas empresas distintas utilizando um IP-

Centrex de uma operadora VoIP

Page 27: Ensina Ai Voip

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

Casos de usoMatriz e Filial distintas utilizando um IP-

Centrex de uma operadora VoIP

• Exemplos:• Basix

Page 28: Ensina Ai Voip

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

Casos de usoInterconexão de 3 Pops de uma

Operadora VoIP

• Exemplos:• Brastel

Page 29: Ensina Ai Voip

2o. Dia

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

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

Page 30: Ensina Ai Voip

Qualidade de Audio

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

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

Page 31: Ensina Ai Voip

Qualidade de AudioJitter

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

Page 32: Ensina Ai Voip

Qualidade de AudioCodecs mais utilizados

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

• 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

Page 33: Ensina Ai Voip

Protocolo SIP

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

• 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:[email protected]>;tag=a73kszlfl To: Bob <sips:[email protected]> Call-ID: [email protected] CSeq: 1 REGISTER Contact: mailto:[email protected] Authorization: Digest username="bob", realm="atlanta.example.com", qop="auth", nonce="1cec4341ae6cbe5a359ea9c8e88df84f", opaque="", uri="sips:ss2.biloxi.example.com", response="71ba27c64bd01de719686aa4590d5824" Content-Length: 0

Page 34: Ensina Ai Voip

Elementos de uma rede SIP

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

• 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

Page 35: Ensina Ai Voip

Projetos Open Source

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

• 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

Page 36: Ensina Ai Voip

Protocolo SIP

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

Page 37: Ensina Ai Voip

Protocolo SIP

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

Page 38: Ensina Ai Voip

Protocolo SIPMétodos das Requests mais comums

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

• 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)

Page 39: Ensina Ai Voip

Protocolo SIPPrincipais Códigos das respostas

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

• 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

Page 40: Ensina Ai Voip

Protocolo SIPEstabelecendo uma chamada passo a passo

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

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

Page 41: Ensina Ai Voip

Protocolo SIPChamada para um destino ocupado

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

Page 42: Ensina Ai Voip

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

Protocolo SIPChamada colocada em espera.

Page 43: Ensina Ai Voip

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

Protocolo SIPRedirecionamento de chamadas

Page 44: Ensina Ai Voip

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

Protocolo SIPRedirecionamento de chamadas

Page 45: Ensina Ai Voip

31 de Agosto de 2009 Ensina aí VoIP

[email protected]

Protocolo SIPForking de chamadas

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

Page 46: Ensina Ai Voip

 Email: [email protected]: @antonioamsBlog pessoal: http://antonioams.blogspot.comBlog do ensinar: http://ensinar.wordpress.com

Obrigado!

[email protected]

31 de Agosto de 2009 Ensina aí VoIP