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.

Andreas Granig
Day Sunday
Room H.2213
Capacity 100
Start time 11:15
End time 11:55
Duration 00:40
Track Telephony and Communications Devroom

From zero to VoIP provider in 15 minutes

By using the sip:provider Community Edition, an open source VoIP soft-switch leveraging powerful and widely used open source components, we will in 15 minutes create a VoIP deployment from scratch in order to provide future-proof voice and video communication services, preceded by an introduction into the system architecture.

There are various open source components (e.g. Kamailio, Asterisk, Freeswitch and Sems) available to build a reasonably sized VoIP service from scratch. There are also some administrative web interfaces (e.g. Webmin, Siremis), allowing you to control the most basic things in such a system. And in order to escape the lab stage, you can even put an open source billing engine (e.g. a2billing) into the mix. Since your customers would like to manage their accounts and features, you will then develop a customer self-care interface as well. Time to market: at least two months. Feature set: basic. Service quality: uncertain at best. Future-proof: not.

There is a solution to that though. During this talk, I will present how to deploy a solid VoIP Provider platform from scratch in just a few minutes, using the Sipwise sip:provider CE (SPCE) v2.4. The SPCE is a free and open source soft-switch based on Kamailio, Sems and Asterisk, providing fully featured and seamlessly integrated administrative and customer-self-care web interfaces, SOAP/XMLRPC provisioning APIs, a flexible rating engine and a huge load of subscriber features like conferencing, voicemail, call forwards, block lists etc. On reasonable hardware, the SPCE can serve 50k subscribers and more.

As an introduction, I will outline the basic elements involved in a VoIP deployment. Then I will dive into the architecture of the SPCE, showing the building blocks and their interaction. Finally, I am going to do a live presentation on how to configure an SPCE instance for a typical deployment.

Concurrent events:

When Event Track Where
10:00-12:00 OpenSC codesprint Security H.2214
10:30-11:30 OBS Cross Build CrossDistribution H.1301
10:30-12:15 LPI Exam Session 3 Certification Guillissen
10:55-11:40 Data-Driven and Component-Based Game-Entities Open Source Game Development AW1.120
11:00-11:25 How to offload MySQL server with Sphinx MySQL and Friends H.1309
11:00-11:25 Virtualization Management the oVirt way Virtualization and Cloud Chavanne
11:00-11:30 Xspice: Integrating spice-server into Xorg K.3.401
11:00-11:45 Towards a BSD C++11 Stack BSD K.4.201
11:00-11:45 Being a good upstream - the syslog-ng PoV CrossDistribution H.1302
11:00-11:45 Practical implementation of promise theory in CFEngine Configuration and Systems Management K.3.601
11:00-11:50 Caching and Tuning fun for high scalability System Janson
11:00-11:50 Internet of Threads Network and IO K.1.105
11:00-12:00 Aseba robot programming Embedded Lameere
11:00-12:00 Amber, the Smalltalk for web developers Smalltalk AW1.126
11:00-17:00 LPI Item Writing Workshop Certification UA2.114
11:05-11:45 Perlito Perl AW1.121
11:10-11:55 Introduction to HelenOS Microkernel OS K.3.201
11:10-11:55 Birds of a feather - Graph processing, future trends! Graph Processing AW1.125
11:20-11:35 Amarok CrossDesktop H.1308
11:20-11:35 LibrePlan: Open Web Planning Lightning Talks Ferrer
11:30-11:55 Build simple and complex replication clusters with Tungsten Replicator MySQL and Friends H.1309
11:30-11:55 oVirt Engine Core: Internals and Infrastructure Virtualization and Cloud Chavanne
11:30-12:00 Introducing the Metrics Data Ping Mozilla UD2.218A
11:30-12:00 Wayland Q & A for toolkit developers. K.3.401
11:30-12:00 Can I legally do that? Free Java K.4.401
11:30-12:30 Working with contributor communities (round table) CrossDistribution H.1301
11:40-11:55 How we scaled up OpenQuake Lightning Talks Ferrer
11:40-12:30 and Qt 5 CrossDesktop H.1308
11:45-12:30 Integrating LLVM into FreeBSD BSD K.4.201
11:45-12:30 The Dynamic Data Driven Worlds of WorldForge Open Source Game Development AW1.120