As a side remark, this edition was a bit postponed as I was considering to do a different kind of awards as last year Kamailio project celebrated 15 years of development and this is the 10th edition of the awards, but finally went for the classic module, leaving the special edition for another occasion in the near future.
The 2016 was filled with plenty of important events, from the release of Kamailio v4.4.x series in March 2016, to Kamailio World 2016 in May and the celebration of 15 years of Kamailio development in September, along with the participation to other world wide events such as Mobile World Congress, Fosdem, Astricon or Cluecon.
The 2017 is keeping up very well so far, the major release series for Kamailio 5.0.x is out, Kamailio World Conference 2017 is like a month and a bit away. The next major release series, respectively v5.1.x, looks very good so far, after one month of development there are three new modules, and another one waiting for merge in the review process of a pull request. Definitely keep an eye on Kamailio project during this year, a lot of new stuff is cooking right now!
Back to the awards, here are the categories and the winners!
- ims_ocs - provides an implementation for Online Charging Server, which communicates via Diameter-Ro interface with ims_charging module, being developed by Carsten Bock. The IMS/VoLTE set of extensions in Kamailio keep growing.
- rabbitmq - an AMQP connector for kamailio.cfg using RabbitMQ, developed by NG-Voice and Stefan Mitittelu. The module allows to exchange messages with other RabbitMQ peers directly from kamailio.cfg.
- Holger Freyther - he contributed the ss7ops module along with improvements to sipcapture and mysql modules. The ss7ops module can convert ss7 to json format, which can be then inspected inside kamailio.org via json or jansson modules
- Spencer Thomason - he contributed a consistent set of patches for Solaris/Sparc architecture and portable endianness macros
- Sebastian Schumann - an early adopter of the project since more or less the SER times, Sebastian has been a promoter of open source technologies for RTC inside telecoms, highlighting the benefits at many events world wide, including Kamailio World 2016.
- Werner Erkisen - trying to disrupt big telecoms from inside with Telenor Digital, Werner has been highlighting how open source projects, including Kamailio, can speed up the time to prototype and roll out new services in telecom market
- Franz Edler - he has been very responsive on questions related to the IMS extensions offered by Kamailio, providing a getting started guide and virtual machine images for a basic IMS deployment.
- Phil Lavin - he has helped to improve the presence extensions in Kamailio, with many patches, testing and reviews as well as answering the questions on mailing lists.
- VoIP-News.gr - a news aggregator site, promoting most of Kamailio announcements and related blog posts. For someone with a busy agenda, the site is a good source for learning what's new in the VoIP space.
- VoIPNow (4PSA) - an extensive number of articles about adding various features to kamailio.cfg or managing kamailio, mainly targeting the VoIPNow platform, but easily reusable for any other Kamailio deployment, among them: Fail2ban integration, TLS options, Sipcapture Integration, DoS detection, options to troubleshoot kamailio.cfg, etc.
- CDR-Stats - an open source CDR (Call Detail Record) mediation rating, analysis and reporting application for Kamailio as well as Asterisk or Freeswitch, working also for Sipwise SIP:Provider. The project is managed by one of Kamailio's old friends: Areski Belaid.
- ivozprovider - a multitenant solution for VoIP telephony providers designed for horizontal scaling and load balancing. It relies on Kamailio as a SIP routing server for security and scalability, and on Asterisk 13 with pjsip channel for media services.
- Nimvelo - a UK-based internet phone service provider, the company is managed by Charles Chances, one of the very active Kamailio developers, with many contributions to distributed message queue, replication to hash tables and presence
- VoIP Lab - a Berlin-based co-working space initiative managed by Dennis Kersten, targeting VoIP professionals, aiming to offer a place to meet the people with similar interest, create the premises for joining the efforts and collaborate on large RTC projects
- FUSECO Forum - an yearly event organized by Fraunhofer Fokus Research Institute about the new trends, developments and impacts of 5G/IIoT and related technologies, with the 7th edition in autumn of 2016.
- TAD Summit - the Telecom Application Developer Summit (TADS) took place in Lisbon, by mid of November 2016, event coordinated by Alan Quayle. If working in telecom and not familiar yet with TAD events, you should just do it, the series of events where a lot of innovation in Telecoms is done.
- Allison Smith - known as the voice of Asterisk, being around the project from its first versions, a constant presence at various events around the world, more or less at each Astricon. Her collaboration from the early phase of VoIP with PBX integrators to provide the high quality voice prompts allowed them to expose a professional feel of the open source PBX solutions, especially at the times when open source in telecom was pretty much disregarded, which definitely helped to go into and disrupt this market. More over, although Kamailio doesn't handle media streams, Allison recorded a jingle for Kamailio back in 2008 when the project got the name.
- Tim Panton - he has probably touched most of what can be done in real time communications, from serious use cases such as building scalable telecom API platforms to the funny side of interacting with toothbrushes (and other toys) via WebRTC. Seen very often at events such as Kamailio World, Astricon or Cluecon, Tim typically likes to expose how RTC concepts can help to innovate in unexplored/new fields such IoT/IoE.
This is it for 2016. If you want to check the previous turn of awards, visit:
Note: I am solely selecting the winners, with no involvement of Kamailio project members, based on what I observed and has risen my interest during 2016. Also, a rule that I try to enforce is that a winner of a category in the past will not be awarded again same category (a winner one time is a winner for ever).
- can reload the routing functions without kamailio restart via an RPC command
- no external dependencies, it compiles with same tools and libraries as Kamailio core
- access to full scripting language constructs, expressions and statements, with extensive documentation, for building SIP routing language
git checkout -b 5.0 origin/5.0Hopefully before the end of the month the full release of 5.0.0 will be out.From now on, any corresponding fix has to be pushed first to master branch and then cherry-picked to branch 5.0. No new features can get in branch 5.0. Enhancements to documentation or helping tools are still allowed.Thanks for flying Kamailio!
Avenue Adolphe Buyl 79
1050 Ixelles, Belgium
# cd kamailio
# git checkout -b 4.4 origin/4.4Relevant notes, binaries and packages will be uploaded at:5th edition of Kamailio World Conference, the project’s annual event, scheduled for May 8-10, 2017, in Berlin, Germany!Thanks for flying Kamailio!
I ended up installing two applications, one command line tool and the other with GUI, both are free to use:
- iStats - open source cli - https://github.com/Chris911/iStats
- Intel (r) Power Gadget - GUI app - https://software.intel.com/en-us/articles/intel-power-gadget-20
sudo gem install iStatsThen execute istats and you should see something like:
Besides the CPU temperature, it shows fan and battery stats.
Intel Power Gadget - not open source (or I missed the link to the repo), but it is free to use and made by the guys that manufacture the CPU, so I expect to get more accurate values. After installation, once you start it and let you run for a while, you should see something like:
It shows the usage of power by CPUs, along with frequency and temperature, tracking the history of the values and displaying the charts for them.
Hopefully this post will save some time for people looking for similar tools!
- Kazoo (Cloud PBX incorporating Kamailio and Freeswitch) Training, Feb 1-3, San Francisco, CA, USA
- FOSDEM 2017, Feb 3-4, Brussels, Belgium – Olle E. Johansson (in RTC devroom) and Daniel-Constantin Mierla (in Lua devroom) will have presentations. Expect a large group of Kamailio friends around (more details soon)
- Asterisk World, Feb 8-10, Fort Lauderdale, FL, USA, with Fred Posner presenting about Kamailio and Asterisk
- SIP Masterclass by Edvina and Avanzada7 with Olle E. Johansson, Feb 20-23, Madrid, Spain
- Call Center World, Feb 21-23, Berlin, Germany
- Mobile World Congress, Feb 27-Mar 2, Barcelona, Spain – Quobis and other Kamailio folks will be there
- RTC Meetup Barcelona, Feb 28, Spain – coordinated by Victor Pascual Avila, usually packed with a consistent group of Kamailio friends
- Kamailio Advanced Training by Asipto with Daniel-Constantin Mierla, Mar 6-8, Berlin, Germany
- https://conference.freeswitch.org/vc (WebRTC Enabled voice and video, call 888 once you are logged in)
Submission of presentation proposals for Kamailio World 2017 is open. Deadline for submission is February 10, 2017, notification of accepted proposals will be done latest on March 01, 2017.Be aware that interesting proposals can be accepted before the deadline, we plan to have two intermediate review sessions before February 10, 2017, announcing any accepted presentations immediately. Note also that at the previous edition there were more proposals than available slots and we expect to happen again this time. Therefore it is recommended to send your proposal as soon as possible, do not wait till deadline.To submit the proposal, fill in the web form at:
- source code tree restructuring – this should not affect the stability of the code, only installation scripts or packaging may still need tuning
- mi (management/control interface) code has been removed. SIP routing code should not be affected by this change that much, but testing of RPC commands needs a special care. There are few RPC commands not ported yet from the MI code, they can be done during the testing period
- kamctl – was already migrated to use RPC via jsonrpcs module.
- kamcmd – was developed to use only RPC interface via ctl module.
- kamcli – is also working with RPC via jsonrpcs module