Object RTC (ORTC) is a free, open project that enables mobile endpoints to talk to servers and web browsers with Real-Time Communications (RTC) capabilities via native and simple Javascript APIs. The Object RTC components are being optimized to best serve this purpose.
Our mission: To enable rich, high quality, RTC applications to be developed in mobile endpoints and servers via native toolkits, simple Javascript APIs and HTML5. It is also a mandate that Object RTC be compatible with WebRTC.
The Object RTC initiative is a project supported by Hookflash, Microsoft, Google and others. This page is maintained by the Hookflash team.
The ORTC C++ Library is a project sponsored by Hookflash. To sponsor ORTC Lib projects send an email to sponsor@ortc.org
Kranky Geek WebRTC 2015 - What's next for WebRTC?Kranky Geek
lways the highlight of this event, Google provides the nitty gritty details on what they are doing to progress WebRTC and their internal developments to help your application succeed. We'll cover more details on the recently announced Alliance for Open Media, an effort to create royalty-free video codecs.
Google Team
Kranky Geek WebRTC 2015 - The future of ORTC with WebRTCKranky Geek
1. The document summarizes the benefits of ORTC (Object Real-Time Communications), which enables mobile endpoints and web browsers to communicate in real-time via native and simple JavaScript APIs.
2. Some key benefits of ORTC mentioned include direct programmer control over media pipelines, signalling flexibility without requiring repeated offer/answer exchanges, support for media forking and asymmetric audio/video streams. ORTC also supports capabilities like simulcasting/scalable video coding and is optimized for mobile networks.
3. The document discusses the relationship between ORTC and WebRTC, noting that WebRTC 1.1 aims to incorporate a new set of APIs for direct control based on ORTC, while integrating with existing WebRTC 1
WebRTC & ORTC: expanding communications beyond telecom. This webcast discussed WebRTC and ORTC comparisons, key challenges, use cases and architectures. Added to the API economy, Internet and mobile, ORTC and WebRTC result in an inflection point for communications.
This document provides an overview and update on WebRTC standards from December 2014. It discusses what WebRTC is, including that it is a browser-embedded media engine. It describes the various WebRTC standards covering signaling, media codecs and protocols. There is no single defined signaling method for WebRTC. The document also discusses topics like the video codec battle between H.264 and VP8, browser support for WebRTC, and interworking WebRTC with legacy VoIP/IMS deployments.
Victor Pascual Avila is a technology, innovation, and strategy consultant focused on helping make WebRTC happen. He is involved in WebRTC standardization, development, and first industry deployments. He provides an update on recent WebRTC standards including supported audio/video codecs, signaling protocols, and new efforts relating to a common browser API and interworking with legacy IMS networks. He discusses various industry groups and alliances working on WebRTC interoperability and the relationship between WebRTC, VoLTE, and RCS standards.
The document summarizes a presentation by Victor Pascual Avila and Antón Román Portabales on WebRTC standards updates from November 2014. It discusses the current state of WebRTC standards including supported audio and video codecs, signaling protocols, and interoperability with legacy VoIP/IMS networks. It also covers ongoing discussions around topics like preferred video codecs and the development of WebRTC browser APIs.
Object RTC (ORTC) is a free, open project that enables mobile endpoints to talk to servers and web browsers with Real-Time Communications (RTC) capabilities via native and simple Javascript APIs. The Object RTC components are being optimized to best serve this purpose.
Our mission: To enable rich, high quality, RTC applications to be developed in mobile endpoints and servers via native toolkits, simple Javascript APIs and HTML5. It is also a mandate that Object RTC be compatible with WebRTC.
The Object RTC initiative is a project supported by Hookflash, Microsoft, Google and others. This page is maintained by the Hookflash team.
The ORTC C++ Library is a project sponsored by Hookflash. To sponsor ORTC Lib projects send an email to sponsor@ortc.org
Kranky Geek WebRTC 2015 - What's next for WebRTC?Kranky Geek
lways the highlight of this event, Google provides the nitty gritty details on what they are doing to progress WebRTC and their internal developments to help your application succeed. We'll cover more details on the recently announced Alliance for Open Media, an effort to create royalty-free video codecs.
Google Team
Kranky Geek WebRTC 2015 - The future of ORTC with WebRTCKranky Geek
1. The document summarizes the benefits of ORTC (Object Real-Time Communications), which enables mobile endpoints and web browsers to communicate in real-time via native and simple JavaScript APIs.
2. Some key benefits of ORTC mentioned include direct programmer control over media pipelines, signalling flexibility without requiring repeated offer/answer exchanges, support for media forking and asymmetric audio/video streams. ORTC also supports capabilities like simulcasting/scalable video coding and is optimized for mobile networks.
3. The document discusses the relationship between ORTC and WebRTC, noting that WebRTC 1.1 aims to incorporate a new set of APIs for direct control based on ORTC, while integrating with existing WebRTC 1
WebRTC & ORTC: expanding communications beyond telecom. This webcast discussed WebRTC and ORTC comparisons, key challenges, use cases and architectures. Added to the API economy, Internet and mobile, ORTC and WebRTC result in an inflection point for communications.
This document provides an overview and update on WebRTC standards from December 2014. It discusses what WebRTC is, including that it is a browser-embedded media engine. It describes the various WebRTC standards covering signaling, media codecs and protocols. There is no single defined signaling method for WebRTC. The document also discusses topics like the video codec battle between H.264 and VP8, browser support for WebRTC, and interworking WebRTC with legacy VoIP/IMS deployments.
Victor Pascual Avila is a technology, innovation, and strategy consultant focused on helping make WebRTC happen. He is involved in WebRTC standardization, development, and first industry deployments. He provides an update on recent WebRTC standards including supported audio/video codecs, signaling protocols, and new efforts relating to a common browser API and interworking with legacy IMS networks. He discusses various industry groups and alliances working on WebRTC interoperability and the relationship between WebRTC, VoLTE, and RCS standards.
The document summarizes a presentation by Victor Pascual Avila and Antón Román Portabales on WebRTC standards updates from November 2014. It discusses the current state of WebRTC standards including supported audio and video codecs, signaling protocols, and interoperability with legacy VoIP/IMS networks. It also covers ongoing discussions around topics like preferred video codecs and the development of WebRTC browser APIs.
Python for IoT discusses building Pyaiot, a system to connect constrained IoT devices to the web. Pyaiot uses common IoT protocols like CoAP and MQTT to allow bidirectional communication between low-power devices and a web dashboard. The author details how Pyaiot was implemented using Python and asyncio to be multi-protocol, modular, and reactive in a real-time manner. Lessons learned include some initial challenges with asyncio, but that Python facilitated fast development of the complex system to meet the initial requirements.
WebRTC services have already permeated in corporate communications in the form of videoconferencing solutions. However, WebRTC has the potential of going beyond and catalyze a new class of services providing more than calls with capabilities such as mass-scale real-time media broadcasting, enriched and augmented video, person-to-machine and machine-to-machine communications. In this talk we introduce the technologies required for implementing these ideas and some early experiments performed in the Kurento open source software community in areas such as entertainment, video surveillance, interactive media broadcasting, gaming or advertising. To conclude, we discuss their potential business applications beyond plain call models.
This document provides an agenda and overview for a WebRTC workshop. The summary includes:
- The workshop will cover the history, technology, and potential applications of WebRTC, including an overview of the API and standards, demonstrations of real-world services, and a discussion of whether WebRTC is ready for adoption.
- WebRTC allows real-time communication like voice, video, and data sharing directly in web browsers using peer-to-peer connections while abstracting away complexity through the JavaScript API.
- The document discusses topics like ICE, STUN/TURN, security, coding standards, and the ongoing debate around mandatory video codecs.
Video delivery in WebRTC – VP8, VP9 and beyondIMTC
The document summarizes presentations from the IMTC 20th Anniversary Forum in Porto, Portugal. It discusses how the web is evolving rapidly through technologies like HTML5, WebRTC, and evergreen browsers. It focuses on video delivery standards including VP8 and the next-generation VP9 codec, which offers improved quality and performance over VP8. VP9 is now used by YouTube but still needs optimizations before it can be implemented in real-time communications through WebRTC.
Cisco's journey from Verbs to LibfabricJeff Squyres
This document summarizes Cisco's transition from using the Verbs API to using the Libfabric API for their usNIC network interface card. The Verbs API has limitations that make it difficult to support Ethernet features. Libfabric addresses these issues and more closely matches Cisco's hardware. Performance tests show Libfabric outperforming Verbs. Open MPI was adapted to support Libfabric through new plugins. This allows Libfabric to be used for both provider-specific and portable communication, benefiting MPI implementations. Cisco believes Libfabric is the best path forward as it matches their hardware, has performance benefits, and features MPI implementations have wanted.
WebRTC Real time media P2P, Server, Infrastructure, and PlatformRyan Jespersen
Real-time media can use P2P, server-based infrastructure, or a hybrid approach. Originally WebRTC used a direct P2P model but this does not scale well. Server-based approaches using media servers like SFUs and MCUs can scale to millions of users but require transcoding and break end-to-end encryption. A hybrid approach with an end-to-end media layer can provide scalability while maintaining low-latency and encryption by adapting to the weakest link in the network path.
Developing rich multimedia applications with FI-WARE.Luis Lopez
The document discusses the Stream Oriented Generic Enabler (SO GE) which provides multimedia capabilities to the FI-WARE infrastructure through a simple API. It allows sending and receiving media, processing media through elements like computer vision and augmented reality filters, and transforming media formats. Examples are given of media elements like HttpEndpoint, RtpEndpoint, and filters like JackVaderFilter. The SO GE API allows dynamically creating media pipelines by connecting these reusable elements. An overview is also given of developing applications using this API in JavaScript or Java.
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...Luis Lopez
This document discusses options for developing a scalable WebRTC media infrastructure, including using a third-party Platform as a Service (PaaS) provider or building your own infrastructure. It describes how to build your own API PaaS using components like Kurento Media Server and cloud services from AWS. The document provides cost comparisons and examples of configuring ElasticRTC, an open-source tool for deploying a scalable and elastic Kurento media server cluster on AWS.
The document provides an overview of IoTivity, an open source framework for connecting devices. It discusses how IoTivity implements the Open Connectivity Foundation standard to provide seamless discovery and communication between devices. Examples are shown of building an IoTivity server on Arduino and clients on Tizen to create a multi-controlled binary switch that can be read and written to by multiple connected clients. The document encourages exploring IoT development and discusses how IoTivity supports connectivity across various hardware platforms.
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTStéphanie Roger
Faites communiquer vos objets connectés avec la solution RIOT !
RIOT est un nano système d'exploitation open source, l’équivalent de Linux, pour l’internet des objets. Grâce aux standards de communication qu'il implémente, il vous permettra de développer facilement et de façon pérenne et sécurisée vos applications pour vos objets communicants et embarqués (agriculture connectée, suivi et gestion de bâtiments intelligents, petits automatismes, usine du futur ...).
Inria, l'institut national de recherche dédié au numérique, qui à French Tech Central connecte les entrepreneurs au meilleur de la recherche publique française, est un des membres co-fondateurs de la communauté mondiale des développeurs RIOT.
Philippe Coval from Samsung Open Source Group discusses how the automotive industry is becoming more data-driven and connected. The Open Connectivity Foundation is working to provide common standards and open-source implementations for interconnecting Internet of Things devices across different domains, including smart home, automotive, and beyond. IoTivity is an open-source project that implements OCF specifications to allow devices to communicate in a common way. OCF aims to define common resources and interfaces for connected cars to ensure interoperability.
This document provides an overview and introduction to the DragonBoard 410c single board computer from Robert Wolff of Linaro. It begins with introductions and background on Linaro and the 96Boards project. An overview of the DragonBoard 410c hardware components and specifications is given. Available software, documentation, and community resources are outlined. The document concludes with preparations and demonstrations of accessing the GPIO pins and using I2C interfaces through both terminal commands and C libraries.
This document provides an overview of WebRTC, including:
- WebRTC allows real-time communications directly in web browsers using JavaScript APIs without plugins.
- It covers the definition, implementations, signaling methods, demos of WebRTC applications, and the relationship between WebRTC and SIP.
- The document also discusses QoffeeSIP, a JavaScript SIP stack that can be used with WebRTC, and potential final year project proposals related to WebRTC.
This document provides an overview and agenda for a workshop on the RINA simulator (RINASim). It discusses the requirements, installation instructions, file navigation structure, documentation, and contact information for the simulator. It also outlines the key components in RINASim's design including application processes, IPC resource managers, and DIF allocators. Finally, it indicates a live demonstration of a simple relay example will be shown.
This document discusses Samsung's work with open source projects like Tizen and IoTivity to develop Internet of Things (IoT) technologies. It describes how IoTivity provides a framework for seamless device connectivity and interoperability using open standards and security. The document outlines examples of building an IoT server on a Raspberry Pi device running Tizen to share GPS data, and creating IoT clients on Tizen mobile and wearable devices to display the GPS information. It also references additional showcases of using IoTivity to control devices over IP networks and bridge to automotive standards. The goal is to make IoT development accessible to developers through open platforms and affordable hardware.
The document discusses software defined networking (SDN) and OpenFlow, including their history, key concepts, potential uses and challenges. SDN aims to separate the network control and forwarding functions through open standards like OpenFlow. This could make networks more programmable and innovative while reducing costs. However, challenges include limitations of the current standards and ensuring scalability and interoperability across vendors.
This document discusses WebRTC and its capabilities and components. WebRTC allows for real-time communication like low-latency video calling directly in the browser. It includes APIs for accessing media devices, recording media, and setting up peer-to-peer connections. WebRTC works across browsers but support varies, and signaling, NAT traversal, or media servers may be needed for production apps. New versions of WebRTC will support newer codecs, transports, and allow for more advanced media processing and machine learning.
WebRTC is a newly proposed open standard, collection of open source libraries and accompanying network services. How is this technology being leveraged to enable rich collaboration? Originally presented at Interop May 4 2016.
The document discusses Janus, an open source and general purpose WebRTC gateway server. It has a modular architecture that allows plugins to expose the Janus API over different transports and implement application logic. This allows Janus to integrate WebRTC with legacy technologies. Examples of plugins include streaming media, a video room, audio bridge, and SIP gateway. The document also provides background on WebRTC standardization and how Janus fits into the WebRTC architecture.
Python for IoT discusses building Pyaiot, a system to connect constrained IoT devices to the web. Pyaiot uses common IoT protocols like CoAP and MQTT to allow bidirectional communication between low-power devices and a web dashboard. The author details how Pyaiot was implemented using Python and asyncio to be multi-protocol, modular, and reactive in a real-time manner. Lessons learned include some initial challenges with asyncio, but that Python facilitated fast development of the complex system to meet the initial requirements.
WebRTC services have already permeated in corporate communications in the form of videoconferencing solutions. However, WebRTC has the potential of going beyond and catalyze a new class of services providing more than calls with capabilities such as mass-scale real-time media broadcasting, enriched and augmented video, person-to-machine and machine-to-machine communications. In this talk we introduce the technologies required for implementing these ideas and some early experiments performed in the Kurento open source software community in areas such as entertainment, video surveillance, interactive media broadcasting, gaming or advertising. To conclude, we discuss their potential business applications beyond plain call models.
This document provides an agenda and overview for a WebRTC workshop. The summary includes:
- The workshop will cover the history, technology, and potential applications of WebRTC, including an overview of the API and standards, demonstrations of real-world services, and a discussion of whether WebRTC is ready for adoption.
- WebRTC allows real-time communication like voice, video, and data sharing directly in web browsers using peer-to-peer connections while abstracting away complexity through the JavaScript API.
- The document discusses topics like ICE, STUN/TURN, security, coding standards, and the ongoing debate around mandatory video codecs.
Video delivery in WebRTC – VP8, VP9 and beyondIMTC
The document summarizes presentations from the IMTC 20th Anniversary Forum in Porto, Portugal. It discusses how the web is evolving rapidly through technologies like HTML5, WebRTC, and evergreen browsers. It focuses on video delivery standards including VP8 and the next-generation VP9 codec, which offers improved quality and performance over VP8. VP9 is now used by YouTube but still needs optimizations before it can be implemented in real-time communications through WebRTC.
Cisco's journey from Verbs to LibfabricJeff Squyres
This document summarizes Cisco's transition from using the Verbs API to using the Libfabric API for their usNIC network interface card. The Verbs API has limitations that make it difficult to support Ethernet features. Libfabric addresses these issues and more closely matches Cisco's hardware. Performance tests show Libfabric outperforming Verbs. Open MPI was adapted to support Libfabric through new plugins. This allows Libfabric to be used for both provider-specific and portable communication, benefiting MPI implementations. Cisco believes Libfabric is the best path forward as it matches their hardware, has performance benefits, and features MPI implementations have wanted.
WebRTC Real time media P2P, Server, Infrastructure, and PlatformRyan Jespersen
Real-time media can use P2P, server-based infrastructure, or a hybrid approach. Originally WebRTC used a direct P2P model but this does not scale well. Server-based approaches using media servers like SFUs and MCUs can scale to millions of users but require transcoding and break end-to-end encryption. A hybrid approach with an end-to-end media layer can provide scalability while maintaining low-latency and encryption by adapting to the weakest link in the network path.
Developing rich multimedia applications with FI-WARE.Luis Lopez
The document discusses the Stream Oriented Generic Enabler (SO GE) which provides multimedia capabilities to the FI-WARE infrastructure through a simple API. It allows sending and receiving media, processing media through elements like computer vision and augmented reality filters, and transforming media formats. Examples are given of media elements like HttpEndpoint, RtpEndpoint, and filters like JackVaderFilter. The SO GE API allows dynamically creating media pipelines by connecting these reusable elements. An overview is also given of developing applications using this API in JavaScript or Java.
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...Luis Lopez
This document discusses options for developing a scalable WebRTC media infrastructure, including using a third-party Platform as a Service (PaaS) provider or building your own infrastructure. It describes how to build your own API PaaS using components like Kurento Media Server and cloud services from AWS. The document provides cost comparisons and examples of configuring ElasticRTC, an open-source tool for deploying a scalable and elastic Kurento media server cluster on AWS.
The document provides an overview of IoTivity, an open source framework for connecting devices. It discusses how IoTivity implements the Open Connectivity Foundation standard to provide seamless discovery and communication between devices. Examples are shown of building an IoTivity server on Arduino and clients on Tizen to create a multi-controlled binary switch that can be read and written to by multiple connected clients. The document encourages exploring IoT development and discusses how IoTivity supports connectivity across various hardware platforms.
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTStéphanie Roger
Faites communiquer vos objets connectés avec la solution RIOT !
RIOT est un nano système d'exploitation open source, l’équivalent de Linux, pour l’internet des objets. Grâce aux standards de communication qu'il implémente, il vous permettra de développer facilement et de façon pérenne et sécurisée vos applications pour vos objets communicants et embarqués (agriculture connectée, suivi et gestion de bâtiments intelligents, petits automatismes, usine du futur ...).
Inria, l'institut national de recherche dédié au numérique, qui à French Tech Central connecte les entrepreneurs au meilleur de la recherche publique française, est un des membres co-fondateurs de la communauté mondiale des développeurs RIOT.
Philippe Coval from Samsung Open Source Group discusses how the automotive industry is becoming more data-driven and connected. The Open Connectivity Foundation is working to provide common standards and open-source implementations for interconnecting Internet of Things devices across different domains, including smart home, automotive, and beyond. IoTivity is an open-source project that implements OCF specifications to allow devices to communicate in a common way. OCF aims to define common resources and interfaces for connected cars to ensure interoperability.
This document provides an overview and introduction to the DragonBoard 410c single board computer from Robert Wolff of Linaro. It begins with introductions and background on Linaro and the 96Boards project. An overview of the DragonBoard 410c hardware components and specifications is given. Available software, documentation, and community resources are outlined. The document concludes with preparations and demonstrations of accessing the GPIO pins and using I2C interfaces through both terminal commands and C libraries.
This document provides an overview of WebRTC, including:
- WebRTC allows real-time communications directly in web browsers using JavaScript APIs without plugins.
- It covers the definition, implementations, signaling methods, demos of WebRTC applications, and the relationship between WebRTC and SIP.
- The document also discusses QoffeeSIP, a JavaScript SIP stack that can be used with WebRTC, and potential final year project proposals related to WebRTC.
This document provides an overview and agenda for a workshop on the RINA simulator (RINASim). It discusses the requirements, installation instructions, file navigation structure, documentation, and contact information for the simulator. It also outlines the key components in RINASim's design including application processes, IPC resource managers, and DIF allocators. Finally, it indicates a live demonstration of a simple relay example will be shown.
This document discusses Samsung's work with open source projects like Tizen and IoTivity to develop Internet of Things (IoT) technologies. It describes how IoTivity provides a framework for seamless device connectivity and interoperability using open standards and security. The document outlines examples of building an IoT server on a Raspberry Pi device running Tizen to share GPS data, and creating IoT clients on Tizen mobile and wearable devices to display the GPS information. It also references additional showcases of using IoTivity to control devices over IP networks and bridge to automotive standards. The goal is to make IoT development accessible to developers through open platforms and affordable hardware.
The document discusses software defined networking (SDN) and OpenFlow, including their history, key concepts, potential uses and challenges. SDN aims to separate the network control and forwarding functions through open standards like OpenFlow. This could make networks more programmable and innovative while reducing costs. However, challenges include limitations of the current standards and ensuring scalability and interoperability across vendors.
This document discusses WebRTC and its capabilities and components. WebRTC allows for real-time communication like low-latency video calling directly in the browser. It includes APIs for accessing media devices, recording media, and setting up peer-to-peer connections. WebRTC works across browsers but support varies, and signaling, NAT traversal, or media servers may be needed for production apps. New versions of WebRTC will support newer codecs, transports, and allow for more advanced media processing and machine learning.
WebRTC is a newly proposed open standard, collection of open source libraries and accompanying network services. How is this technology being leveraged to enable rich collaboration? Originally presented at Interop May 4 2016.
The document discusses Janus, an open source and general purpose WebRTC gateway server. It has a modular architecture that allows plugins to expose the Janus API over different transports and implement application logic. This allows Janus to integrate WebRTC with legacy technologies. Examples of plugins include streaming media, a video room, audio bridge, and SIP gateway. The document also provides background on WebRTC standardization and how Janus fits into the WebRTC architecture.
Enabling Voice Applications with WebRTC and ORTC in Microsoft EdgeMark Roberts
Mark Roberts, Software Engineer on Twilio’s SDK Team, will describe how Twilio brought ORTC support to their WebRTC SDK, lessons learned along the way, and Twilio’s ORTC roadmap.
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...Dean Bubley
Tutorial on WebRTC technologies, standards, use-cases and business models. First given at the ICIN conference in Venice, October 2013.
By Dean Bubley, analyst at Disruptive Analysis, and Tim Panton, WebRTC developer at Westhawk Ltd
WebRTC brings peer-to-peer networking to the browser, and it's here to stay. So what is WebRTC? How does it work? How do you use it? And what are others doing with it? In this talk, Rob covers the current state of WebRTC, outlines how to use it, and shows off some of the amazing things that it can do beyond video chat.
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceTsahi Levent-levi
The preconference workshop I did at Informa's WebRTC Global Summit in London, 31st of March 2014
It is targeted at bringing people up to speed with what WebRTC is, how people and vendors are using it today and placing it also in the context of the telecom world (which is the focus of this specific conference).
WebRTC Workshop - What is (and isn't WebRTC)Oracle
A brief presentation on WebRTC and Standards delivered in Istanbul, at TAD Summit in a dedicated WebRTC Workshop. Topics include current status of WebRTC standard, a look at WebRTC supported browser, both on desktop and mobile devices
This document summarizes an upcoming WebRTC workshop on the WebRTC ecosystem. The workshop agenda includes introductions, an overview of what WebRTC is and isn't, standardization discussions, presentations on WebRTC archetypes and use cases, and an open discussion period. The document also provides background on the presenter and outlines several topics to be covered, including the history of WebRTC, how it compares to other VoIP protocols, the various types of vendors in the WebRTC ecosystem, and opportunities for telecommunications integration.
WebRTC Drivers & Opportunities for Telecom Service ProvidersDean Bubley
Telecom operators face numerous challenges in their core communications business. We are past the point of "peak telephony" while VoLTE deployment is slow and patchy. End-users are fragmenting their use of voice and video, as "best of breed" applications emerge, while other software and websites embed new forms of communications with WebRTC.
Telecom and cable operators have a large role to play here - they too can extend, build or resell WebRTC services, sometimes standalone, and sometimes linked to their existing network infrastructure and IMS platforms.
Yet WebRTC highlights the organisational challenges for operators - reconciling different business units & service domains, and changing their culture to embrace developers, design-led mentality & more acceptance of risk. But with 6bn+ WebRTC devices expected to be in the market by 2019, telcos have a huge addressable market.
WebRTC provides a standardized profile for real-time communication that enables interoperability between browsers without plugins. It defines client-side APIs for audio and video calling as well as other real-time communication capabilities. The WebRTC architecture includes the API, codecs, transport mechanisms like STUN and TURN, and network I/O that allow real-time apps to run directly in browsers. Signaling is required to establish connections between users, and the standardization of WebRTC aims to improve interoperability compared to proprietary solutions. However, interoperability is not always in the best interests of businesses. Ultimately, the API is more important than the underlying protocols it uses.
The document summarizes a WebRTC workshop that took place in September 2014. It includes an agenda for the workshop which covered topics like what WebRTC is and isn't, standardization efforts, use cases and deployments, and implementation details. It also provides background information on WebRTC, including its history, browser support, challenges with mobile, and key features it offers for real-time communication directly in web browsers.
DeveloperWeek 2015 - WebRTC - Where to start and how to scaleDialogic Inc.
This document provides an overview of WebRTC and considerations for implementing and scaling WebRTC applications. It discusses the WebRTC API, adding WebRTC to a first application, and various approaches for multi-party communication including peer-to-peer, mesh, Selective Forwarding Unit (SFU), and Multipoint Control Unit (MCU) architectures. It also covers related topics like signaling, NAT traversal using STUN and TURN servers, and testing for reliability at scale. The presentation aims to help developers understand where to start with WebRTC and how to address challenges involving media processing and bandwidth as applications grow in size and complexity.
MobileTea Boston presentation on getting started with WebRTC. Includes:
*References on major WebRTC deployments
*WebRTC use cases
*What WebRTC is
*Intro to the WebRTC API's
*How to start developing with WebRTC
*WebRTC scaling challenges
*Chad's favorite WebRTC resources
A Webinar by Victor Pascual Avila and Amir Zmora about WebRTC standards. IETF and W3C work on WebRTC as well as interworking with other networks such as IMS. The Webinar also talks about WebRTC signaling options and video codecs.
Past, Present and Future of WebSocket - HTML5DevConf May 2014Frank Greco
This document discusses the history and future of websockets. It begins by covering the history of client-server and web-based applications, then introduces websockets as a standard for full-duplex communication that allows for event-based applications. The document discusses how websockets can be used to connect various devices and applications. It argues that websockets are better suited than HTTP for event-driven communication in the emerging Internet of Things. Finally, it presents an event gateway architecture as a way to connect IoT devices and applications through websockets and discusses future directions for scalability and manageability.
Upperside Webinar- WebRTC from the service provider prism-finalAmir Zmora
A Webinar I did with Victor Pascual Avila (Quobis) and Sebastian Schumann (Slovak Telekom) for Upperside Conferences. Webinar talks about the different approaches service providers can take with WebRTC, what developers need and some actual examples of things Slovak Telekom has done.
Recording of this Webinar can be found here: https://attendee.gotowebinar.com/register/5051075414841550849
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...TrueConf
WebRTC offers real-time communication capabilities directly within web browsers through JavaScript APIs. It is both an open-source software stack and a browser standard specification being developed by the IETF and W3C. The document discusses how different companies can implement WebRTC in various ways such as federating networks, operating standalone services, aggregating users, or embedding widgets. Overall, WebRTC is a technology that must be built upon rather than a complete solution itself.
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...TrueConf__
WebRTC offers real-time communication capabilities directly within web browsers through JavaScript APIs. It is both an open-source software stack and a browser standard specification being developed by the IETF and W3C. The document discusses how different companies can implement WebRTC in various ways such as federating networks, operating standalone services, aggregating users, or embedding widgets. Overall, WebRTC is a technology that must be built upon rather than a complete solution on its own.
This presentation explains what WebRTC is as a technology, the jobs to be done it deals with and where it meets the telecom industry.
This presentation was given as the opening session of the WebRTC day at Informa's Rich Communications 2014 event.
Opencast is a free, flexible, open-source video management solution to meet the many needs academic institutions have with respect to video.
Institutions use Opencast to produce lecture recordings, preserve and manage existing video, serve designated distribution channels, and provide user interfaces to engage students with educational videos.
An update on WebRTC for Astricon 2016 including some history, WebRTC's massive traction recently, Apple, Microsoft, codecs, standards, and tips for working with WebRTC
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...Dean Bubley
Workshop presentation given at IIR - Next Generation Services Providers Conference in Munich in June 2014.
Examines WebRTC opportunities & trends for telcos and service providers, including relevance of IMS integration and key use-cases
A short overview of WebRTC as a technology, the disruptive nature of it and where it meets the telecom industry.
This presentation was given at Informa's Broadband World Forum 2014
The document discusses a WebRTC workshop, including an agenda for discussing what WebRTC is and isn't, its standardization process, common use cases and architectures, and implementation details. The workshop aims to have an open discussion on the WebRTC ecosystem and features presentations from several industry experts on topics like standardization efforts, common WebRTC archetypes and use cases, and technical implementation aspects.
This document discusses WebRTC, an effort to build a standard-based real-time media engine into browsers. It examines the status and potential impacts of enabling real-time voice and video capabilities in browsers. WebRTC uses public standards from the IETF and W3C and allows web applications to initiate direct peer-to-peer media connections between browsers or to a media server using HTML and JavaScript. This could transform communications and collaboration over the next five years.
Similar to How ORTC adds Power to WebRTC - London April 1, 2014 (20)
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
How ORTC adds Power to WebRTC - London April 1, 2014
1. Hookflash Inc. All Rights Reserved 2014
Object Real-Time Communications - ORTC
Giving WebRTC New Power
Trent Johnsen | CEO | Hookflash
WebRTC Global Summit, London
April 2014
http://hookflash.com
info@hookflash.com
@hookflash
@trentjohnsen
1/28
3. Hookflash Inc. All Rights Reserved 2014
COMMUNICATIONS are MOVING COMPLETELY
from TELEPHONY to the INTERNET
3/28
4. Hookflash Inc. All Rights Reserved 2014
TRADITIONAL TELECOM WILL
SIMPLY BE LEFT BEHIND
4/28
5. Hookflash Inc. All Rights Reserved 2014
JAVASCRIPT & HTML5 DEVELOPERS DO IN MINUTES
WHAT TAKES TELECOM WEEKS, MONTHS & YEARS
5/28
6. Hookflash Inc. All Rights Reserved 2014
“Voice is just another JavaScript Application”
Henning Schulzrinne
Chief Technology Officer (CTO) U.S. Federal Communications Commission
Co-Designer of SIP, RTP & RTSP
2013 Internet Hall of Fame Inductee
6/28
7. Hookflash Inc. All Rights Reserved 2014
“WebRTC is a new
front in the long war
for an open and
unencumbered web”
Brendan Eich
Inventor of JavaScript & Mozilla CEO
MARCH 24, 2014
7/28
8. Hookflash Inc. All Rights Reserved 2014
So with all this talk of voice being a
JavaScript app & supporting the Open Web . . .
when Hookflash Chief Architect Robin Raymond noticed a
telecom protocol from 1998 called “SDP” proposed for the
WebRTC 1.0 Spec . . .
he was somewhat taken aback
8/28
9. Hookflash Inc. All Rights Reserved 2014
“For the love of all that is human, why is SDP
part of WebRTC efforts at all?”
Robin Raymond
Author of Open Peer | Chief Architect at Hookflash | Chair ORTC CG
9/28
10. Hookflash Inc. All Rights Reserved 2014
Robin published
his concerns in a
blog post at
WebRTC.is
10/28
11. Hookflash Inc. All Rights Reserved 2014
other software developers spoke up
“SDP is not appropriate for use in a Web API”
11/28
12. Hookflash Inc. All Rights Reserved 2014
W3C ORTC Community Group
Mission: “to define Object-Centric API’s to
enable Real-Time Communications in Web
browsers, Mobile endpoints and Servers.
A Community group was formed . . .
12/28
13. Hookflash Inc. All Rights Reserved 2014
ORTC -“Object Real-Time Communications”
13/28
14. Hookflash Inc. All Rights Reserved 2014
SDP - “Session Description Protocol”
a set of rules that defines how real-time communications sessions
can be setup to allow all endpoints to effectively participate in the
session.
- essentially prescribes how offer/answer is handled in WebRTC
14/28
15. Hookflash Inc. All Rights Reserved 2014
Unnecessary - Too High level an API
SDP Concerns:
15/28
16. Hookflash Inc. All Rights Reserved 2014
Arcane Format - legacy, problematic
16/28
19. Hookflash Inc. All Rights Reserved 2014
doesn’t truly solve goal of compatibility
to legacy systems
19/28
20. Hookflash Inc. All Rights Reserved 2014
Proposed WebRTC Protocol does not define
stack signaling protocol and limit
developers to SIP or XMPP/Jingle.
Why define & limit media signaling to SDP?
20/28
21. Hookflash Inc. All Rights Reserved 2014
Solution:
Give Developers the Power
with an Object enabled API
ORTC -“Object Real-Time Communications”
Simple Examples of what ORTC will enable Developers to do:
❏ Layered Video Coding
❏ Codec Settings per Track
Keep in mind that WebRTC will be about a lot more than video calling
21/28
22. Hookflash Inc. All Rights Reserved 2014
ORTC W3C Community Group: Currently 30+ members | March 2014
ORTC Community group today . . .
Finland
Australia
22/28
24. Proprietary and Confidential Hookflash Inc. All Rights Reserved 2014
TEAM
Erik Lagerway
Co-Founder - COO
Founder of Xten (now CounterPath
Corporation) where he designed
CounterPath’s award-winning
softphone technology that powers
voice & video calling, messaging, and
presence offerings of customers such
as Alcatel -Lucent, AT&T, Verizon,
BT, Rogers, Avaya, & Cisco
Trent Johnsen
CEO - Co founder
Internet, Mobile, Cloud and IP
telecom sectors. President &
CEO Canada’s 1st ,largest
national provider of hosted
Business VoIP working with
global tech leaders including
Acme Packet, Mitel and
Broadsoft.
ADVISORS *
Robin Raymond -
Chief Architect
Expert software architect,
technical leader and developer. Specialist
in scalable network asynchronous
software architecture, and peer-to-peer
communications. Chair and Author of
W3C Object Real-Time
Communications (ORTC) API and
community group.
Alan Duric PhD Former Chair
Cullen Jennings PhD
Evan Kirstel
24/28
25. Proprietary and Confidential Hookflash Inc. All Rights Reserved 2014
HOOKFLASH OPEN PEER: IETF 80 - Prague - April 2011
Original New Peer-to-Peer signalling Protocol
with these main objectives:
➔ Open
➔ Peer communications, Social, Legacy & Private Directories
➔ Identity Federation
➔ Strong Security/Privacy
➔ Scalability
➔ WebRTC/ORTC enabling Protocol
◆ WebRTC/ORTC embeds a real-time communication stack into browsers BUT DOES NOT
INCLUDE SIGNALLING. Open Peer is original design, purpose built new signalling protocol
enabling developers to communicate and federate across domain infrastructure (eliminates
silos where desired)
25/28
26. Proprietary and Confidential Hookflash Inc. All Rights Reserved 2014
Hookflash: “SOFTWARE ENABLED COMMUNICATIONS”
OPEN PEER SOFTWARE DEVELOPMENT KITS (SDK’S) FOR MAJOR MOBILE AND WEB PLATFORMS
● Real-time Communications can be integrated into anything
WebRTC/ORTC
26/28
27. Proprietary and Confidential Hookflash Inc. All Rights Reserved 2014
Hookflash API* enables Open Peer SDK’s
API delivers complex, scalable services for
Developers, Partners and Customers
● IDENTITY (Social, 3rd Party)
● SECURITY (Auth, Signaling, Media)
● ANALYTICS
○ (Reg, A/V Calls, Messaging,
Geo)
● CONTINUOUS DEPLOYMENT
● NAT TRAVERSAL (Relay)
MEDIA FLOW & SIGNALING all Peer-to-Peer (P2P) using
Hookflash “Open Peer” - PRIVATE, HIGH QUALITY, LOW COST
* API “Application Programming Interface”
27/28
29. Proprietary and Confidential Hookflash Inc. All Rights Reserved 2014
thank you!
http://hookflash.com
info@hookflash.com
@hookflash
1.855.hookflash
Q&A
28/28
Join the ORTC Community Group at:
http://www.w3.org/community/ortc/
30. Proprietary and Confidential Hookflash Inc. All Rights Reserved 2014
● Updated ORTC Specification Fills in Missing Pieces to
Drive Real-time Communications
● MS Open Tech delivers updated ORTC API
prototype, reflecting recent progress within the W3C
ORTC Community Group
Recent ORTC Updates: