Session
FOSDEM Schedule 2021
Real Time Communications

FreeSWITCH mid-registering for Fun, Profit, Scale and Push

How to scale FreeSWITCH Registration Traffic and add Push Notifications
D.rtc
Giovanni Maruzzelli (gmaruzz)
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

Additional information

Type devroom

More sessions

2/6/21
Real Time Communications
Matthew Wild
D.rtc
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.
2/6/21
Real Time Communications
Will Hunt
D.rtc
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 ...
2/6/21
Real Time Communications
Lorenzo Miniero
D.rtc
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.
2/6/21
Real Time Communications
Lorenzo Mangani
D.rtc
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.
2/6/21
Real Time Communications
Philipp Hancke
D.rtc
In this talk I am going to WebRTC in Chrome - How does WebRTC in Chrome work? - Relationship between Chrome and WebRTC - How is WebRTC integrated into Chrome? - How does the development cycle process work? Redundant Audio as an example - description of the feature (https://webrtchacks.com/red-improving-audio-quality-with-redundancy/) - writing the code - writing unit tests - the review process - shipping behind a flag - planning an experiment using an origin trial - why is the bar so how? - how ...
2/6/21
Real Time Communications
Dan Jenkins
D.rtc
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.
2/6/21
Real Time Communications
Teofil Voivozeanu
D.rtc
Instruct the audience for achieving high throughput online exports of charged events with in-memory data only.