FOSDEM is the biggest free and non-commercial event organized by and for the community. Its goal is to provide Free and Open Source developers a place to meet. No registration necessary.

Stefan Sayer
Day Sunday
Room H.2213
Capacity 100
Start time 12:35
End time 13:15
Duration 00:40
Track Telephony and Communications Devroom

Session Border Control with SEMS

The SIP Express Media Server can be used to provide SBC-like functionality in various ways, and this presentation will demonstrate two of them.

SEMS, the SIP Express Media Server, is the media and application server counterpart to SIP Express Router aka Kamailio/OpenSER, the leading open source SIP Signalling server from Since 2004 SEMS has been used to implement classical value added services in VoIP networks like announcements, conferencing, voicemail and RBT, and converged services as web conferencing and voice message broadcasting.

More recently, its integrated Back-to-Back User Agent has been extended and improved for flexibility and high performance, making it one of the few open source solutions for high volume session border control. But there's more to it: Thanks to its flexibility, it can also be used as core call routing element, and be a useful tool in various situations for the VoIP platform engineer.

The talk will present the SEMS SBC functionality and typical performance numbers, and then show how developers can use the internal call control API to create custom call routing in the SBC with two examples: Using a RESTful interface, a web app server implemented with the Play! framework is used for user controlled call routing, and by accessing a blacklist database in REDIS, SEMS' SBC can be used to block SPIT.

Concurrent events:

When Event Track Where
11:00-17:00 LPI Item Writing Workshop Certification UA2.114
12:00-12:50 The Wild West of UNIX I/O Network and IO K.1.105
12:00-12:50 coreboot - The last frontier: Laptops System Janson
12:00-13:00 Safe upgrade of embedded systems Embedded Lameere
12:00-13:00 Colour Management in Compositors. K.3.401
12:05-14:00 CAcert Assurance Party CAcert Ferrer
12:15-13:00 29,000 packages in 24 hours - Releasing Debian CrossDistribution H.1302
12:25-12:45 LedgerSMB: Open source accounting running on Perl Perl AW1.121
12:30-12:55 Optimising SQL applications by using client side tools MySQL and Friends H.1309
12:30-13:00 Howto: Extensions for Thunderbird Mozilla UD2.218A
12:30-13:00 OpenJDK on ARM: Quo vadis? Free Java K.4.401
12:30-13:00 RoarVM, Sly Smalltalk AW1.126
12:40-13:25 Pandora - a mobile Linux computer including gaming controls Open Source Game Development AW1.120
12:45-13:15 Graphity: an efficient neo4j based graph model for retrieving the top k news feeds for users in social networks Graph Processing AW1.125
13:00-13:25 MySQL synchronous replication in practice with Galera MySQL and Friends H.1309
13:00-13:30 Compiling Smalltalk to fast native Code Smalltalk AW1.126
13:00-13:30 CSI:Mozilla - Crash Scene Investigations Mozilla UD2.218A
13:00-13:45 Open Source Infrastructure - Running the Jenkins project with Puppet Configuration and Systems Management K.3.601
13:00-13:50 Bringing monitoring into the 21st century System Janson
13:00-13:50 A strategy for managing diverse equipment in the CERN controls group Network and IO K.1.105
13:00-13:55 Ultralightweight Kernel Service Virtualization with Rump Kernels Virtualization and Cloud Chavanne
13:00-14:00 CentOS Distribution Engineering and how you can help CrossDistribution H.1302
13:00-14:00 OpenICC - Colour Standards for Linux K.3.401
13:00-14:00 Using Qt for non-graphical applications Embedded Lameere
13:00-14:00 Distributions' infrastructure system administration (round table/Q&A) CrossDistribution H.1301
13:00-14:00 The microkernel overhead Microkernel OS K.3.201
13:00-14:45 LPI Exam Session 4 Certification Guillissen
13:00-15:00 Smart card workshop Security H.2214