SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
Introduction to
WebRTC
November 20th, 2012
In a few words


 WebRTC (Real Time Communications) will be the next big thing in terms of
 unified communications during the next years. Web browser will be able to
 manage voice and video in a native way.

 During 60 minutes, Elías Pérez, Antón Román and Iago Soto will talk about
 their vision about this technology and how is the best way to implement
 WebRTC in the legacy and VOIP networks of corporations and telcos.




 Elías Pérez Carrera        Iago Soto Mata           Antón Román
            CEO                     CMO                     CTO
         @epcarrera              @iagosoto              @antonroman
  elias.perez@quobis.com   iago.soto@quobis.com   anton.roman@quobis.com
Agenda




   - Introduction to HTML5 and WebRTC
   - Network architecture
   - Tech challenges
   - Application cases
   - Demos
   - Identity Management
   - Questions and answers
HTML5 and WebRTC. Short intro


                  ... is the fifth version of the HTML language, that
                  offers new capabilities to create web pages,
                  specially in terms of dynamic elements.

                  Defines WebSockets as the new transport
                  protocol between browser and servers

                  It is promoted by W3C




                   ... is an opensource project that makes possible
                   to manage multimedia communications in the
                   web browsers, using simples API's in Javascript,
                   in a native way.

                   It is promoted by the team of Google Chrome
HTML5 and WebRTC. Standards


 Two main players:

  ●     IETF RTCWeb WG ( Internet world)
  ●     W3C WebRTC WG (web world)
 Drafts:

 WebRTC 1.0 Real-time Communication Between Browsers
 WebRTC MediaCapture
 The WebSocket API
 draft-ietf-rtcweb-data-channel
 draft-ietf-rtcweb-jsep
 draft-ietf-rtcweb-rtp-usage

 ... etc ...




 Just a few days ago !!!
HTML5 and WebRTC. Increasing interest
HTML5 and WebRTC. Advantages


 Opensystems, with no propietary implementations



 ¡No plugins!




  Multi-platform... and multi-device!
HTML5 and WebRTC. Application cases


Software is going to migrate
to WEbRTC like collab apps
HTML5 and WebRTC. Application cases




And Click2call will be a trend in
CRM or marketing websites
Architectures. Browser to browser



 Any browser will have
 capabilities to call any
 other with RTC.
Architectures. Multiconference
Architectures. SIP interconnection




   SIP to WebRTC gateway will be implemented for interconnection.
Architectures. PABX interconnection
Tech challeges. Codecs


  G711a/u (RFC 3551): supported by all the devices. Needs
  to use a lot of bandwidth.

  DTMF tones (RFC 4733, updates RFC 2833): needed for
  interactions with several systems (for instance IVRs).

  Opus (RFC 6716): bitrate variable, low latence and high
  quality for human voice and music. Specially designed for
  real time communications.
   In order to interact with VoIP systems, in several scenarios,
   it will be needed transcoding or interworking of DTMFs
   (RFC 4733-> INFO, RFC 4733-> in-band, etc).

   And this only for audio...
             ... battle in vídeo VP8 vs H264
Tech challeges. SRTP vs DTLS-SRTP


 VoIP devices implement
 normally RTP encryption
 using SRTP. They share
 the key in the SDP
 protocol.




   DTLS-SRTP implements a new method to manage the
   SRTP key. This is done using DTLS, a version of TLS
   based on datagrams.
Tech challeges. NAT. STUN and ICE

Browsers are allways behind NAT and Firewalls, so it's
difficult to exchange packets in real time.

The user want a seamless communication, with no problems
(similar to Skype).

It is needed to found a "way" for RTP/RTCP traffic,
independent to the architecture..

ICE, makes possible (using STUN and TURN, protocols) to
discover y to choose the addresses that are going to be used
to exchange packets.

ICE was a difficult protocol to implemnt and had to be defined
during some years.
Tech challeges. Media negotiation

Uses SDP for negotiating media.
Classic negotiation offer-answer

There is a draft IETF:
  SDP for the WebRTC / draft-nandakumar-rtcweb-sdp-00


Example SDP:
 | v=0
 | o=bob 16833 0 IN IP4 0.0.0.0
 | s=
 | t=0 0
 | a=ice-ufrag:c300d85b
 | a=ice-pwd:de4e99bd291c325921d5d47efbabd9
 | a2
 | a=fingerprint:sha-1
 | 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:7
 | 0:9d:1f:66:79:a8:07               |
 | m=audio 49203 RTP/AVP 109
Tech challeges. Signalling. Options

WebRTC does not define how to manage signalling

There are some possibilities
 ● XMPP / Jingle
 ● SIP
 ● Protocol ad-hoc that manages SDP's


Quobis chooses SIP:
 ● "Standard": NGN networks are supported by SIP
 ● "Interoperable": it's possible to connect to everything!!!
 ● "Powerful": allows to build apps over it


Exisiting SIP implementations:
 ● sipML5: first implementation available
 ● JsSIP: authors of the draft-ibc-sipcore-sip-websocket
Introduction to QoffeeSIP


 Complete implementation of SIP
 protocol using Javascript

 It runs directly in the browser

 Focused on developers,
 written using CoffeeScript

 Easy to extend.

 Light application (5 KB)

 Will be opensource in the nexts
 weeks.
Introduction to QoffeeSIP




                                     +
                                    SIP
                                     =
                            Interconnection of browsers
                              with SIP legacy devices.
Tech challeges. Adoption. Browsers

             Really involved in WebRTC

             First stable versions (for desktop)

             Implements PeerConnection, GetUserMedia, etc..



             Involved, working more slowly than Chrome

                              Implements part of the API

                        Iniciative Firefox OS for mobiles


              Involved in WebRTC

              First stable versions (for desktop)

              Implements PeerConnection, GetUserMedia, etc..
Tech challeges. Adoption. Browsers


           Unknown roadmap, patents involved

           Important for smartphones and tablets



                                         Involved in WebRTC

     Suggestion and proposal that do not fit with the standard

      There is a plugin developed by Google (Chrome Frame)



              Developed by Ericsson labs

              First browser with WebRTC in mobiles (without
              Websockets)

              Beta version for developers.
Tech challeges. Security.


Media access: must be allowed by the user

Models of allowance:

 ● Access to cam and mic in a unique session
 ● continuous access to cam and mic
 ● Accesses based on users:
    ○ Allow calls just to an user
    ○ Allow calls to known users

LED to show that camera o mic are been used

Automatic off in case of not attendance (change of window)

Defined in draft-ietf-rtcweb-security
Tech challeges. Monitoring


 It is possible to monitor all the
 traffic, similar to standard SIP.


 Similar to SIP over TLS, if WSS is
 used (secure Websockets)
 monitorization should be done at
 the edges (most usually in the
 server).


 We have modified the monitoring
 tools in order to see websocket
 traffic.
Case studies. Applications




               Telcos         Corporaciones




          SP / Social media    Fabricantes
Case studies. Applications




      Telcos




       ●   Webphone for existing customers
       ●   Integration in NGN and IMS
       ●   Inbound channel for corporate
           customers
       ●   Alternative to calls from mobiles
Case studies. Applications




                  Corporations




       ●   Inbound Click to call. New channel.
       ●   Can be deploy by ourtsourcers
       ●   Calls in internal directories
       ●   Multiconferences.
       ●   Integration with legacy systems
Case studies. Applications




                             SP / Social media




       ●   Social networks -> next MVNOs
       ●   New services for webs managing IDs
       ●   ISPs will offer UC modules/widgets
       ●   Entertainment: chats, etc...
Case studies. Applications




                                         Manufacturers




       ●   Online gaming
       ●   Set-top-boxes and web TV
       ●   Gateways WebRTC to IPBX
       ●   Mobile device manufacturers
Demo. TalkSetup




       Join a demo of WebRTC at
         http://TalkSetup.quobis.com
Demo. TalkSetup backend




     Easy to manage WebRTC calls and users.
Tech challenges. Identity management




  Makes possible to be sure of the
  identity using a third
  party




                         Adds a second factor of authentications because we
                         validate the device (smartphone or PC) and the
                         credentials are introduced ciphered in a SIP
                         signalling packet.
Tech challenges. Identity management
Tech challenges. Identity management
Tech challenges. Identity management




  Agents can be sure
  of the identity of
  the person who is
  calling.
Demo. IdentityCall




      Demo using national electronic ID card.
What we have learned



    ● Voice traffic is going to be thru web
    ● Browsers are the new endpoints
    ● A website of a company can be the call
      center
    ● Telephone number is not important
    ● Security, identity a privacy is very
      important
    ● New business opportunities
Any questions?


Elías Pérez Carrera       Iago Soto Mata           Antón Román
          CEO                     CMO                     CTO
       @epcarrera              @iagosoto              @antonroman
elias.perez@quobis.com   iago.soto@quobis.com   anton.roman@quobis.com

Más contenido relacionado

La actualidad más candente

WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
Victor Pascual Ávila
 
Sarah CV 2016 External
Sarah CV 2016 ExternalSarah CV 2016 External
Sarah CV 2016 External
Sarah Thomas
 
QUOBIS corporate portfolio
QUOBIS corporate portfolioQUOBIS corporate portfolio
QUOBIS corporate portfolio
Quobis
 

La actualidad más candente (19)

New Business Opportunities created by the IoT Explosion - WebRTCSummit - San...
New Business Opportunities created by the IoT Explosion - WebRTCSummit  - San...New Business Opportunities created by the IoT Explosion - WebRTCSummit  - San...
New Business Opportunities created by the IoT Explosion - WebRTCSummit - San...
 
Pkewebrtc
PkewebrtcPkewebrtc
Pkewebrtc
 
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
 
Server-side WebRTC Infrastructure
Server-side WebRTC InfrastructureServer-side WebRTC Infrastructure
Server-side WebRTC Infrastructure
 
AT&T Enhanced WebRTC API Overview
AT&T Enhanced WebRTC API OverviewAT&T Enhanced WebRTC API Overview
AT&T Enhanced WebRTC API Overview
 
Kranky Geek London (chriskranky)
Kranky Geek London (chriskranky)Kranky Geek London (chriskranky)
Kranky Geek London (chriskranky)
 
Sarah CV 2016 External
Sarah CV 2016 ExternalSarah CV 2016 External
Sarah CV 2016 External
 
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
 
WebRTC vs VoIP: IIT-RTC Oct 2013
WebRTC vs VoIP: IIT-RTC Oct 2013WebRTC vs VoIP: IIT-RTC Oct 2013
WebRTC vs VoIP: IIT-RTC Oct 2013
 
WebRTC for Telcos & Service Providers
WebRTC for Telcos & Service ProvidersWebRTC for Telcos & Service Providers
WebRTC for Telcos & Service Providers
 
Real-time Communications at Internet Speed
Real-time Communications at Internet SpeedReal-time Communications at Internet Speed
Real-time Communications at Internet Speed
 
Future Media Production - on embedded metadata and semantic technologies
Future Media Production - on embedded metadata and semantic technologiesFuture Media Production - on embedded metadata and semantic technologies
Future Media Production - on embedded metadata and semantic technologies
 
QUOBIS corporate portfolio
QUOBIS corporate portfolioQUOBIS corporate portfolio
QUOBIS corporate portfolio
 
OpenCloud IMS WebRTC Workshop Adaptive Signaling Bridging the Network Divide
OpenCloud IMS WebRTC Workshop Adaptive Signaling Bridging the Network DivideOpenCloud IMS WebRTC Workshop Adaptive Signaling Bridging the Network Divide
OpenCloud IMS WebRTC Workshop Adaptive Signaling Bridging the Network Divide
 
Solaiemes IMS WebRTC Workshop
Solaiemes IMS WebRTC WorkshopSolaiemes IMS WebRTC Workshop
Solaiemes IMS WebRTC Workshop
 
Webrtc Technology overview and Business Opportunity
Webrtc Technology overview and Business OpportunityWebrtc Technology overview and Business Opportunity
Webrtc Technology overview and Business Opportunity
 
Integrated Media Gateway and the Transition to IP
Integrated Media Gateway and the Transition to IPIntegrated Media Gateway and the Transition to IP
Integrated Media Gateway and the Transition to IP
 
Web rtc videoconference
Web rtc videoconferenceWeb rtc videoconference
Web rtc videoconference
 
Mobile Tagging: Bridging the Gap - Mobile Portland
Mobile Tagging: Bridging the Gap - Mobile PortlandMobile Tagging: Bridging the Gap - Mobile Portland
Mobile Tagging: Bridging the Gap - Mobile Portland
 

Similar a Webinar WebRTC HTML5 (english)

Crocodile launch mobicents, html5 web rtc and sip over websockets
Crocodile launch   mobicents, html5 web rtc and sip over websocketsCrocodile launch   mobicents, html5 web rtc and sip over websockets
Crocodile launch mobicents, html5 web rtc and sip over websockets
johntel
 

Similar a Webinar WebRTC HTML5 (english) (20)

DevCon 5 (December 2013) - WebRTC & WebSockets
DevCon 5 (December 2013) - WebRTC & WebSocketsDevCon 5 (December 2013) - WebRTC & WebSockets
DevCon 5 (December 2013) - WebRTC & WebSockets
 
Asterisk World (January 2014) - Taking Enterprise Telephony into the Web World
Asterisk World (January 2014) - Taking Enterprise Telephony into the Web WorldAsterisk World (January 2014) - Taking Enterprise Telephony into the Web World
Asterisk World (January 2014) - Taking Enterprise Telephony into the Web World
 
WebRTC And FreeSWITCH – What This Combination Means?
WebRTC And FreeSWITCH – What This Combination Means?WebRTC And FreeSWITCH – What This Combination Means?
WebRTC And FreeSWITCH – What This Combination Means?
 
DevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTCDevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTC
 
Status of WebRTC across Asia by Alan Quayle +++
Status of WebRTC across Asia by Alan Quayle +++Status of WebRTC across Asia by Alan Quayle +++
Status of WebRTC across Asia by Alan Quayle +++
 
WbeRTC in IOT presented in KrankyGeek
WbeRTC in IOT presented in KrankyGeekWbeRTC in IOT presented in KrankyGeek
WbeRTC in IOT presented in KrankyGeek
 
WebRTC presentation
WebRTC presentationWebRTC presentation
WebRTC presentation
 
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
 
Html5 RTC - 1
Html5 RTC  - 1Html5 RTC  - 1
Html5 RTC - 1
 
Crocodile launch mobicents, html5 web rtc and sip over websockets
Crocodile launch   mobicents, html5 web rtc and sip over websocketsCrocodile launch   mobicents, html5 web rtc and sip over websockets
Crocodile launch mobicents, html5 web rtc and sip over websockets
 
Webrtc for Telcos Workshop Berlin from Juan Mateu
Webrtc for Telcos Workshop Berlin from Juan MateuWebrtc for Telcos Workshop Berlin from Juan Mateu
Webrtc for Telcos Workshop Berlin from Juan Mateu
 
Building a WebRTC Communication and collaboration platform - techleash barcamp
Building a WebRTC Communication and collaboration platform  -  techleash barcampBuilding a WebRTC Communication and collaboration platform  -  techleash barcamp
Building a WebRTC Communication and collaboration platform - techleash barcamp
 
WebRTC Standards Update (October 2014)
WebRTC Standards Update (October 2014)WebRTC Standards Update (October 2014)
WebRTC Standards Update (October 2014)
 
Webrtc in Real world
Webrtc in Real world Webrtc in Real world
Webrtc in Real world
 
Webrtc - rich communication - quobis - victor pascual
Webrtc  - rich communication - quobis - victor pascualWebrtc  - rich communication - quobis - victor pascual
Webrtc - rich communication - quobis - victor pascual
 
Webrtc and tokbox
Webrtc and tokboxWebrtc and tokbox
Webrtc and tokbox
 
Workshop oracle
Workshop oracleWorkshop oracle
Workshop oracle
 
Solaiemes WebRTC Telco GW
Solaiemes WebRTC Telco GWSolaiemes WebRTC Telco GW
Solaiemes WebRTC Telco GW
 
WebRTC-Telco Monetization Webinar by Solaiemes
WebRTC-Telco Monetization Webinar by SolaiemesWebRTC-Telco Monetization Webinar by Solaiemes
WebRTC-Telco Monetization Webinar by Solaiemes
 
What is WebRTC and How does it work?
What is WebRTC and How does it work?What is WebRTC and How does it work?
What is WebRTC and How does it work?
 

Más de Quobis

An hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCAn hour with WebRTC FIC UDC
An hour with WebRTC FIC UDC
Quobis
 
Webinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisWebinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - Quobis
Quobis
 
Presentacion kamailio uvigo_09262011
Presentacion kamailio uvigo_09262011Presentacion kamailio uvigo_09262011
Presentacion kamailio uvigo_09262011
Quobis
 
Info secvoip
Info secvoipInfo secvoip
Info secvoip
Quobis
 
Webinar seguridad VoIP
Webinar seguridad VoIPWebinar seguridad VoIP
Webinar seguridad VoIP
Quobis
 
¿Cómo está cambiando la industria del call center?
¿Cómo está cambiando la industria del call center?¿Cómo está cambiando la industria del call center?
¿Cómo está cambiando la industria del call center?
Quobis
 
Presentacion vtdm
Presentacion vtdmPresentacion vtdm
Presentacion vtdm
Quobis
 
Presentation MultipleTalk
Presentation MultipleTalkPresentation MultipleTalk
Presentation MultipleTalk
Quobis
 
Quobis webinar Siete avances clave en la operabilidad de redes VoIP y NGN
Quobis webinar  Siete avances clave en la operabilidad de redes VoIP y NGNQuobis webinar  Siete avances clave en la operabilidad de redes VoIP y NGN
Quobis webinar Siete avances clave en la operabilidad de redes VoIP y NGN
Quobis
 
Presentation TalkStorage
Presentation TalkStoragePresentation TalkStorage
Presentation TalkStorage
Quobis
 
Presentation VoiceInstant
Presentation VoiceInstantPresentation VoiceInstant
Presentation VoiceInstant
Quobis
 
Quobis portfolio corporativo
Quobis portfolio corporativoQuobis portfolio corporativo
Quobis portfolio corporativo
Quobis
 
Quobis profile english 2010
Quobis profile english 2010Quobis profile english 2010
Quobis profile english 2010
Quobis
 
Corporative Profile 2010
Corporative Profile 2010Corporative Profile 2010
Corporative Profile 2010
Quobis
 

Más de Quobis (20)

[REPORT] Comunicaciones Unificadas y Colaboración (UCC)
[REPORT] Comunicaciones Unificadas   y Colaboración (UCC)[REPORT] Comunicaciones Unificadas   y Colaboración (UCC)
[REPORT] Comunicaciones Unificadas y Colaboración (UCC)
 
VOIP2DAY 2015: "WebRTC security concerns, a real problem?"
VOIP2DAY 2015: "WebRTC security concerns, a real problem?"VOIP2DAY 2015: "WebRTC security concerns, a real problem?"
VOIP2DAY 2015: "WebRTC security concerns, a real problem?"
 
Security and identity management on WebRTC
Security and identity management on WebRTCSecurity and identity management on WebRTC
Security and identity management on WebRTC
 
An hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCAn hour with WebRTC FIC UDC
An hour with WebRTC FIC UDC
 
Webinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisWebinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - Quobis
 
Presentacion kamailio uvigo_09262011
Presentacion kamailio uvigo_09262011Presentacion kamailio uvigo_09262011
Presentacion kamailio uvigo_09262011
 
Info secvoip
Info secvoipInfo secvoip
Info secvoip
 
Kamailio practice Quobis-University of Vigo Laboratory of Commutation 2012-2...
Kamailio practice Quobis-University of Vigo Laboratory of Commutation  2012-2...Kamailio practice Quobis-University of Vigo Laboratory of Commutation  2012-2...
Kamailio practice Quobis-University of Vigo Laboratory of Commutation 2012-2...
 
Webinar seguridad VoIP
Webinar seguridad VoIPWebinar seguridad VoIP
Webinar seguridad VoIP
 
¿Cómo está cambiando la industria del call center?
¿Cómo está cambiando la industria del call center?¿Cómo está cambiando la industria del call center?
¿Cómo está cambiando la industria del call center?
 
Presentacion vtdm
Presentacion vtdmPresentacion vtdm
Presentacion vtdm
 
Presentation MultipleTalk
Presentation MultipleTalkPresentation MultipleTalk
Presentation MultipleTalk
 
Quobis webinar Siete avances clave en la operabilidad de redes VoIP y NGN
Quobis webinar  Siete avances clave en la operabilidad de redes VoIP y NGNQuobis webinar  Siete avances clave en la operabilidad de redes VoIP y NGN
Quobis webinar Siete avances clave en la operabilidad de redes VoIP y NGN
 
Presentation TalkStorage
Presentation TalkStoragePresentation TalkStorage
Presentation TalkStorage
 
Presentation VoiceInstant
Presentation VoiceInstantPresentation VoiceInstant
Presentation VoiceInstant
 
Quobis portfolio corporativo
Quobis portfolio corporativoQuobis portfolio corporativo
Quobis portfolio corporativo
 
Quobis profile english 2010
Quobis profile english 2010Quobis profile english 2010
Quobis profile english 2010
 
Perfil Quobis
Perfil QuobisPerfil Quobis
Perfil Quobis
 
Grupo Exportación Tic Galicia
Grupo Exportación Tic GaliciaGrupo Exportación Tic Galicia
Grupo Exportación Tic Galicia
 
Corporative Profile 2010
Corporative Profile 2010Corporative Profile 2010
Corporative Profile 2010
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Webinar WebRTC HTML5 (english)

  • 2. In a few words WebRTC (Real Time Communications) will be the next big thing in terms of unified communications during the next years. Web browser will be able to manage voice and video in a native way. During 60 minutes, Elías Pérez, Antón Román and Iago Soto will talk about their vision about this technology and how is the best way to implement WebRTC in the legacy and VOIP networks of corporations and telcos. Elías Pérez Carrera Iago Soto Mata Antón Román CEO CMO CTO @epcarrera @iagosoto @antonroman elias.perez@quobis.com iago.soto@quobis.com anton.roman@quobis.com
  • 3. Agenda - Introduction to HTML5 and WebRTC - Network architecture - Tech challenges - Application cases - Demos - Identity Management - Questions and answers
  • 4. HTML5 and WebRTC. Short intro ... is the fifth version of the HTML language, that offers new capabilities to create web pages, specially in terms of dynamic elements. Defines WebSockets as the new transport protocol between browser and servers It is promoted by W3C ... is an opensource project that makes possible to manage multimedia communications in the web browsers, using simples API's in Javascript, in a native way. It is promoted by the team of Google Chrome
  • 5. HTML5 and WebRTC. Standards Two main players: ● IETF RTCWeb WG ( Internet world) ● W3C WebRTC WG (web world) Drafts: WebRTC 1.0 Real-time Communication Between Browsers WebRTC MediaCapture The WebSocket API draft-ietf-rtcweb-data-channel draft-ietf-rtcweb-jsep draft-ietf-rtcweb-rtp-usage ... etc ... Just a few days ago !!!
  • 6. HTML5 and WebRTC. Increasing interest
  • 7. HTML5 and WebRTC. Advantages Opensystems, with no propietary implementations ¡No plugins! Multi-platform... and multi-device!
  • 8. HTML5 and WebRTC. Application cases Software is going to migrate to WEbRTC like collab apps
  • 9. HTML5 and WebRTC. Application cases And Click2call will be a trend in CRM or marketing websites
  • 10. Architectures. Browser to browser Any browser will have capabilities to call any other with RTC.
  • 12. Architectures. SIP interconnection SIP to WebRTC gateway will be implemented for interconnection.
  • 14. Tech challeges. Codecs G711a/u (RFC 3551): supported by all the devices. Needs to use a lot of bandwidth. DTMF tones (RFC 4733, updates RFC 2833): needed for interactions with several systems (for instance IVRs). Opus (RFC 6716): bitrate variable, low latence and high quality for human voice and music. Specially designed for real time communications. In order to interact with VoIP systems, in several scenarios, it will be needed transcoding or interworking of DTMFs (RFC 4733-> INFO, RFC 4733-> in-band, etc). And this only for audio... ... battle in vídeo VP8 vs H264
  • 15. Tech challeges. SRTP vs DTLS-SRTP VoIP devices implement normally RTP encryption using SRTP. They share the key in the SDP protocol. DTLS-SRTP implements a new method to manage the SRTP key. This is done using DTLS, a version of TLS based on datagrams.
  • 16. Tech challeges. NAT. STUN and ICE Browsers are allways behind NAT and Firewalls, so it's difficult to exchange packets in real time. The user want a seamless communication, with no problems (similar to Skype). It is needed to found a "way" for RTP/RTCP traffic, independent to the architecture.. ICE, makes possible (using STUN and TURN, protocols) to discover y to choose the addresses that are going to be used to exchange packets. ICE was a difficult protocol to implemnt and had to be defined during some years.
  • 17. Tech challeges. Media negotiation Uses SDP for negotiating media. Classic negotiation offer-answer There is a draft IETF: SDP for the WebRTC / draft-nandakumar-rtcweb-sdp-00 Example SDP: | v=0 | o=bob 16833 0 IN IP4 0.0.0.0 | s= | t=0 0 | a=ice-ufrag:c300d85b | a=ice-pwd:de4e99bd291c325921d5d47efbabd9 | a2 | a=fingerprint:sha-1 | 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:7 | 0:9d:1f:66:79:a8:07 | | m=audio 49203 RTP/AVP 109
  • 18. Tech challeges. Signalling. Options WebRTC does not define how to manage signalling There are some possibilities ● XMPP / Jingle ● SIP ● Protocol ad-hoc that manages SDP's Quobis chooses SIP: ● "Standard": NGN networks are supported by SIP ● "Interoperable": it's possible to connect to everything!!! ● "Powerful": allows to build apps over it Exisiting SIP implementations: ● sipML5: first implementation available ● JsSIP: authors of the draft-ibc-sipcore-sip-websocket
  • 19. Introduction to QoffeeSIP Complete implementation of SIP protocol using Javascript It runs directly in the browser Focused on developers, written using CoffeeScript Easy to extend. Light application (5 KB) Will be opensource in the nexts weeks.
  • 20. Introduction to QoffeeSIP + SIP = Interconnection of browsers with SIP legacy devices.
  • 21. Tech challeges. Adoption. Browsers Really involved in WebRTC First stable versions (for desktop) Implements PeerConnection, GetUserMedia, etc.. Involved, working more slowly than Chrome Implements part of the API Iniciative Firefox OS for mobiles Involved in WebRTC First stable versions (for desktop) Implements PeerConnection, GetUserMedia, etc..
  • 22. Tech challeges. Adoption. Browsers Unknown roadmap, patents involved Important for smartphones and tablets Involved in WebRTC Suggestion and proposal that do not fit with the standard There is a plugin developed by Google (Chrome Frame) Developed by Ericsson labs First browser with WebRTC in mobiles (without Websockets) Beta version for developers.
  • 23. Tech challeges. Security. Media access: must be allowed by the user Models of allowance: ● Access to cam and mic in a unique session ● continuous access to cam and mic ● Accesses based on users: ○ Allow calls just to an user ○ Allow calls to known users LED to show that camera o mic are been used Automatic off in case of not attendance (change of window) Defined in draft-ietf-rtcweb-security
  • 24. Tech challeges. Monitoring It is possible to monitor all the traffic, similar to standard SIP. Similar to SIP over TLS, if WSS is used (secure Websockets) monitorization should be done at the edges (most usually in the server). We have modified the monitoring tools in order to see websocket traffic.
  • 25. Case studies. Applications Telcos Corporaciones SP / Social media Fabricantes
  • 26. Case studies. Applications Telcos ● Webphone for existing customers ● Integration in NGN and IMS ● Inbound channel for corporate customers ● Alternative to calls from mobiles
  • 27. Case studies. Applications Corporations ● Inbound Click to call. New channel. ● Can be deploy by ourtsourcers ● Calls in internal directories ● Multiconferences. ● Integration with legacy systems
  • 28. Case studies. Applications SP / Social media ● Social networks -> next MVNOs ● New services for webs managing IDs ● ISPs will offer UC modules/widgets ● Entertainment: chats, etc...
  • 29. Case studies. Applications Manufacturers ● Online gaming ● Set-top-boxes and web TV ● Gateways WebRTC to IPBX ● Mobile device manufacturers
  • 30. Demo. TalkSetup Join a demo of WebRTC at http://TalkSetup.quobis.com
  • 31. Demo. TalkSetup backend Easy to manage WebRTC calls and users.
  • 32. Tech challenges. Identity management Makes possible to be sure of the identity using a third party Adds a second factor of authentications because we validate the device (smartphone or PC) and the credentials are introduced ciphered in a SIP signalling packet.
  • 35. Tech challenges. Identity management Agents can be sure of the identity of the person who is calling.
  • 36. Demo. IdentityCall Demo using national electronic ID card.
  • 37. What we have learned ● Voice traffic is going to be thru web ● Browsers are the new endpoints ● A website of a company can be the call center ● Telephone number is not important ● Security, identity a privacy is very important ● New business opportunities
  • 38. Any questions? Elías Pérez Carrera Iago Soto Mata Antón Román CEO CMO CTO @epcarrera @iagosoto @antonroman elias.perez@quobis.com iago.soto@quobis.com anton.roman@quobis.com