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
Matt Warman (MP) & Amandine Le Pape & Neil Brown
A moderated chat about the Online Safety Bill
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.
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.
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.
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.
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?
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?
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.
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.
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.
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.
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.
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.
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.
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!
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.
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.
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)
Hack The Lakes
Half hackathon, half holiday, making plans for a pilot 4-week FOSS oriented summer hackathon in 2022.
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.
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!
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.
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.
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....
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.
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.
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.
To be decided after we've used Broadcaster.VC to record all the sessions.
Contributing to the W3C