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:6427@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T090000 DTEND:20180204T092000 SUMMARY:Build your own Skype... in the browser DESCRIPTION:
In this session, Steven Goodwin will practically demonstrate the various "moving parts" necessary to build a WebRTC application, by creating one live on stage. It will provide a better understand of how WebRTC applications work under the hood, what the API provides, and serve as a guide as to what is (and what is not) possible for developers to deliver using WebRTC, and what other technologies are needed for a full-blown solution.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2018/schedule/2018/schedule/event/build_skype/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Steven Goodwin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6093@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T092500 DTEND:20180204T094000 SUMMARY:Writing a Janus plugin in Lua DESCRIPTION:Janus is written in C, and so are its plugins. That said, we recently implemented a Janus Lua plugin, that allows developers to use Lua scripts to drive the media/application logic instead.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2018/schedule/2018/schedule/event/janus/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lorenzo Miniero":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6948@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T094500 DTEND:20180204T100500 SUMMARY:XMPP as the road to innovation DESCRIPTION:Contrary to basic logic and common misconceptions, the “X” in XMPP does not stand for “eXtra” or “eXtremely awesome” but for “eXtensible”. This actually tells you a lot about a protocol built to provide reasonable, solid set of of basic features but also a platform for innovative solutions tailored to the project’s needs.The extension mechanism is the heart of this philosophy and also the focus of this talk. We will explore real-life use cases and scenarios where extended XMPP served as a base for a dedicated solution - both for commercial and open-source projects. We will examine different functionalities and components (e.g. inbox, MUCLight, token based reconnection), share experiences, discuss best practices and dissect it all in MongooseIM platform.This talk is not going to take long. As you know, extending XMPP is kinda easy.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2018/schedule/2018/schedule/event/xmpp_innovation/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bartłomiej Górny":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6526@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T101000 DTEND:20180204T103000 SUMMARY:Kamailio - Pick Your SIP Routing Scripting Language DESCRIPTION:Kamailio is an open source SIP server that uses a scripting language for its configuration file to enable flexibility in deciding the routing of SIP messages. Starting with version 5.0, besides its native scripting language, Kamailio allows writing the routing logic in several other programming languages such as Lua, JavaScript, Python and Squirrel. This presentations aims to reveal the benefits and drawbacks of using any of these scripting languages for building scalable real time communication systems and services.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2018/schedule/2018/schedule/event/kamailio/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel-Constantin Mierla":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6127@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T103500 DTEND:20180204T105000 SUMMARY:Asterisk Project: Do I see video in the future? DESCRIPTION:Haven't heard about what's new in the world of Asterisk or missed Astricon this last year? This is your opportunity to get filled in on what's happening and try to figure out how you can utilize new features in Asterisk in your network. Plan is to cover what's happened since the last major release of Asterisk and cover what will be going into the next one.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2018/schedule/2018/schedule/event/asterisk/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthew Fredrickson":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6873@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T105500 DTEND:20180204T111000 SUMMARY:Speech-to-Text in Jitsi Meet DESCRIPTION:In this talk I want to present my work for GSoC 2016 and 2017, which involved implementing speech-to-text APIs in Jitsi Meet. The goal was to be able to provide real-time subtitles for hearing-impaired as well as a way to deliver a transcript afterwards.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2018/schedule/2018/schedule/event/jitsi/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nik Vaessen":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6888@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T111500 DTEND:20180204T113500 SUMMARY:webPh.one - connect community cellular networks using WebRTC and PWA DESCRIPTION:How do we in 2017 create a mobile, cross-platform App to connect people in the internet to community GSM networks for calls and texts with a small team and limited time? SayCel and Rhizomatica, together with Altermundi and other individual contributors, have created an open source WebRTC dialer as Progressive Web App and a WebRTC gateway to solve this not so trivial problem.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2018/schedule/2018/schedule/event/webphone/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stefan Sayer":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6096@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T114000 DTEND:20180204T120000 SUMMARY:Kids and Schools and Instant Messaging DESCRIPTION:We want to discuss experiences, issues, and ideas concerning the use of free/open IM services among children and in education.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2018/schedule/2018/schedule/event/education_im/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dominik George":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Niels Hradek":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Philipp Stahl":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6423@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T120500 DTEND:20180204T122500 SUMMARY:OpenDHT: make your project distributed DESCRIPTION:OpenDHT provides an simple way to build distributed software by providing an easy to use but powerful API in C++11 and Python 3. We will present OpenDHT and its possibilities to easily build fully or partially distributed software. We will also present new OpenDHT features and use cases and discuss about future developments.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2018/schedule/2018/schedule/event/opendht/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Adrien Beraud":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6978@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T123000 DTEND:20180204T125000 SUMMARY:Open communication in WebVR with Matrix! DESCRIPTION:VR/AR has a huge problem: there isn't any standard way to communicate with other people. This talk will demo how Matrix can be used as an open signalling layer for establishing WebRTC voice, video and 3D video calls in WebVR on anything from a Cardboard to a Vive: providing a decentralised communication ecosystem to build an open metaverse!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2018/schedule/2018/schedule/event/matrix_webvr/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthew Hodgson":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6911@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T125500 DTEND:20180204T131500 SUMMARY:Scaling messaging systems DESCRIPTION:When it comes to messaging servers, scalability is the key and knowing how to fit more users and achieve better latency is the most important trick in your bag. In this talk we’re going to explore different ways of scaling an open source XMPP server - MongooseIM.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2018/schedule/2018/schedule/event/scaling_xmpp/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michał Piotrowski":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6989@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T132000 DTEND:20180204T134000 SUMMARY:aiosip: the efficient swiss-army knife of SIP DESCRIPTION:In the SIP world, you have mainly B2BUA like (Asterisk, Freeswitch..) and Proxies (Kamailio, OpenSER...)But contrary to the HTTP world, you have few implementations in a pure high-level language like Python, Ruby...
With several concrete examples in testing, benchmarking, and call control (uaCSTA), we hope to show the interest to be able to re-use a programming language ecosystem.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2018/schedule/2018/schedule/event/aiosip/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ludovic Gasc":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6949@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T134500 DTEND:20180204T140500 SUMMARY:Building a WebRTC gateway DESCRIPTION:Gateway calls using WebRTC on the server side for bridging calls to traditional VoIP. (including transcoding)
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2018/schedule/2018/schedule/event/webrtc_gateway/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Julien Chavanton":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6522@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T141000 DTEND:20180204T143000 SUMMARY:Whisper and Swarm Protocol for RTC DESCRIPTION:Whisper is the “plausibly deniable routing” protocol within Ethereum. We will outline its intended use cases, it’s advantages, topology and the uses to which it is being put today.
When it comes to pear to pear and person to person communication in an untrusted network cryproeconomicly incentivised and decentralised system are a viable alternative to altruistic services like Tor or proprietary systems like whatsapp etc.
The Swarm protocol (which is largely designed for the storage and dissemination of larger amounts of data) contains PSS (Postal Service over Swarm)
with the following Goals
Enable messaging between nodes that are not directly connected through IP.Allow full, partial and no disclosure of addresses of communicating nodes. ("luminosity")Asymmetric and symmetric encryption using ephemeral keys.Transparent implementation of devp2p protocols over pss.Decentralized storage of undelivered messages. (mailserver)Create a fully decentralized end-user messaging platform that's end-to-end encrypted.
Status, is an ethereum light client for Android and iOS (and soon for desktop) which uses Whisper for text based chat applications. Conceived as a mobile OS for Ethereum, status now combines a messenger, a browser and a chatbot interface that can act as a chat like, command line tool. Status is a user friendly, privacy respecting, gateway for everyday smartphone users to begin consuming, routing and serving Ðistributed Application on ethereum.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2018/schedule/2018/schedule/event/whisper/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nick (ethereumnick)":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6929@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T143500 DTEND:20180204T145500 SUMMARY:The RTP bleed and what can we do? DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2018/schedule/2018/schedule/event/rtpbleed/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Peter Lemenkov":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6805@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T150000 DTEND:20180204T151500 SUMMARY:Real Time Clustering with OpenSIPS DESCRIPTION:An in-depth view of the feature set of the upcoming OpenSIPS 2.4 clustering support (release due March 2018!). Built with targets in mind such as flexibility, robustness, stability and ease-of-use while also being easy to provision and reuse by higher-level modules, the latest OpenSIPS cluster is better than ever!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2018/schedule/2018/schedule/event/opensips/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Razvan Crainea":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Liviu Chircu":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6804@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T152000 DTEND:20180204T153500 SUMMARY:HOMER 7 DESCRIPTION:HOMER 7 is the latest generation of our FOSS RTC and VoiP Capture Framework, focused on integration, modularity and multi protocol support.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2018/schedule/2018/schedule/event/homer/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lorenzo Mangani":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6476@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T154000 DTEND:20180204T155500 SUMMARY:Using CGRateS as online Diameter/Radius AAA Server DESCRIPTION:Diameter and Radius are protocols heavily used by operators in today's communication networks (LTE, WiFi, etc).In this talk Dan will review CGRateS architectural components needed to create a complete and generic Diameter/Radius Authorization and Accounting server solution.CGRateS is a battle-tested Enterprise Billing Suite with support for various prepaid and postpaid billing modes.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2018/schedule/2018/schedule/event/cgrates/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dan Christian Bogos":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6946@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T160000 DTEND:20180204T162000 SUMMARY:SIP based group chat with Linphone DESCRIPTION:For many years, Linphone has been one of the most active free communication software. Originally focused on voice, aditionnal functionalities were rapidly added like video, instant messaging and presence. From the beginning, Linphone follows IETF's standards, for both media and signaling. On the signaling part, Linphone does implements many SIP based RFC for call establishment, presence and instant Messaging. Today, group chat function is widely available on most popular communication applications, specially in the closed source world. As a free SIP communication application, Linphone aims to provide a free alternative for group communication.
On SIP world, Group chat is handled as a particular case of realtime group communication. The basic RFC is the https://tools.ietf.org/html/rfc4353, Rich Communication Service (RCS) endorses many conferencing RFCs to specify how group functions shall be implemented. For Linphone, we decided to follow the same path, but with always keeping in mind to avoid complex development not bringing essential functionality. Resulting implementation can be defined as an "Adhoc pager mode conferencing" with the idea of Long Term Conference leveraging on SIMPLE IM for message transport instead of MSRP.
This discussion will focus on both interpretation we made of existing SIP standards, implementation challenges and future extensions.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2018/schedule/2018/schedule/event/linphone/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Simon Morlat":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:6615@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T162500 DTEND:20180204T164500 SUMMARY:Fundraising and Crowdfunding for FreeRTC DESCRIPTION:Which projects would like to raise funds? What are the most important things you could achieve if people donate? Could we share the effort of running a crowdfunding campaign?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Real Time Communications URL:https:/fosdem.org/2018/schedule/2018/schedule/event/fundraising/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Daniel Pocock":invalid:nomail END:VEVENT END:VCALENDAR