Today the project celebrates 11 years since the first commit was done, back on Sep 3, 2001:
git log --pretty=format:"%h%x09%an%x09%ad%x09%s" --reverse | head -3 512dcd9 Andrei Pelinescu-Onciul Mon Sep 3 21:27:11 2001 +0000 Initial revision 888ca09 Andrei Pelinescu-Onciul Tue Sep 4 01:41:39 2001 +0000 parser seems to work e60a972 Andrei Pelinescu-Onciul Tue Sep 4 20:55:41 2001 +0000 First working release
What started at FhG Fokus under SIP Express Router (aka SER) name, continued with a forked development in 2005 as OpenSER and then Kamailio, joining back with SER starting with 2008, continuing to be now a single source code tree.
Last year we organized the 10 years party, a successful event that gathered many developers and community members. The year that followed was very fruitful, with two new major released, v3.2.x in October 2011 and v3.3.x in June 2012, and many new feature already in development branch.
All together, the past year does bring an astonishing number of new features (see the links in the paragraph above), among highlights:
- full IPv6 support
- enhancements for straightforward deployments in virtual systems (e.g., Amazon EC2, in public or private clouds/behind NAT)
- websockets support
- asynchronous processing from configuration file, adding to asynchronous TCP and TLS for completion of non-blocking processing
- no-sql backends – connectors for Redis and Cassandra
- SIMPLE Presence & IM extensions – embedded XCAP server, MSRP relay, RLS full OMA/RCS extensions implementation, IMS registrar records replication, a.s.o.
- extensions to embedded interpreters – Lua – C#/.Net/VisualBasic/IronPython/etc.
- many JSON-related features
- generic database clustering system
- SQLite connector
- extensive work on IMS extensions
- scalable SIP capturing system on distributed nodes
- new configuration file pre-processor directives and variables
- active dialog keepalives with tear down option on failure
- support for GRUU and Outbound extensions
- time based matching for time of the day routing, using iCal or Perl-specific rule formats
- new releases of Siremis web management interface
Overall, the project has more than 190 modules at this time.
The health of the project and the activity of the last year is pretty well summarized by Ohloh statistics:
- Very large, active development team – Over the past twelve months, 34 developers contributed new code to Kamailio and SIP Express Router. This is one of the largest open-source teams in the world, and is in the top 2% of all project teams on Ohloh. For this measurement, Ohloh considers only recent changes to the code. Over the entire history of the project, 104 developers have contributed.
Few other Ohloh statistics screenshots:
An amazing year built by a great community of developers and users! Many thanks to everyone that helped Kamailio project, with any kind of support, from advocating to development!
Watch us closely, new features are at the horizon, it’s going to be another special year!
Happy birthday and looking forward to next one!