BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Pentabarf//Schedule 0.3//EN CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALDESC;VALUE=TEXT:Real Time Communications devroom X-WR-CALNAME;VALUE=TEXT:Real Time Communications devroom X-WR-TIMEZONE;VALUE=TEXT:Europe/Brussels BEGIN:VEVENT METHOD:PUBLISH UID:11729@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T100000 DTEND:20210206T102500 SUMMARY:Products versus Protocols DESCRIPTION:
Having been an advocate of free (as in freedom) communication systems for almost as long as I've been on the internet, the number of people I successfully converted away from proprietary networks was surprisingly low for a very long time.
In this talk I will share the lessons I have learned while trying to implement (Prosody/Snikket), document (modernxmpp.org) and promote communication freedom to people.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/2021/schedule/event/products_vs_protocols/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthew Wild":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11324@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T102500 DTEND:20210206T105000 SUMMARY:Adding Matrix for interoperability to existing chat apps DESCRIPTION:Matrix (https://matrix.org) is an open protocol for secure, decentralised communication - defining an end-to-end-encrypted real-time communication layer for the open Web. Historically the network has been made up of newly written native Matrix clients, or bridges to 3rd party existing chat systems (e.g. Slack, Discord, Telegram).
This year, however, we added production-grade native Matrix support for the first time to a major 3rd party chat system: Gitter (https://gitter.im) over the course of about 5 weeks. This talk will explain how we did it it, and show how easily other existing chat systems can extend their reach into the whole Matrix ecosystem; breaking open those walled gardens forever.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/2021/schedule/event/matrix_gitter/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Will Hunt":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Eric Eastwood":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11028@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T105000 DTEND:20210206T111500 SUMMARY:Can WebRTC help musicians? DESCRIPTION:Last year, the world changed, and musicians were among those that were hit the most, and music lovers with them.Can WebRTC help, here? This presentation will try to cover different areas where it could, and in some cases already is.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/2021/schedule/event/webrtc_musicians/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lorenzo Miniero":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11046@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T111500 DTEND:20210206T114000 SUMMARY:Decentralizing HEP for RTC Platforms DESCRIPTION:Exploring viable methods to build decentralized, secure, encrypted p2p tracing/logging/capture swarms using HEP and DHT to provide for the present and future needs of webRTC platforms and other next-generation real-time communication systems.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/2021/schedule/event/hep/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lorenzo Mangani":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11225@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T114000 DTEND:20210206T120500 SUMMARY:Developing WebRTC DESCRIPTION:WebRTC means many things to many people. One of these things is the C++ library that is used to implement the WebRTC functionality such as audio, video and data channels in the Chrome browser.The library is a complex beast with more than a million lines of code and a history dating back to 2004. It implements a wide range of network protocols and audio/video codecs.The interaction between WebRTC and Chrome is heavily influencing the how features are developed, reviewed and shipped to millions of users.In order to successfully contribute one has to understand both the tooling as well as the review process and how changes get into Chrome eventually.
I am going to explain that process using two examples:- a trivial logging change- a feature to enable audio redundancy
The logging change, while trivial, is a great example of the mechanics how a change gets uploaded, reviewed and shipped.
Audio redundancy is a complex feature that attempts to solve a very hard problem, audio quality. Getting that feature considered even required data about the efficiency.The implementation turned out to be relatively complex, involving ten different changes in total.While implemented in the WebRTC library, it has not yet been shipped enabled by default in Chrome since evaluating and tuning the implementation at scale in the real world is difficult.
Contributing back to the WebRTC library may be difficult, it is possible and contributions are welcomed. We just need more of them!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/2021/schedule/event/webrtc_shipping/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philipp Hancke":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11401@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T120500 DTEND:20210206T123000 SUMMARY:Eating your own dogfood; WebRTC for Broadcasters DESCRIPTION:Seeing Zoom used for interviews and "virtual audiences" throughout the pandemic was humiliating for those of us who build projects and products with WebRTC. There must be a better way; and there is - building a WebRTC platform to generate feeds that broadcasters and event producers can consume as they see fit - no need to show Zoom's UI on TV any longer! This is the tale of how and why we built the service that's been used to record all of the RTC track sessions at FOSDEM.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/2021/schedule/event/webrtc_broadcasting/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dan Jenkins":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11211@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T123000 DTEND:20210206T125500 SUMMARY:High performance Rating Queues using CGRateS DESCRIPTION:Instruct the audience for achieving high throughput online exports of charged events with in-memory data only.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/2021/schedule/event/cgrates/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Teofil Voivozeanu":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11351@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T125500 DTEND:20210206T132000 SUMMARY:The road to End-to-End Encryption in Jitsi Meet DESCRIPTION:With the advent of Zoom's questionable use of the term "End to End Encryption" many turned their eyes to FLOSS solutions. Thanks to the insertable streams feature which shipped in Chrome at just the right time, we were able to ship a working E2EE implementation in a reasonably short amount of time.
In this presentation we'll walk through all that was needed, what our plans for the future are and how others can leverage what we learned to add E2EE to their WebRTC applications.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/2021/schedule/event/e2ee/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Saúl Ibarra Corretgé":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11264@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T132000 DTEND:20210206T134500 SUMMARY:Towards free, private and secure communications DESCRIPTION:A look at the challenges facing us in the world of free communications and the practical steps we can take today to move forward.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/2021/schedule/event/free_comms/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Pocock":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11141@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T134500 DTEND:20210206T141000 SUMMARY:WebRTC shouldn't be this hard! DESCRIPTION:WebRTC was the technology everyone wanted to learn in 2020. With COVID and WFH new developers and companies came pouring into the scene. They had lots of problems making their vision happen. Many of them didn't even know what WebRTC was. When they figured that out they still had to make the long journey of figuring out how to build. This talk is my reflection of helping developerswith Pion WebRTC. WebRTC has so much potential. We just need to solve some technical, educational and cultural problems.
Out of those experiences we started WebRTC for the Curious and tried to make Pion easier to use. I also have some future ideas that I would love help from the RTC community.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/2021/schedule/event/webrtc_development/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Sean DuBois":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11285@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T141000 DTEND:20210206T143500 SUMMARY:Why WebRTC is the way it is. DESCRIPTION:WebRTC has played a vital role keeping us all connected in the last yea which has brought new developers into contact with it.Many are surprised and confused at how it works and the technical decisions that were made. This talk aims to give some historical context to those choices.Hopefully this talk will reduce the confusion experience.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/2021/schedule/event/tims_webrtc_history/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Tim Panton":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11698@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T143500 DTEND:20210206T150000 SUMMARY:Abstract the SIP Handling Using the Call API DESCRIPTION:The Call API is a management front-end for OpenSIPS 3.1+ SIP servers, aiming to abstract the SIP layer and to simplify the management of more advanced SIP call flows. Moreover, it enables event-driven architectures by providing real-time events on the handled call scenarios.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/2021/schedule/event/opensips_call_api/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Liviu Chircu":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11693@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T150000 DTEND:20210206T152500 SUMMARY:FreeSWITCH mid-registering for Fun, Profit, Scale and Push DESCRIPTION:Registration (User Location) is an important part of a SIP infrastructure, eg: where to send a call for a particular user. During this presentation we'll learn how to scale FreeSWITCH capabilities so to handle high volume / high frequency transactions by having a mid-registrar absorbing the most transactions and only bother FreeSWITCH with the bare minimum info it needs (is the user reachable, and where). Multiple parallel calls can be "forked" if the user is registered as present at various devices (eg: deskphone and smartphone app), push notifications can be sent to "wake up" the user's app. We'll use OpenSIPS as an example of mid-registrar, but the same concepts and techniques can be implemented by any open source SIP proxy, like Kamailio, Repro, etc
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/2021/schedule/event/freeswitch/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Giovanni Maruzzelli (gmaruzz)":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11697@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T152500 DTEND:20210206T155000 SUMMARY:Controlling media of ongoing calls with just a SIP Proxy DESCRIPTION:Learn how to provide enhanced media capabilities (such as music on hold playbacks, PIN prompts, barge-in services, etc) to calls that are passing through OpenSIPS SIP Proxy.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/2021/schedule/event/opensips_media/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Razvan Crainea":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11043@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T155000 DTEND:20210206T161500 SUMMARY:How to build SIP3 based solutions or Wangiri fraud detection example DESCRIPTION:SIP3 is an advanced monitoring and troubleshooting platform. It recently released a few very powerful APIs which you can use to build your own telecom solutions. In the presentation I will show how we used these APIs to implement Wangiri fraud detection service.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/2021/schedule/event/sip3/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Oleg Agafonov":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11189@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T161500 DTEND:20210206T164000 SUMMARY:Light RTPENGINE PROXY (LREPROXY) FOR KAMAILIO DESCRIPTION:The lrerpxy module is a new module for Kamailio for relaying media session in kernel space linux.The related paper of this module is accepted in 10th International Conference on Computer and Knowledge Engineering (ICCKE2020) October 29-30, 2020. (https://ieeexplore.ieee.org/document/9303608)Also the silde of my presentation is published in: https://www.slideshare.net/mespio/lreproxy-module-for-kamailio-presenation
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/2021/schedule/event/lpreproxy/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mojtaba Esfandiari":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11104@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T164000 DTEND:20210206T170500 SUMMARY:Pocket SIP Multi-Tools Kit DESCRIPTION:The presentation tries to reveal a list of open source small applications that are typically not in focus, but very useful for helping to build RTC applications, troubleshoot or operate SIP-based platforms. Among others, they can be used to automatize, monitor or simulate endpoints for new features or scenarios, saving time and reducing costs during the development and testing phases. The scope is also to engage the audience to share their experiences and let everyone know about other tools.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/2021/schedule/event/pocket_sip_tools/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel-Constantin Mierla":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:11263@FOSDEM21@fosdem.org TZID:Europe-Brussels DTSTART:20210206T170500 DTEND:20210206T173000 SUMMARY:reSIProcate project news DESCRIPTION:Discussion of the most recent release of reSIProcate, how to use it and how to get involved.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2021/schedule/2021/schedule/event/resiprocate/ LOCATION:D.rtc ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Pocock":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Scott Godin":invalid:nomail END:VEVENT END:VCALENDAR