SlideShare uma empresa Scribd logo
Infiltrando Telecoms Usando Ruby

          Ben Langfeld
          @benlangfeld
punchblock               nokogiri

                 Blather
ruby_speech                       Celluloid




         github.com/benlangfeld
http://www.wpmap.org/category/world-maps/
http://www.wpmap.org/category/world-maps/
http://www.wpmap.org/category/world-maps/
http://www.wpmap.org/category/world-maps/
http://www.wpmap.org/category/world-maps/
http://en.wikipedia.org/wiki/Red_telephone_box
http://lisbethtue.blogspot.com/2010/01/bt2-phone-booths.html
Por que telefonia?




              http://www.itu.int/ITU-D/ict/newslog/Brazil+Has+More+Mobile+Phones+Than+People.aspx
                                    http://www.internetworldstats.com/sa/br.htm
Por que telefonia?


                          Brasil




              http://www.itu.int/ITU-D/ict/newslog/Brazil+Has+More+Mobile+Phones+Than+People.aspx
                                    http://www.internetworldstats.com/sa/br.htm
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
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
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
A condição de Tecnologia de voz:




   Os velhos tempos
A condição de Tecnologia de voz:




   Os velhos tempos
       < 2000 d.C
Os velhos tempos: < 2000 d.C

          TDM PBX




                  http://www.flickr.com/photos/dannyman/320310144/
Os velhos tempos: < 2000 d.C

          TDM PBX




        $$$ - £££ - €€€
                  http://www.flickr.com/photos/dannyman/320310144/
Os velhos tempos: < 2000 d.C

         Proprietário




        $$$ - £££ - €€€
                  http://www.flickr.com/photos/dannyman/320310144/
Os velhos tempos: < 2000 d.C



  Ilhas de Funcionalidade
Os velhos tempos: < 2000 d.C



     Uma API mínimo/
       inexistente
Os últimos dez anos
Os últimos dez anos

    Surgimento de VoIP
Os últimos dez anos

    Surgimento de VoIP
Os últimos dez anos

    Surgimento de VoIP
Os últimos dez anos

    Surgimento de VoIP
Os últimos dez anos
Terminais mais inteligentes
Os últimos dez anos
Terminais mais inteligentes
Os últimos dez anos
Terminais mais inteligentes
Os últimos dez anos
Terminais mais inteligentes
Os últimos dez anos


       Convergência
Os últimos dez anos


        Convergência

Mensagens instantâneas - Presença
Os últimos dez anos

        Começo de
       Comunicações
      verdadeiramente
         unificadas
A condição de Tecnologia de voz:




  Os próximos dez anos
Os próximos dez anos




  Mais Descentralização
Os próximos dez anos




    Arquitetura Aberta
Os próximos dez anos




         Federação
Os próximos dez anos




  Integração multimodal
Os próximos dez anos




  Integração multimodal
  Voz - Texto - Vídeo - Presença
Os próximos dez anos




        Colaboração
Os próximos dez anos




        Colaboração
    Desktops - Documentos
Os próximos dez anos

   Agora é o momento
   interessante para se
       trabalhar com
     tecnologia de voz
O que é uma
aplicação de Voz?
Uma aplicação de voz...

Interage com fluxo de áudio
Uma aplicação de voz...

     Integra Canais de
       Comunicação
Uma aplicação de voz...



     É mais do que um
        telefonema
Exemplos de
Aplicações de Voz
Exemplos de Aplicações de Voz


 Serviço de
Tradução ao
    vivo
Exemplos de Aplicações de Voz


 Chamadas de
     avisos
  automáticas
Exemplos de Aplicações de Voz

    Serviços de
     assistência
    durante uma
      chamada
http://books.google.com.br/books?id=ekYEAAAAMBAJ&printsec=frontcover&dq=7+july+1948+life+magazine&source=bl&ots=nV3HS1HwEk&sig=iHzNtgI-gJ7bnlAoEUX0q4BBZn4&hl=pt-
                         BR&sa=X&ei=32k_UKXeEumx0AHaoYGYAg&ved=0CDQQ6AEwAQ#v=onepage&q=7%20july%201948%20life%20magazine&f=false
Exemplos de Aplicações de Voz

   Integração com CRM
Exemplos de Aplicações de Voz


     Serviços por cima
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
Exemplo de código
Exemplo de código
Exemplo de código
No modo Ruby
No modo Ruby
Adhearsion: No modo Ruby



     Framework de
    Aplicações de Voz
Adhearsion: No modo Ruby
Adhearsion: No modo Ruby



 Flexibilidade na alocação
(VM, PaaS, qualquer lugar)
Adhearsion: No modo Ruby



     Muitas formas de
        integração
Adhearsion: No modo Ruby




 Plataforma independente
Adhearsion: No modo Ruby




     É somente Ruby
Adhearsion: No modo Ruby



 Capacidade de interagir
   entre as chamadas
Adhearsion: No modo Ruby



Uma API simples e extensível
adhearsionconf.com
Fácil, né?
Fácil, né?

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

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

  • Connectividade é um pé no saco
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!
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
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
Adhearsion: No modo Ruby



         Faça parte

        adhearsion.com
Perguntas?

             Ben Langfeld
             @benlangfeld

Mais conteúdo relacionado

PPT
História da Internet - Webdesign 2021-02
PPT
História da Internet - Webdesign 2021-01
PPT
História da Internet - Webdesign 2019-02 - Aula 01
PPT
Storytelling me 200115-fin
PDF
Respuesta a consulta Ley Municipal Autonómica
PPT
Beisbol
PDF
Mindsight method
PDF
UX: Responsabilidad creativa en ecommerce (con notas del presentador)
História da Internet - Webdesign 2021-02
História da Internet - Webdesign 2021-01
História da Internet - Webdesign 2019-02 - Aula 01
Storytelling me 200115-fin
Respuesta a consulta Ley Municipal Autonómica
Beisbol
Mindsight method
UX: Responsabilidad creativa en ecommerce (con notas del presentador)

Destaque (20)

PPTX
3 UP ESSÊNCIA Compl. KAIO CEZAR ID: 178089
PDF
Integrating nature and society towards sustainability - current status of glo...
PPT
Medidas de prevencion auto 2
PPTX
Er G.R.A.
PDF
PDF
How To Be The Alpha Dog
PDF
No basta el talento para ser líder
PPT
Compra en linea.pptx[1]
PDF
Web design and print design portfolio
PDF
¿Qué es PBXact de Sangoma?
PPT
Prepositions AT, IN, ON.
PDF
Plan de Salud Cardiovascular de la Comunidad de Madrid
PDF
Tb writing book
PDF
Davila, epstein y shelton poner a trabajar a la innovacion 2005
PDF
Instructions PULSAR Recon X850, X870 Digital NV | Optics Trade
PDF
Como hacer instrumentos musicales caseros
PDF
BISMART Bihealth. Microsoft Business Intelligence in health
PPTX
Chapter 10 threads and fasteners - 2010
PPTX
Plano de negócio MMN - Nemawashi 2016
3 UP ESSÊNCIA Compl. KAIO CEZAR ID: 178089
Integrating nature and society towards sustainability - current status of glo...
Medidas de prevencion auto 2
Er G.R.A.
How To Be The Alpha Dog
No basta el talento para ser líder
Compra en linea.pptx[1]
Web design and print design portfolio
¿Qué es PBXact de Sangoma?
Prepositions AT, IN, ON.
Plan de Salud Cardiovascular de la Comunidad de Madrid
Tb writing book
Davila, epstein y shelton poner a trabajar a la innovacion 2005
Instructions PULSAR Recon X850, X870 Digital NV | Optics Trade
Como hacer instrumentos musicales caseros
BISMART Bihealth. Microsoft Business Intelligence in health
Chapter 10 threads and fasteners - 2010
Plano de negócio MMN - Nemawashi 2016
Anúncio

Semelhante a Infiltrando Telecoms Usando Ruby (20)

PPTX
Solução VOIP CALL CENTER
PDF
Nimbuzz Brasil 2009
PPS
Apresentação innovaphone
PPTX
Seminário VOIP CALL CENTER
PPTX
Seminário VOIP CALL CENTER
PPT
ConvergêNcia Digital (Interativa.Blogspot.Com)
PDF
Tecnologia VoIP com Snep
PDF
TDC2018SP | Trilha ChatBots - Atendimento chatbot por voz, sera o fim do dese...
PDF
Tecnologias Atuais de Redes - Aula 5 - VoIP [Apostila]
PPT
Computacao Movel e Sem Fio
PPTX
Aula 10 meios de comunicação de dados
PDF
Curso completo voip
PDF
DesenvolvimentoPlataformaVoIP.pdf
ODP
Voip – Economizando em ligações corporativas
PPT
Tendências Dispositivos Móveis 2010
PPTX
Aula 11 meios de comunicação de dados
PDF
Guia vo ip 02
ODP
Voip quckstart
PDF
Customer strategies Conference - Me Atende
PPT
VoIP com Software Livre
Solução VOIP CALL CENTER
Nimbuzz Brasil 2009
Apresentação innovaphone
Seminário VOIP CALL CENTER
Seminário VOIP CALL CENTER
ConvergêNcia Digital (Interativa.Blogspot.Com)
Tecnologia VoIP com Snep
TDC2018SP | Trilha ChatBots - Atendimento chatbot por voz, sera o fim do dese...
Tecnologias Atuais de Redes - Aula 5 - VoIP [Apostila]
Computacao Movel e Sem Fio
Aula 10 meios de comunicação de dados
Curso completo voip
DesenvolvimentoPlataformaVoIP.pdf
Voip – Economizando em ligações corporativas
Tendências Dispositivos Móveis 2010
Aula 11 meios de comunicação de dados
Guia vo ip 02
Voip quckstart
Customer strategies Conference - Me Atende
VoIP com Software Livre
Anúncio

Mais de Mojo Lingo (20)

PDF
ConnectJS 2015: Video Killed the Telephone Star
PDF
AstriCon 2015: WebRTC: How it Works, and How it Breaks
PDF
FreeSWITCH, FreeSWITCH Everywhere, and Not A Phone In Sight
PDF
Now Hear This! Putting Voice, Video, and Text into Ruby on Rails
PDF
Using Asterisk to Create "Her"
PDF
Tipping the Scales: Measuring and Scaling Asterisk
PDF
WebRTC Overview by Dan Burnett
PDF
AdhearsionConf 2013 Keynote
PDF
Speech-Enabling Web Apps
PDF
WebRTC: What? How? Why? - ClueCon 2013
PDF
Enhancing FreePBX with Adhearsion
PDF
Connecting Adhearsion
PDF
Testing Adhearsion Applications
PDF
Testing Telephony: It's Not All Terrible
PDF
Rayo for XMPP Folks
PDF
Talking To Rails
PDF
Building Real Life Applications with Adhearsion
PDF
Keeping It Realtime!
PDF
Integrating Voice Through Adhearsion
PDF
Infiltrating Telecoms Using Ruby
ConnectJS 2015: Video Killed the Telephone Star
AstriCon 2015: WebRTC: How it Works, and How it Breaks
FreeSWITCH, FreeSWITCH Everywhere, and Not A Phone In Sight
Now Hear This! Putting Voice, Video, and Text into Ruby on Rails
Using Asterisk to Create "Her"
Tipping the Scales: Measuring and Scaling Asterisk
WebRTC Overview by Dan Burnett
AdhearsionConf 2013 Keynote
Speech-Enabling Web Apps
WebRTC: What? How? Why? - ClueCon 2013
Enhancing FreePBX with Adhearsion
Connecting Adhearsion
Testing Adhearsion Applications
Testing Telephony: It's Not All Terrible
Rayo for XMPP Folks
Talking To Rails
Building Real Life Applications with Adhearsion
Keeping It Realtime!
Integrating Voice Through Adhearsion
Infiltrating Telecoms Using Ruby

Último (8)

PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Mecânico de Manutenção de Equipamentos.pptx
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
Manejo integrado de pragas na cultura do algodão
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Mecânico de Manutenção de Equipamentos.pptx
Viasol Energia Solar -Soluções para geração e economia de energia
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Arquitetura de computadores - Memórias Secundárias
Manejo integrado de pragas na cultura do algodão

Infiltrando Telecoms Usando Ruby