24-26 September 2023
Palexco
Europe/Madrid timezone

Bridging WebRTC and SIP using GStreamer & SIPjs

26 Sep 2023, 09:30
30m
Room 2 (Palexco)

Room 2

Palexco

Speaker

Sanchayan Maity (asymptotic.io)

Description

WebRTC has become ubiquitous as the technology powering various forms of video experiences online. While Session Initiation Protocol (SIP) predated WebRTC by 12 years, and had become the predominant protocol used to set up real-time media sessions between groups of users, WebRTC looked to add real-time media i.e. audio, video to every web browser without the need of a separate soft phone client.

While WebRTC has become the de-facto standard for real time communication on the Internet, SIP still sees use in some scenarios, such as bridging to phone networks (PSTN) and physical conferencing equipment.

In this talk, we talk about how we went about connecting WebRTC and SIP systems using GStreamer and SIP.js.

Speaker bio Sanchayan works at asymptotic.io, an open source consulting firm based out of Bangalore and Toronto. He doesn't believe in staying in a lane and has worked on micro-controllers, Linux kernel drivers and also on libraries in the Haskell ecosystem. In recent times, he's worked on Bluetooth audio using PulseAudio and GStreamer, streaming modules for PipeWire, and media processing services using GStreamer. He's a self-declared metalhead, which probably explains why he likes Rust so much. He is a familiar face at the Bangalore Haskell and Rust meetups, which he also organises.

Primary author

Sanchayan Maity (asymptotic.io)

Presentation Materials

2023 Platinum Sponsor
Igalia
2023 Gold Sponsors
Google
Collabora
Arm
Microsoft
2023 Silver Sponsors
FEX-Emu
The Linux Foundation
AMD
Qualcomm
2023 Bronze Sponsors
Khronos Group
CodeWeavers
2023 Supporters
A Coruña Turismo
GPUL
Raspberry Pi