September 1-2, 2021

20 Years Kamailio Development Celebration!

No registration required!

Learn

Presentations about what is new in Kamailio project and its common use cases.

Connect

Meet the developers and community members.

Discuss

Engage with the other participants to chat about Kamailio and RTC space.

Celebrate

20 years of continuous development! Time for a party!

The sessions will be streamed online live via YouTube KamailioWorld channel:
https://www.youtube.com/c/KamailioWorld/
Discussions on Matrix Chat Room: #kamailio:matrix.kamailio.dev
Questions for speakers can be asked also on YouTube channel during the live stream.
The presentations will be done in the video conferencing room:
https://meet.kamailioworld.com/live

More specific details will be posted soon!

Schedule

Not yet final.
All times are in UTC.

Wed, Sep 1, 2021 Thu, Sep 2, 2021
12:50-13:00 ⚛ Welcome 12:50-13:00 ⚛ Welcome
13:00-13:30 ⚛ Kamailio - Last Year In Review

Daniel-Constantin Mierla, co-founder Kamailio, asipto.com
Present the latest features added to Kamailio and what is new in its ecosystem.

13:00-13:30 ⚛ RTPEngine & Kamailio - Or How To Simulate Calls At Scale

Andreas Granig, core Kamailio developer, sipfront.com
A primer how kamailio and rtpengine can be leveraged at customer premises and network edges to simulate massive numbers of voip endpoints. Straight from the latest main branch, it focuses on new rtpengine features to pierce NATs, multiply and drop media streams.

13:30-14:00 ⚛ Kamailio For Next Generation Emergency Services

Wolfgang Kampichler, Principal Scientist, Frequentis
Presenting the features of Kamailio for next generation emergency services (NG112/911), its LOST/HELD-related extensions as well as sharing the results of the interop testing done along the year under EENA coordination.

13:30-14:00 ⚛ Kamailio As An SBC For Network Segregation

Yufei Tao, Principal Tao Communications
Using Kamailio for network segregation and stronger core infrastructure protection, with transport protocol conversion, tips and tricks for such deployments, with configuration examples.

14:00-14:30 ⚛ Asynchronous Routing With NATS and TMX Modules

Emmanuel Schmidbauer, Senior VoIP Engineer
Present the new NATS module and how it can be used for asynchronous routing using transaction suspend and continue mechanism available via TMX module.

14:00-14:30 ⚛ Kamailio Configuration - Variables And Transformations

Henning Westerholt, core Kamailio developer, gilawa.com
Kamailio configuration pseudo-variables are a powerful way to access or modify all kind of data from SIP messages, transactions, dialogs, and other data sources. The talk gives an overview about available pseudo-variables in Kamailio and explain their differences regarding implementation and common use-cases. Furthermore, useful transformations to modify data from pseudo-variables are described with examples as well.

14:30-15:00 ⚛ Kamailio And SIP In Robotics

Yuriy Gorlichenko, Voice Software Engineer
Present how a small team of enthusiasts started a project to make it possible to manipulate robots via the web, choosing Kamailio as a signalling server and core of the RTC data. It highlights the use of Kamailio to integrate with 3rd party services using Lua, a live demo is planned as well.

14:30-15:00 ⚛ SIP Attack Handling

Fred Posner, VoIP Consultant, lod.com
The best ways to handle SIP attacks with Kamailio - protect the SIP server itself or the PBX behind it.

15:00-16:00 ⚛ 20 Years Kamailio - Memoirs

James Body, Olle E. Johansson, Randy Resnick, Andy Smith & You
Open discussions about the last 20 years in real time communications, are we where we expected to be? Stories about Kamailio, how it solved the challenges and succeeded to go on for two decades. You are invited to join and share your experiences with Kamailio.

15:00-15:30 ⚛ Native And KEMI Scripting At The Same Time

Daniel-Constantin Mierla, co-founder Kamailio
You like Kamailio native configuration file but sometimes you feel the flexibility and extensibility offered by the KEMI scripting languages (Lua, Python, JavaScript, Ruby) can solve better specific needs? Or did you go full for KEMI, but discovered some feature of the natice scripting is missing? No worries, you can blend both of them in the same Kamailio instance, getting the best of what Kamailio can do. This session will show how, highlighting the benefits and drawbacks of choosing one or the other variant.

16:00-17:00 ⚛ Open Discussion: Ask Me Anything

Kamailio Developers & You
Discuss about present and future of Kamailio project.
Any feature missing? Any suggestion to improve the collaboration between users or developers? Are there components that should be simplified?
You do not know how to use it in different scenarios or if it suits your needs? Some of us may have hints for you!

15:30-17:00+ ⚛ Celebration Party

Everyone
This day Kamailio project celebrates 20 years of development, its first code commit was pushed on September 3, 2001.
Do a birthday speech or just engage in a free discussion with people around the world, while enjoying a drink or a cookie from the comfort of your office or living room sofa.

Content

Presentations
by experienced kamailians
  • what is new in Kamailio
  • typical use cases
  • tips and tricks
  • integration with other services
Open Discussions
with all kamailians
  • know the community members
  • ask me anything with developers
  • what is new in the RPC space
  • plans for the future
Party
for everyone
  • enjoy a drink
  • ... and a cake
  • ... from your office or living room
  • ... with everyone around the world