This year's sessions in blog form...

    The website is being updated as we speak.... but we wanted to let everyone know what was coming! Check out the planned sessions below :)

    Platinum Sponsor Sessions

    TBD

    Matt Warman (MP) & Amandine Le Pape & Neil Brown

    A moderated chat about the Online Safety Bill

    Fred Posner

    APIBAN

    What if you could proactively protect your systems from unwanted SIP traffic with an API call? And, what if you could block traffic in iptables quickly via API. Well my friends, APIBAN is here to help.

    Lorenzo Miniero

    WHIP, NDI and Janus: genesis of a broadcasting demo

    WHIP is an exciting new way to use WebRTC for broadcasting ingest. It won't be of much help until it's integrated in widespread broadcasting tools, though. This talk will share some info on how to use OBS to produce media, and use NDI to feed a WHIP client to broadcast it online via Janus/WebRTC.

    Christian Stuff

    Your state is my state and my state is your state: a tale of WebRTC chat history and shared P2P state

    When adding text chat history to Daily Prebuilt, an embeddable WebRTC video chat interface, we needed to avoid storing and maintaining potentially sensitive user data. In this talk, we’ll share patterns for solving shared non-persistent P2P state across thousands of clients via network packets.

    Lorenzo Mangani

    WebRTC Troubleshooting for Humans with cLoki & Clickhouse

    The WebRTC ecosystem deserves a proper troubleshooting swiss-army tool designed to slice and dice data at the pace of modern real-time communications without requiring a data science background or an army of consultants. Let's make that happen with the power of cLoki and Clickhouse!

    Ravindhran Sankar (Ravi)

    The dark arts of debugging WebRTC calls

    Everyone has experienced video call issues over the past 20months - robotic voice, video glitches, low quality video.. What is actually going on?
    In this talk, we'll intentionally deteriorate a call and observe how these issues appear to the user and explore how they manifest in WebRTC metrics.

    Tim Panton

    Writing a new open source webRTC stack in a week.

    As part of an IETF hackathon I decided to see if I could build a new open source WebRTC implementation.

    WebRTC is just a pile of pre-existing protocols, all of which have multiple existing open source implementations.

    I'd just glue them together, right?

    How hard could it be?

    Neil Brown

    WebRTC and the (mostly English) law: an update for developers and providers

    In 20 minutes (to give plenty of time for questions), Neil will cram in as many "legal update" themes as he can, focussing on things relevant to developers and providers of WebRTC services. The focus will be English law, but some of the themes may be relevant more broadly.

    Ravindhran Sankar (Ravi)

    Video backgrounds are becoming blurry, but the future is clear: more machine learning models in WebRTC applications

    Finally, machine learning models have made it to the browser. Virtual backgrounds and blurs are everywhere!

    In this talk, let's explore how a simple background blur works, how you can code your own blur for a WebRTC call, and most interestingly - what more can we build from here?

    Lorenzo Emilitri

    Using Elixir for complex, real-time telephony processing: some lessons learnt

    Elixir is a language based on Erlang/OTP, a platform designed to support real-time distribuited telephony applications with zero downtime. It sounds like a perfect match for a real-time event processing application based on telephony data received from MS Teams. Or is it? Let's find out.

    Joachim Vanheuverzwijn

    Speech recognition on a shoestring budget

    It all began with a second hand video card and a sleepless night. I started hoarding hardware and talking to the machines.
    It escalated and now they talk back…
    We’ve been quietly making our own speech recognition models ever since and will explain you what's feasible and how to do it.

    Mathis Engelbart

    Bandwidth Estimation from Scratch: Achieving optimal bandwidth utilization and what I learned along the way.

    Interactive real-time media transport requires specific congestion control algorithms that pose different requirements and challenges from the ones known from TCP. I present what I learned from implementing and testing bandwidth estimation for Pion in Go.

    Saúl Ibarra Corretgé

    Reaching new heights: how we added support for 500 participant meetings to Jitsi Meet

    Jitsi Meet has been powering meetings for millions of users already, but we had limited the meeting size to a maximum of 100 users.

    We heard our users loud and clear, they wanted larger meetings! So we rolled up our sleeves and got to work.

    In this presentation we'll see how we did it.

    Oleg Agafonov

    SIP3: New generation of VoIP monitoring

    This presentation is going to be a SIP3 Features Overview and Usage Guide.
    Despite on the SIP3 focus the presentation will be built around common practices and modern approaches you should follow to build the most efficient RTC monitoring and troubleshooting platform.

    Gavin Henry

    SentryPeer - A distributed peer to peer list of bad IP addresses and phone numbers collected via a SIP Honeypot.

    SentryPeer  a fraud detection tool. It lets bad actors try to make phone calls and saves the IP address they came from and number they tried to call. This project is all about Peer to Peer sharing of that data.

    Ashley Blewer

    Pulling text out of a (mediasoup) hat and other magic tricks for a captivating live transcription performance

    Daily focuses on WebRTC audio and video, but what about audio/video to text? This talk shares how we implemented transcription, including the magic tricks to pull RTP audio streams out of mediasoup, create an LPCM stream, send audio via web sockets, and get the transcription output back to clients.

    Răzvan Crainea

    Media high availability/re-anchoring using OpenSIPS 3.2

    Find out how a SIP proxy can provide RTP high availability for calls that use media relay servers (such as RTPProxy or RTPEngine) using standard SIP capabilities, using a simple technique that re-anchors the ongoing call’s media to a different node/engine.

    Sergio Garcia Murillo

    It's time to WHIP WebRTC into shape

    For many in broadcast and streaming, WebRTC is not “complete”, as it lacks a standard signaling protocol to make it work like RTMP or RTSP.

    WHIP, the WebRTC HTTP Ingest Protocol, was developed to solve the biggest pain point with adopting WebRTC as a serious contribution protocol: Media Ingest.

    Thibault Martin

    Matrix 101

    Matrix is an open protocol, often used for instant messaging. Its federated nature means there needs to be proper safeguards to make sure it remains a friendly and welcoming place.

    Come learn the basics of Matrix for Instant Messaging, how some open communities are using it, and how you too can!

    Dave Horton

    Looking for love in all the wrong places -- why your OSS License won't save you

    Do you find it strange that that we have been rehashing the same issues, over and over, endlessly -- what license should I choose?  What business model is right for me?  We will look at the fields of political economy and evolutionary biology for inspiration on creating vibrant OSS communities.

    Alessandro Toppi

    Janode: the Janus node.js SDK

    Say hello to Janode, a Meetecho official node.js SDK for Janus.
    By wrapping the Janus API, Janode will help users build ad-hoc applications servers with Janus at its core.
    This talk will give insights about the library internals and share some examples of projects running in production.

    Artur Shellunts

    How to contribute to open source (rtc edition)

    Do you want to participate in open source community? Or improve your coding skills, learn rtc, learn new programming language?

    Then let me share my story and experience from first first patch to merging myself changes to the library. It is fun! (especially with golang)

    Rob Pickering

    Hack The Lakes

    Half hackathon, half holiday, making plans for a pilot 4-week FOSS oriented summer hackathon in 2022.

    Matthew Hodgson

    Extending Matrix’s E2EE calls to multiparty

    Element's E2EE voice & video calling makes secure VoIP available on an open, federated platform. We're now building group calling into the Matrix protocol to make encrypted multiparty calling available for everyone to develop and integrate against with a protocol that's free to everyone.

    Will Hunt

    Federating beyond Matrix - Talking with the rest of the world with bridges, and what the future holds

    Matrix is interoperable by nature. The servers are federated, like e-mails, but bridges allow conversation with third parties as well!

    We'll walk through the main bridges Matrix has, how they work, why you should write one, and what the future holds!

    David Duffett

    Deep dive into a Geek Speak Protocol

    Get instantly useable advice and tips that any Geek can use to transform their presentations and connect with their audience.

    Andreas Granig

    Building a modern RTC test stack in the cloud

    SIP and WebRTC testing at scale is hard, especially with large amounts of media. In this talk, we will connect open source building blocks to orchestrate distributed test agents and aggregate their result metrics in a cloud-centric fashion.

    Jöran Vinzens

    Deal with legacy, the ugly way

    For some parts of our setup we stuck with asterisk 11. It is out so Security Fixes for far too long, it uses Libs far too old. How can we get this into modern Hardware, modern Kernel, modern Security?
    We found a way....

    Darren Cubitt

    Callable the journey to CPaaS Autonomy

    Two years ago, Callable.io made a decision to move from a commercial CPaaS to an in-house system, based on jambonz.  We will discuss our experiences and lessons learned along this journey, as well as showing you some of the more interesting and novel aspects of the solution we were able to create.

    Maulik Shah

    Building voice and video mobile apps for a 5G world

    As a software outsourcing company with nearly 15 years of operating experience and 200 employees, Ecosmob works with a wide range of clients and technology stacks.  In this session one our technical subject matter experts will share their thoughts on what 5G means for mobile app development.

    Andreas Kröpfl

    Adding drones, body cams and other devices in video meetings to aid decision making and fast response

    eyeson's mission is to bring new perspectives for the future of work helping companies create safe and more efficient workflows amplified with drone data and custom applications that connect with existing tools. Integrated browser-based digital workflows that feature live video, media and data.

    Subspace Deepdive

    TBD

    Dan Jenkins

    Building Broadcaster.VC

    To be decided after we've used Broadcaster.VC to record all the sessions.

    TBD

    Contributing to the W3C

    TBD

    danjenkins

    danjenkins

    Read more posts by this author.