{{short description|Telephony software for SIP routing}} {{Infobox software | name = Kamailio | logo = Kamailio SIP logo.svg | developer = The Kamailio SIP Server Project | released = {{Start date and age|2002|9|df=yes}} | latest release version = {{wikidata|property|edit|reference|single|Q1722813|P348}} | latest release date = {{start date and age|{{wikidata|qualifier|single|Q1722813|P348|P577}}}} | operating_system = Linux, BSD, Solaris | genre = SIP proxy | programming_language = C | license = GPL-2.0-or-later | repo = {{URL|https://github.com/kamailio/kamailio}} | website = {{URL|https://www.kamailio.org}} }}
'''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{{nbsp}}/{{nbsp}}syslog accounting and authorization, XML-RPC and JSON-RPC-based remote control, SQL and NoSQL backends, IMS{{nbsp}}/{{nbsp}}VoLTE extensions and others.
<blockquote>Kamailio is a Hawaiian word. Kama'ilio means talk, to converse. "It was chosen for its special flavour."<ref name="openser-rename">{{Cite web|url=https://www.kamailio.org/w/openser-renamed-to-kamailio/|title=OpenSER Renamed To Kamailio|publisher=Kamailio|date=28 July 2008|accessdate=28 April 2018|archive-date=10 July 2017|archive-url=https://web.archive.org/web/20170710021815/https://www.kamailio.org/w/openser-renamed-to-kamailio/|url-status=live}}</ref></blockquote>
==Features== Kamailio is written in pure C with architecture-specific optimizations;<ref>{{Cite web|url=https://www.kamailio.org/w/|title=Kamailio SIP Server|date=6 March 2010|quote=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.|access-date=2 May 2016|archive-date=4 May 2016|archive-url=https://web.archive.org/web/20160504001658/https://www.kamailio.org/w/|url-status=live}}</ref> 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:<ref name="kamailio-features">{{Cite web|url=https://www.kamailio.org/w/features/|title=Features|date=6 March 2010|publisher=The Kamailio SIP Server Project|accessdate=28 April 2018|archive-date=25 April 2023|archive-url=https://web.archive.org/web/20230425090246/https://www.kamailio.org/w/features/|url-status=live}}</ref>
* SIP telephony system * SIP load balancer * SIP security firewall * Least cost routing engine * IMS/VoLTE platform * Instant messaging and presence services * SIP IPv4-IPv6 gateway * MSRP relay * SIP-WebRTC gateway
==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''.<ref name="kamailio-used-by">{{Cite web|url=https://www.kamailio.org/w/used-by/|title=Kamailio used by directory|date=21 March 2015 |publisher=The Kamailio SIP Server Project|accessdate=7 November 2018}}</ref> 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<ref name="sip-router-history">{{Cite web|url=http://sip-router.org/history/|title=History|publisher=The SIP-Router Project|accessdate=29 April 2018|archive-date=29 April 2018|archive-url=https://web.archive.org/web/20180429092231/http://sip-router.org/history/|url-status=live}}</ref> 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.<ref name=Goncalves>{{citation | last=Goncalves | first=Flavio E. | publisher=Packt Publishing | title=Building Telephony Systems with OpenSIPS 1.6 | date=20 January 2010 | isbn=9781849510752 | url=https://books.google.com/books?id=4uHyN7Tt7k0C}}</ref> The software was recognized by Google in 2017 with their Open Source Peer Bonus award.<ref>{{cite web |url=https://opensource.googleblog.com/2017/10/more-open-source-peer-bonus-winners.html |title=Announcing more Open Source Peer Bonus winners |website=opensource.googleblog.com |date=2017-10-03 |accessdate=2018-01-23 |archive-date=2018-01-22 |archive-url=https://web.archive.org/web/20180122174633/https://opensource.googleblog.com/2017/10/more-open-source-peer-bonus-winners.html |url-status=live }}</ref>
==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 [http://iptel.org iptel.org]—in September 2002 the code itself was published under the GPL.<ref name="sip-router-history" /> The first fork of '''SER''' came in 2005—'''OpenSER'''<ref name="sip-router-history" />—which would later merge back into the code that would become '''Kamailio'''.<ref name="kamailio-dev-guide-history">{{Cite web|url=https://www.asipto.com/pub/kamailio-devel-guide/#c01osss|title=Kamailio History|work=Kamailio SIP Server v3.2.0|last1=Mierla|first1=Daniel-Constantin|last2=Modroiu|first2=Elena-Ramona|accessdate=28 April 2018|date=2011|publisher=asipto|archive-date=16 May 2018|archive-url=https://web.archive.org/web/20180516232821/http://www.asipto.com/pub/kamailio-devel-guide/#c01osss|url-status=live}}</ref> 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.<ref>{{Cite web|url=https://www.kamailio.org/w/2012/12/merger-complete/|date=29 December 2012|accessdate=28 April 2018|title=We've completed the merger – and it's Kamailio!|type=blog|publisher=Kamailio|archive-date=10 July 2018|archive-url=https://web.archive.org/web/20180710194717/https://www.kamailio.org/w/2012/12/merger-complete/|url-status=live}}</ref>
During the first years of development, ''serweb''—a web-based user provisioning—was available.{{Citation needed|date=April 2018}}
===Timeline=== SIP-Router Family History
;2001 :*'''SIP Express Router (SER)''' is initially developed by the Fraunhofer Institute for Open Communication Systems (FOKUS) ;2002 :*First third-party contribution (ENUM module)<ref name="sip-router-history" /> :;September ::*'''Code is GPL'd and first published'''<ref name="sip-router-history" /> ;2003 :*Adoption by the general public begins; additional free and open source code is contributed by independent third parties<ref name="sip-router-history" /> ;2004 :*Part of the FOKUS team moves, with the SER copyrights, to the newly created company iptel.org{{Citation needed|date=April 2018}} :*Two of the five SER core developers and one main contributor start a new free and open source software project named OpenSER.{{Citation needed|date=April 2018}} ;2005 :*The company IPtel.org is bought by TEKELEC, and is responsible for the TEKELEC session router and CSCF.<ref name="sip-router-history" /> ;2007 :;May 12 ::*SER 2.0 RC-1 (Ottendorf) is made available ;2008 :;August ::*OpenSER is renamed '''Kamailio''' to avoid conflict with similar trademarks<ref name="sip-router-history" /> :;November 4 ::*Kamailio developers sketch and announce a plan to team up with the SER developers to create the future sip-router project<ref name="sip-router-history" /> ;2013 :*FOKUS and the Kamailio community organize the first iteration of the annual 'Kamailio World' conference in Berlin, Germany.<ref>{{cite web|url=http://www.kamailioworld.com|title= Kamailio World}}</ref>
==References== {{Reflist}}
==External links== {{Portal|Free and open-source software}} * [https://www.kamailio.org/ Kamailio Homepage]
Category:Telephony software Category:Free VoIP software Category:Free server software Category:Free routing software