Page Contents
- About Kamailio (OpenSER) SIP Server project
- Kamailio World Conference
- Social media
- Web links
- Blog feeds
- Kamailio Headlines
- Release Series
- Download
- Features
- Documentation
- Project Resources
- Deploying Kamailio
- Platforms
- Misc Resources
- See also
About Kamailio (OpenSER) SIP Server project
Kamailio is an Open Source SIP Server released under GPL, able to handle thousands of call setups per second. Among features: asynchronous TCP, UDP and SCTP, secure communication via TLS for VoIP (voice, video), SIMPLE instant messaging and presence, ENUM, least cost routing, load balancing, routing fail-over, accounting, authentication and authorization against MySQL, Postgres, Oracle, Radius, LDAP, XMLRPC control interface, SNMP monitoring, IMS/VoLTE extensions, WebRTC. It can be used to build large VoIP servicing platforms or to scale up SIP-to-PSTN gateways, PBX systems or media servers like Asteriskâ„¢, FreeSWITCHâ„¢ or SEMS. The application is written in C for Linux/Unix platforms and focuses on performance, flexibility and security. In addition to C, extensions can be written in Lua, JavaScript, Perl or Python.
On the 28th of July, 2008, due to trademark issues related to OPENSER word, the OpenSER project changed the name in KAMAILIO. The wiki page for the old project name is still available at: OpenSER.
On Nov 04, 2008, Kamailio and SIP Express Router have started the SIP Router Project.
Latest version: Kamailio v5.0.1 (April 05, 2017) – see https://www.kamailio.org/w/
Kamailio World Conference
A dedicated event to Kamailio SIP Server and related project.
- next edition: May 8-10, 2017, in Berlin, Germany
- web: https://www.kamailioworld.com/k09-online/
Social media
- Kamailio on Facebook
Web links
- Home page: https://www.kamailio.org
- SourceForge.net Project page: http://sourceforge.net/projects/openser/
- GIT Code repository (v3.0.0+): http://github.com/kamailio/kamailio
Blog feeds
Kamailio Headlines
2017
- 2017-04-05 – Kamailio 5.0.1 release – minor version
- 2017-02-27 – Kamailio 5.0.0 release – major version
2016
- 2016-03-30 – Kamaialio 4.4.0 release – major version
2015
- 2015-06-10 – Kamailio 4.3.0 release – major version
2014
- 2014-10-16 – Kamailio 4.2.0 release – major version
- 2014-09-18 – Kamailio 4.1.6 release – minor version
- 2014-08-06 – Kamailio 4.1.5 release – minor version
- 2014-06-12 – Kamailio 4.1.4 release – minor version
- 2014-04-24 – Kamailio 4.1.3 release – minor version
- 2014-03-06 – Kamailio 4.1.2 release – minor version
- 2014-01-14 – Second edition of Kamailio World Conference, in Berlin, during April 2-4
- 2014-01-09 – Kamailio 4.1.1 release – minor version
2013
- 2013-12-04 – Kamailio 4.1.0 release – major version
- 2013-10-02 – Kamailio 4.0.4 release – minor version
- 2013-08-15 – Kamailio 4.0.3 release – minor version
- 2013-06-12 – Kamailio 4.0.2 release – minor version
- 2013-04-25 – Kamailio 4.0.1 release – minor version
- 2013-03-11 – Kamailio 4.0.0 released – major version
- 2013-02-25 – Kamailio 3.3.4 released
- 2013-01-21 – Changes for version 4: Module structure and Perl support
- 2013-01-07 – The next major release will be 4.0.0 – read more here!
2012
- 2012-12-29 – The merger between SIP Express Router and OpenSER/Kamailio is complete!
- 2012-12-18 – Kamailio 3.3.3 released
- 2012-10-16 – Kamailio 3.3.2 released
- 2012-10-01 – Kamailio development version gets support for MSRP relay and SIP over WebSockets
- 2012-08-02 – Kamailio 3.3.1 released
- 2012-07-19 – Kamailio 3.2.4 released
- 2012-07-09 – SIP over websockets included in trunk
- 2012-07-06 – More DIAMETER support in Kamailio
2011
- 2011-10-18 – Kamailio v3.2.0 Released – a new major version is out
- 2011-09-02 – 10 Years SER – conference to celebrate 10 years of SIP Express Router (SER) and Kamailio
- 2011-08-04 – Kamailio at ClueCon 2011 – three presentations by Kamailio project
- 2011-05-19 – Kamailio at LinuxTag 2011 – two presentations and exhibition booth for Kamailio project
- 2011-02-10 – Kamailio Devel Training – Barcelona, Spain, February 10-11, 2011
- 2011-02-05 – Kamailio Presentations at Fosdem 2011
- 2011-01-24 – Kamailio Advanced Training – January 24-26, 2011, Irvine, CA, USA
2010
- 2010-10-06 – Kamailio v3.1.0 is out – a new major release
- 2010-05-11 – Kamailio Advance Training for Carriers – June 21-23, 2010, Miami, USA
- 2010-05-10 – SIP Router Devel Meeting – June 08, 2010, Berlin
- 2010-03-19 – SIP Router Masterclass – March 22-26, 2010, Berlin
- 2010-03-08 – Present and Future of SIP Routing – March 09, 2010, London
- 2010-01-27 – Kamailio SIP Router eLearning class – online training starting on Feb 8, 2010
- 2010-01-25 – Kamailio 3.0.0 Presentation at FOSDEM 2010, Brussels, Feb 6, 2010
- 2010-01-11 – Kamailio (OpenSER) v3.0.0 is out – a new major release
2009
- 2009-10-21 – Kamailio (OpenSER) v1.5.3 is out – a patch release to branch 1.5
- 2009-07-14 – Kamailio (OpenSER) v1.5.2 is out – a patch release to branch 1.5
- 2009-07-08 – SIP Router Bootcamp, Sep 1-4, 2009, Berlin, Germany
- 2009-04-29 – Kamailio (OpenSER) v1.5.1 is out – a patch release to branch 1.5
- 2009-03-25 – Kamailio (OpenSER) v1.4.4 is out – a patch release to branch 1.4
- 2009-03-02 – Kamailio (OpenSER) v1.5.0 is out – a new major release
- 2009-02-10 – SIP Router Masterclass, Sweden, April 20-24, 2009 – first training class dedicated to Kamailio (OpenSER) and SIP Express Router (SER)
- 2009-01-21 – SIREMIS – Web Management Interface for Kamailio (OpenSER)
2008
- 2008-12-16 – Kamailio v1.4.3 Released
- 2008-11-04 – SIP-Router.org Project Launched
- 2008-08-04 – OpenSIPS announced – a forked project from Kamailio pre-release 1.4.0
- 2008-07-28 – OpenSER renamed to Kamailio – Email announcement here
Release Series
- 4.2.x
- 4.2.0 – Oct 16, 2014
- 4.1.x
- 4.1.6 – Sept 18, 2014 – Kamailio 4.1.6 release – minor version
- 4.1.5 – Aug 6, 2014 – Kamailio 4.1.5 release – minor version
- 4.1.4 – June 12, 2014 – Kamailio 4.1.4 release – minor version
- 4.1.3 – April 24, 2014 – Kamailio 4.1.3 release – minor version
- 4.1.2 – Mar 06, 2014
- 4.1.1 – Jan 09, 2014
- 4.1.0 – Dec 04, 2013 v4.0.0 Release Notes
- 4.0.x
- 4.0.4 – Oct 2, 2013 v.4.0.4 Changelog
- 4.0.3 – Aug 15, 2013 v.4.0.3 Changelog
- 4.0.2 – June 6, 2013 v.4.0.2 Changelog
- 4.0.1 – Apr 25, 2013 v.4.0.1 Changelog
- 4.0.0 – Mar 11, 2013 v4.0.0 Release Notes
- 3.3.x
- 3.3.0 – Jun 18, 2012 – v3.3.0 Release Notes
- 3.3.2 – Oct 16, 2012
- 3.3.3 – Dec 12, 2012
- 3.2.x
- 3.2.0 – Oct 18, 2011 – v3.2.0 Release Notes
- 3.1.x
- 3.1.0 – Oct 06, 2010 – v3.1.0 Release Notes
- 3.1.2 – Feb 08, 2011
- 3.0.x
- 3.0.0 – Jan 11, 2010 – v3.0.0 Release Notes
- first release using SIP Router core
- 3.0.1 – Mar 08, 2010
- 3.0.0 – Jan 11, 2010 – v3.0.0 Release Notes
- 1.5.x
- 1.5.0 – Mar 02, 2009 – v1.5.0
- 1.5.1 – Apr 29, 2009
- 1.5.2 – Jul 14, 2009
- 1.5.3 – Oct 21, 2009
- 1.4.x
- 1.4.0 – Aug 07, 2008 – v1.4.0
- 1.4.3 – Dec 16, 2008
- 1.3.x
- 1.3.0 – Dec 13, 2007 – v1.3.0
- 1.3.4 – Nov 24, 2008
- 1.2.x
- 1.2.0 – Mar 12, 2007 – v1.2.0
- 1.1.x
- 1.1.0 – Jul 10, 2006 – v1.1.0
- 1.0.x
- 1.1.0 – Oct 28, 2005 – First version with TLS
- 0.9.x
- 0.9.4 – Jun 14, 2005 – Initial version of Kamailio (OpenSER)
Download
- Main download page – https://www.kamailio.org/w/download/
- GIT Repository (3.0.x on) – (browse)
Binary packages for several distributions can be found at:
- Debian: https://www.kamailio.org/wiki/packages/debs
- RPM: https://www.kamailio.org/wiki/packages/rpms
Features
- SIP proxy/registrar/redirect server (RFC3261, RFC3263)
- SIP over UDP
- MTU fallback support
- SIP over TCP
- asynchronous TCP
- SIP over TLS
- asynchronous TLS
- SIP over SCTP
- multi-streaming
- multi-homing
- IPv4 and IPv6
- multi-homing support
- Transactional stateful proxy
- Modular architecture
- Programmable configuration file
- ENUM support
- Call Processing Language (CPL)
- Gateway to sms or xmpp
- Authentication, authorization and accounting via Radius or database
- NAT traversal system
- Kernel space packet relaying for RTP
- Least cost routing
- Load balancing
- Carrier routing
- Multiple database backends: MySQL, Postgres, Unixodbc, Oracle, BDB or flat files
- SIMPLE Presence Server (IETF SIMPLE extensions – rich presence)
- Dialog Info Presence – SLA/BLA
- XCAP and RLS
- embedded XCAP server
- Presence User Agent
- Dialog Stateful Proxy
- Instant Messaging
- Offline message storage
- Instant messaging conferencing
- SNMP support
- RADIUS support
- LDAP support
- Perl Programming Interface
- Lua Programming Interface
- Python Programming Interface
- Java SIP Servlet Application server
- Number portability
- XMLRPC control interface
- Topology hiding
- Memcached connector
- Command line interface (cli named sercmd)
- Support for IMS platforms
- Support for SIP and MSRP over WebSockets
- Over 150 modules (extensions)
Documentation
- Main Documentation Page – https://www.kamailio.org/docs/
- Dokuwiki Page – https://www.kamailio.org/dokuwiki/doku.php
- v1.0.x Modules’ Documentation – https://www.kamailio.org/docs/modules/1.0.x/
- v1.1.x Modules’ Documentation – https://www.kamailio.org/docs/modules/1.1.x/
- v1.2.x Modules’ Documentation – https://www.kamailio.org/docs/modules/1.2.x/
- v1.3.x Modules’ Documentation – https://www.kamailio.org/docs/modules/1.3.x/
- v1.4.x Modules’ Documentation – https://www.kamailio.org/docs/modules/1.4.x/
- v1.5.x Modules’ Documentation – https://www.kamailio.org/docs/modules/1.5.x/
- v3.0.x Modules’ Documentation – https://www.kamailio.org/docs/modules/3.0.x/
- v3.1.x Modules’ Documentation – https://www.kamailio.org/docs/modules/3.1.x/
- v3.2.x Modules’ Documentation – https://www.kamailio.org/docs/modules/3.2.x/
- v4.0.x Modules’ Documentation – http://kamailio.org/docs/modules/4.0.x/
- v4.1.x Modules’ Documentation – http://kamailio.org/docs/modules/4.1.x/
- v4.2.x Modules’ Documentation – http://kamailio.org/docs/modules/4.2.x/
- Devel Guide – http://www.asipto.com/pub/kamailio-devel-guide/
- SIP Routing done in Lua with Kamailio
- Full SIP SIMPLE Presence Sever with Kamailio
- Secure VoIP Service with Kamailio
- Bridging IPv4-IPv6 VoIP Networks with Kamailio
Project Resources
- Users mailing list – https://www.kamailio.org/cgi-bin/mailman/listinfo/users
- Development mailing list – https://www.kamailio.org/cgi-bin/mailman/listinfo/devel
- Business mailing list – https://www.kamailio.org/cgi-bin/mailman/listinfo/business
- Blog – http://openser.blogspot.com/
- IRC channel – new: #kamailio @ irc.freenode.net
- IRC channel – old: #openser @ irc.freenode.net
- Configuration auto-generator: https://www.sipwise.com/
Deploying Kamailio
- Install Kamailio 4.0.x from GIT
- Install Kamailio 3.2.x from GIT
- Install Kamailio 3.1.x from GIT
- Install Kamailio 3.0.x from GIT
- Install Kamailio 1.5.x from SVN
- Kamailio 1.5.x and RTPProxy – Kamailio (OpenSER) v1.5.x configuration to do NAT traversal using nathelper and rtpptoxy
- Kamailio and RADIUS – tutorial to build VoIP services with Kamailio and FreeRADIUS
- SIREMIS Web Management Interface – http://siremis.asipto.com
- Kamailio (OpenSER) Administrator – web interface for managing Kamailio written in Ruby on Rails
Platforms
Kamailio is known to work on
- most of Linux flavours (OS used for development is mainly Debian)
- 64b Linux flavours
- Embedded linux systems
- Raspberry PI RPMs available
- SUN/Solaris
- FreeBSD
- OpenBSD
- NetBSD