Kamailio Explained

Kamailio
Developer:The Kamailio SIP Server Project
Operating System:Linux, BSD, Solaris
Genre:SIP proxy
Programming Language:C
License:GPL-2.0-or-later

Kamailio, formerly OpenSER (and sharing some common history with SIP Express Router (SER)), is an SIP server licensed under the GPL-2.0-or-later license. It can be configured to act as a SIP registrar, proxy or redirect server, and features presence support, RADIUS/syslog accounting and authorization, XML-RPC and JSON-RPC-based remote control, SQL and NoSQL backends, IMS/VoLTE extensions and others.

Kamailio is a Hawaiian word. Kama'ilio means talk, to converse. "It was chosen for its special flavour."[1]

Features

Kamailio is written in pure C with architecture-specific optimizations;[2] it can be configured for many scenarios including small-office use, enterprise PBX replacements and carrier services—it is SIP signaling server—a proxy—aiming to be used for large real-time communication services. Features include:[3]

Usage

Kamailio is used by large Internet Service Providers to provide public telephony service. The largest public announced deployment with several million of users is in operation at the German ISP 1&1.[4] Another large deployment is in operation at the provider sipgate.

Forks

OpenSIPS

OpenSIPS, a fork of SER which has diverged—deciding to "go their own way" from the SER and OpenSER[5] codebases—is a free software implementation of SIP for voice over IP (VoIP) that can be used to handle voice, text and video communication. OpenSIPS is intended for installations serving thousands of calls and is IETF RFC 3261 compliant. The software was recognized by Google in 2017 with their Open Source Peer Bonus award.[6]

History

Kamailio's roots go back to 2001, when the first line of SIP Express Router (SER) was written; at the time, the working group published results at iptel.org—in September 2002 the code itself was published under the GPL. The first fork of SER came in 2005—OpenSER—which would later merge back into the code that would become Kamailio.[7] The codebases of SER and OpenSER (by then known as Kamailio) converged in December 2012, and it was decided to continue to use Kamailio as the main name of the project, which remains open source.[8]

During the first years of development, serweb—a web-based user provisioning—was available.

Timeline

2001
2002
September
2003
2004
2005
2007
  • May 12
  • 2008
  • August
  • November 4
    2013

    External links

    Notes and References

    1. Web site: OpenSER Renamed To Kamailio. Kamailio. 28 July 2008. 28 April 2018. 10 July 2017. https://web.archive.org/web/20170710021815/https://www.kamailio.org/w/openser-renamed-to-kamailio/. live.
    2. Web site: Kamailio SIP Server. 6 March 2010. Kamailio can be used on systems with limited resources as well as on carrier grade servers, up to millions of users. It is written in pure C for Unix/Linux-like systems with architecture specific optimizations to offer high performances. Kamailio Project aims to be a collaborative environment of its users to develop secure and extensible SIP server to provide modern Unified Communication and VoIP services.. 2 May 2016. 4 May 2016. https://web.archive.org/web/20160504001658/https://www.kamailio.org/w/. live.
    3. Web site: Features. 6 March 2010. The Kamailio SIP Server Project. 28 April 2018. 25 April 2023. https://web.archive.org/web/20230425090246/https://www.kamailio.org/w/features/. live.
    4. Web site: Kamailio used by directory. 21 March 2015 . The Kamailio SIP Server Project. 7 November 2018.
    5. Web site: History. The SIP-Router Project. 29 April 2018. 29 April 2018. https://web.archive.org/web/20180429092231/http://sip-router.org/history/. live.
    6. Web site: Announcing more Open Source Peer Bonus winners . opensource.googleblog.com . 2017-10-03 . 2018-01-23 . 2018-01-22 . https://web.archive.org/web/20180122174633/https://opensource.googleblog.com/2017/10/more-open-source-peer-bonus-winners.html . live .
    7. Web site: Kamailio History. Kamailio SIP Server v3.2.0. Mierla. Daniel-Constantin. Modroiu. Elena-Ramona. 28 April 2018. 2011. asipto. 16 May 2018. https://web.archive.org/web/20180516232821/http://www.asipto.com/pub/kamailio-devel-guide/#c01osss. live.
    8. Web site: We've completed the merger – and it's Kamailio!. 29 December 2012. 28 April 2018. blog. Kamailio. 10 July 2018. https://web.archive.org/web/20180710194717/https://www.kamailio.org/w/2012/12/merger-complete/. live.
    9. Web site: Kamailio World.