Infiltrando Telecoms Usando Ruby

76
Infiltrando Telecoms Usando Ruby Ben Langfeld @benlangfeld

description

 

Transcript of Infiltrando Telecoms Usando Ruby

Page 1: Infiltrando Telecoms Usando Ruby

Infiltrando Telecoms Usando Ruby

Ben Langfeld@benlangfeld

Page 2: Infiltrando Telecoms Usando Ruby

BlatherCelluloidruby_speech

punchblock nokogiri

github.com/benlangfeld

Page 12: Infiltrando Telecoms Usando Ruby

Por que telefonia?

Brasil

20 mi computadores na casa pra 194 mi pessoas

http://www.itu.int/ITU-D/ict/newslog/Brazil+Has+More+Mobile+Phones+Than+People.aspx

http://www.internetworldstats.com/sa/br.htm

Page 13: Infiltrando Telecoms Usando Ruby

Por que telefonia?

Brasil

20 mi computadores na casa pra 194 mi pessoas

194,439,250 telefones celulares

http://www.itu.int/ITU-D/ict/newslog/Brazil+Has+More+Mobile+Phones+Than+People.aspx

http://www.internetworldstats.com/sa/br.htm

Page 14: Infiltrando Telecoms Usando Ruby

Por que telefonia?

Brasil

20 mi computadores na casa pra 194 mi pessoas

194,439,250 telefones celulares

O que significa um pouco mais de um telefone por pessoa

http://www.itu.int/ITU-D/ict/newslog/Brazil+Has+More+Mobile+Phones+Than+People.aspx

http://www.internetworldstats.com/sa/br.htm

Page 15: Infiltrando Telecoms Usando Ruby

Os velhos tempos

A condição de Tecnologia de voz:

Page 16: Infiltrando Telecoms Usando Ruby

Os velhos tempos

A condição de Tecnologia de voz:

< 2000 d.C

Page 17: Infiltrando Telecoms Usando Ruby

TDM PBXOs velhos tempos: < 2000 d.C

http://www.flickr.com/photos/dannyman/320310144/

Page 18: Infiltrando Telecoms Usando Ruby

TDM PBXOs velhos tempos: < 2000 d.C

$$$ - £££ - €€€http://www.flickr.com/photos/dannyman/320310144/

Page 19: Infiltrando Telecoms Usando Ruby

ProprietárioOs velhos tempos: < 2000 d.C

$$$ - £££ - €€€http://www.flickr.com/photos/dannyman/320310144/

Page 20: Infiltrando Telecoms Usando Ruby

Ilhas de Funcionalidade

Os velhos tempos: < 2000 d.C

Page 21: Infiltrando Telecoms Usando Ruby

Uma API mínimo/inexistente

Os velhos tempos: < 2000 d.C

Page 22: Infiltrando Telecoms Usando Ruby

Os últimos dez anos

Page 23: Infiltrando Telecoms Usando Ruby

Surgimento de VoIP

Os últimos dez anos

Page 24: Infiltrando Telecoms Usando Ruby

Surgimento de VoIP

Os últimos dez anos

Page 25: Infiltrando Telecoms Usando Ruby

Surgimento de VoIP

Os últimos dez anos

Page 26: Infiltrando Telecoms Usando Ruby

Surgimento de VoIP

Os últimos dez anos

Page 27: Infiltrando Telecoms Usando Ruby

Terminais mais inteligentesOs últimos dez anos

Page 28: Infiltrando Telecoms Usando Ruby

Terminais mais inteligentesOs últimos dez anos

Page 29: Infiltrando Telecoms Usando Ruby

Terminais mais inteligentesOs últimos dez anos

Page 30: Infiltrando Telecoms Usando Ruby

Terminais mais inteligentesOs últimos dez anos

Page 31: Infiltrando Telecoms Usando Ruby

Convergência

Os últimos dez anos

Page 32: Infiltrando Telecoms Usando Ruby

Convergência

Os últimos dez anos

Mensagens instantâneas - Presença

Page 33: Infiltrando Telecoms Usando Ruby

Começo de Comunicações

verdadeiramente unificadas

Os últimos dez anos

Page 34: Infiltrando Telecoms Usando Ruby

Os próximos dez anos

A condição de Tecnologia de voz:

Page 35: Infiltrando Telecoms Usando Ruby

Mais Descentralização

Os próximos dez anos

Page 36: Infiltrando Telecoms Usando Ruby

Arquitetura Aberta

Os próximos dez anos

Page 37: Infiltrando Telecoms Usando Ruby

Federação

Os próximos dez anos

Page 38: Infiltrando Telecoms Usando Ruby

Integração multimodal

Os próximos dez anos

Page 39: Infiltrando Telecoms Usando Ruby

Integração multimodal

Os próximos dez anos

Voz - Texto - Vídeo - Presença

Page 40: Infiltrando Telecoms Usando Ruby

Colaboração

Os próximos dez anos

Page 41: Infiltrando Telecoms Usando Ruby

Colaboração

Os próximos dez anos

Desktops - Documentos

Page 42: Infiltrando Telecoms Usando Ruby

Agora é o momento interessante para se

trabalhar com tecnologia de voz

Os próximos dez anos

Page 43: Infiltrando Telecoms Usando Ruby

O que é uma aplicação de Voz?

Page 44: Infiltrando Telecoms Usando Ruby

Interage com fluxo de áudio

Uma aplicação de voz...

Page 45: Infiltrando Telecoms Usando Ruby

Integra Canais de Comunicação

Uma aplicação de voz...

Page 46: Infiltrando Telecoms Usando Ruby

É mais do que um telefonema

Uma aplicação de voz...

Page 47: Infiltrando Telecoms Usando Ruby

Exemplos de Aplicações de Voz

Page 48: Infiltrando Telecoms Usando Ruby

Serviço de Tradução ao

vivo

Exemplos de Aplicações de Voz

Page 49: Infiltrando Telecoms Usando Ruby

Chamadas de avisos

automáticas

Exemplos de Aplicações de Voz

Page 51: Infiltrando Telecoms Usando Ruby

Integração com CRM

Exemplos de Aplicações de Voz

Page 52: Infiltrando Telecoms Usando Ruby

Serviços por cima

Exemplos de Aplicações de Voz

Page 53: Infiltrando Telecoms Usando Ruby
Page 54: Infiltrando Telecoms Usando Ruby

Espera um pouco!Telefonia é difícil, né?

Photo by Joseph A. Carr from http://en.wikipedia.org/wiki/File:JT_Switchboard_770x540.jpg

Page 55: Infiltrando Telecoms Usando Ruby

Exemplo de código

Page 56: Infiltrando Telecoms Usando Ruby

Exemplo de código

Page 57: Infiltrando Telecoms Usando Ruby

Exemplo de código

Page 58: Infiltrando Telecoms Usando Ruby

No modo Ruby

Page 59: Infiltrando Telecoms Usando Ruby

No modo Ruby

Page 60: Infiltrando Telecoms Usando Ruby

Framework de Aplicações de Voz

Adhearsion: No modo Ruby

Page 61: Infiltrando Telecoms Usando Ruby

Adhearsion: No modo Ruby

Page 62: Infiltrando Telecoms Usando Ruby

Flexibilidade na alocação(VM, PaaS, qualquer lugar)

Adhearsion: No modo Ruby

Page 63: Infiltrando Telecoms Usando Ruby

Muitas formas de integração

Adhearsion: No modo Ruby

Page 64: Infiltrando Telecoms Usando Ruby

Plataforma independente

Adhearsion: No modo Ruby

Page 65: Infiltrando Telecoms Usando Ruby

É somente Ruby

Adhearsion: No modo Ruby

Page 66: Infiltrando Telecoms Usando Ruby

Capacidade de interagir entre as chamadas

Adhearsion: No modo Ruby

Page 67: Infiltrando Telecoms Usando Ruby

Uma API simples e extensível

Adhearsion: No modo Ruby

Page 69: Infiltrando Telecoms Usando Ruby

Fácil, né?

Page 70: Infiltrando Telecoms Usando Ruby

Fácil, né?

• Asterisk, FreeSWITCH & PRISM não são fáceis para instalar e administrar

Page 71: Infiltrando Telecoms Usando Ruby

Fácil, né?

• Asterisk, FreeSWITCH & PRISM não são fáceis para instalar e administrar

• Connectividade é um pé no saco

Page 72: Infiltrando Telecoms Usando Ruby

Fácil, né?

• Asterisk, FreeSWITCH & PRISM não são fáceis para instalar e administrar

• Connectividade é um pé no saco

• Uma plataforma da Cloud? Sim, por favor!

Page 73: Infiltrando Telecoms Usando Ruby

Fácil, né?

• Asterisk, FreeSWITCH & PRISM não são fáceis para instalar e administrar

• Connectividade é um pé no saco

• Uma plataforma da Cloud? Sim, por favor!

• adhearsion.com/cloud

Page 74: Infiltrando Telecoms Usando Ruby

Como isso funciona?

• Adhearsion não manipula diretamente a mídia ou sinalização

• Simplesmente um componente de controle da plataforma VoIP

• Fala o protocolo Rayo (http://rayo.org), com base em XMPP

• Suporta o acesso a redes de voz federadas

Page 75: Infiltrando Telecoms Usando Ruby

Faça parte

Adhearsion: No modo Ruby

adhearsion.com

Page 76: Infiltrando Telecoms Usando Ruby

Perguntas?

Ben Langfeld@benlangfeld