Subscribe to miconda feed
Blogging about Kamailio SIP Server, Asterisk, FreeSWITCH, SIP, WebRTC, VoIP and more...Daniel-Constantin Mierlahttp://www.blogger.com/profile/05389381828542758021noreply@blogger.comBlogger766125
Updated: 9 min 22 sec ago

Proposing a New Logo for the Kamailio Project

Thu, 12/03/2015 - 13:56
During the Kamailio IRC level meeting this summer, a need for refreshing the logotype of the project was discussed. The current (embedded in the upper right corner of kamailio.org main page) is based on the one used for during the former OpenSER name of the project, with changes of the text to reflect the SIP Router and Kamailio names, somehow not longer very balanced, lacking good quality and high resolution graphics. The participants agreed that a refresh would be better than keeping that version.One option was to reuse the graphics from Kamailio World Conference logo, simply with Kamailio name. It was used even before as alternative logo by various peoples and companies.We now want to finish this process and we considered also the possibility of a new logo design. Thanks to Asipto and their deal with 99Designs, we ran a design contest and see if someone proposes an interesting logotype. Based on the result of the contest, followed by discussions on management group and the people interested in updating the logotype, we are proposing a new logo for the project:During the next days we are expecting feedback from community, especially if it looks too similar with other logos they know or if they like it or not. Based on that, a final decision will be taken and either we will switch to the new proposed logo or keep looking for a new one.Join the discussion about the new logo on users mailing listsr-users@lists.sip-router.org .2D and 3D variants in different formats, as well as some combinations with few pictures, can be found at:As a preview, a few variants are embedded here:

    Kamailio Syntax Highlighting for the Atom Editor

    Tue, 12/01/2015 - 13:52
    Atom is an open source editor developed by Github. One of its useful features is ability to preview the markdown files while editing them. The Kamailio source tree includes a few such markdown files (e.g., README.md in the root folder). They are nicely displayed when browsing the GIT repository at github.com.Another feature would be auto-completion suggestion based on the content of the edited file, so, for example, if you define a route block, then its name appears when adding the statement to execute that route.A syntax highlighting package for kamailio.cfg has been made available at:Information about how to install it are available in the readme at the above link.For now, it does rather basic matching of configuration file elements, still relevant to make them easier to spot. Contributions to enhance it are more than welcome!A screenshot with a part of default configuration:.Enjoy!

    Building Kamailio in Docker

    Thu, 11/26/2015 - 22:00
    Thanks to Victor Seva from Sipwise, the Travis-CI jobs for building Kamailio were upgraded to useDocker containers.A part of continuous integration process for Kamailio project, the builds are triggered by commits to master and stable branches, helping to detect compilation issues on different OS distributions, which typically happen due to different versions of libraries.The bonus is that the same build system can be used locally by anyone, being it developer or VoIP engineer. Quite useful in cases when one wants to backport patches or develop its own extensions.You can read the description of the build system as well as get the scripts from the source code of Kamailio, in the folder test/travis-ci. You can browse the content of the folder online at:Enjoy!

    Kamailio v4.3.4 Released

    Wed, 11/25/2015 - 23:00
    Kamailio SIP Server v4.3.4 stable is out – a minor release including fixes in code and documentation since v4.3.3. The configuration file and database schema compatibility is preserved.Kamailio (former OpenSER) v4.3.4 is based on the latest version of GIT branch 4.3, therefore those running previous 4.3.x versions are advised to upgrade. There is no change that has to be done to configuration file or database structure comparing with older v4.3.x.Resources for Kamailio version 4.3.4Source tarballs are available at:Detailed changelog:Download via GIT: # git clone git://git.kamailio.org/kamailio kamailio
    # cd kamailio
    # git checkout -b 4.3 origin/4.3Binaries and packages will be uploaded at:Modules’ documentation:What is new in 4.3.x release series is summarized in the announcement of v4.3.0:PS: note the dates and location for next Kamailio World – May 18-20, 2016, in Berlin, Germany – it is going to be a special edition, with Kamailio project celebrating 15 years of development.

    Preparing for FOSDEM 2016

    Thu, 11/12/2015 - 21:54
    Daniel Pocock has sent a very informative email about FOSDEM 2016 and Real Time Communications – read it here., with useful details about volunteering and speaking opportunities.FOSDEM 2016 takes place in Brussels, Belgium, during January 30-31, 2016, being one of the biggest gathering events for open source developers world wide. It will host a Real Time dev room, as the successor of Telephony and XMPP dev rooms.Members of Kamailio community will be at the event, continuing the tradition of several years in a row to meet there and discuss what is new about the project and real time communications.

    Kamailio HA with Ansible, Corosync and Pacemaker

    Wed, 11/11/2015 - 21:53
    Gholamreza Sabery Tabrizy has published a Github repository with Ansible playbooks for deploying a Kamailio active-passive HA node using Pacemaker and Corosync.You can see more details at:With few tunings to the options, it can be used as a starting point to build your own Kamailio HA node.Enjoy!PS: if you wrote or if you are aware of tools or articles related to Kamailio, email a short note to one of our mailing lists and we will publish on kamailio.org news sections.

    6th FOKUS FUSECO Forum

    Tue, 11/03/2015 - 21:00
    Fraunhofer Fokus Research Institute, the place where SIP Express Router (SER) project started (which over the time resulted in Kamailio project), is organizing the 6th edition of FUSECO Forum during Nov 5-6, 2015, in Berlin, Germany.The two days event combines practical workshops with panels and keynote presentations, revealing what is the trend in real time communications, from classic telephony, 4/5G to IoT, smart cities and machine to machine communications.For more details, see:Representative from Kamailio community will be at the event, myself included, along with Dragos Vingarzan (initial developer of IMS extensions) and Elena-Ramona Modroiu (core developer).

    Kamailio Advanced Training, Nov 30 – Dec 02, 2015, in Berlin

    Thu, 10/29/2015 - 05:30
    Next European edition of Kamailio Advanced Training will take place in Berlin, Germany, during November 30 – December 02, 2015.The content will be based on latest stable series of Kamailio 4.3.x, released in June 2015, the major version that brought a large set of new features, currently having the minor release number v4.3.3.The class in Berlin is organized by Asipto  and will be taught by Daniel-Constantin Mierla, co-founder and core developer of Kamailio SIP Server project.Read more details about the class and registration process at:

    Kamailio Dispatcher Discovery Service with NodeJS and Etcd

    Wed, 10/28/2015 - 22:11
    An interesting resource for those relying on NodeJS for various needs and using Kamailio as load balancer in front of Asterisk or eventually other SIP systems (Freswitch, media servers, PSTN gateways, etc…):Practically, this tool can be run along side with Kamailio and each SIP system (e.g., Asterisk), usingEtcd as communication channel to publish what SIP systems are available. Based on this information, the tool instance next to Kamailio is generating the dispatcher.list and instructs Kamailio to reload that file.Etcd is a highly-available key value store for shared configuration and service discovery developed as part of CoreOS project.

    Kamailio and FreeSwitch – Cluecon Weekly Conference Call

    Tue, 10/20/2015 - 13:25
    On Wednesday, October 21, 2015, at 17:00GMT (12:00CT, 18:00 London, 19:00 Berlin), the Cluecon weekly conference call will focus on Kamailio and FreeSwitch. I will be joining the call, answering the questions about Kamailio and its options to integrate with FreeSwitch. Expect the FreeSwitch core developers to be around to handle the questions about their project.Participation is open for anyone, you can dial in for audio or video sessions using a SIP phone or webrtc capable browser:More dial in options (PSTN) are presented at:Enjoy!

    Kamailio v4.3.3 Released

    Fri, 10/02/2015 - 21:00
    Kamailio SIP Server v4.3.3 stable is out – a minor release including fixes in code and documentation since v4.3.2 – configuration file and database compatibility is preserved.Kamailio (former OpenSER) v4.3.3 is based on the latest version of GIT branch 4.3, therefore those running previous 4.3.x versions are advised to upgrade. There is no change that has to be done to configuration file or database structure comparing with older v4.3.x.Resources for Kamailio version 4.3.3Source tarballs are available at:Detailed changelog:Download via GIT: # git clone git://git.kamailio.org/kamailio kamailio
    # cd kamailio
    # git checkout -b 4.3 origin/4.3Binaries and packages will be uploaded at:Modules’ documentation:What is new in 4.3.x release series is summarized in the announcement of v4.3.0:

    Astricon, Oct 13-15, 2015, in Orlando

    Fri, 09/18/2015 - 13:23
    Time for another Astricon, the Asterisk Users Conference, is approaching.Kamailio project will be present at the event, with an exhibition booth as well as talks about SIP, Kamailio and Asterisk, by Fred Posner and I. Many other developers and community members will be at the event, such as Torrey Searle, Alex Balashov, Nir Simionovich or JR Richardson, therefore it looks like a great place to come and meet other Kamailians.Astricon is the event where a lot of Asterisk and Kamailio knowledge is concentrated in the same place, if you need to learn more about one or the other and how to combine them, then this event is the right opportunity. More about the event can be found at:If you offer services or products that incorporate Kamailio, you are welcome to join our booth in the exhibition area, you can bring flyers, giveaways as well as come with a demo to show on site. Contact us via mailing list .

    IIT RTC Conference, Oct 6-8, 2015, in Chicago

    Thu, 09/17/2015 - 13:21
    Kamailio project is present at IIT RTC Conference, Oct 6-8, 2015, in Chicago, with a presentation by myself about SIP Server Optimizations for Mobile Networks.We have a discount code for our community, giving an 100USD discount, which can save a bit or make some of the available tickets completely free (like Expo Plus admission). Should someone be interested, contact directly via email.More details about the event can be found at:If Kamailio friends are in the Chicago area and want to meet and chat about the project, no matter of participation to the conference, write an email at the above address and we can try to organize a meetup.

    Kazoocon, Oct 5-6, 2015, in San Francisco

    Wed, 09/16/2015 - 13:20
    Kazoo project organizes its annual conference in San Francisco, USA, during October 5-6, 2015. Kazoo platform embeds Kamailio as its core SIP routing engine, a module with same name, kazoo, being part of Kamailio’s standard source code.Expect many people from Kamailio community to be there, a lot of talks should present interesting use cases for Kamailio for running cloud PBX service from Kazoo developers and Kazoo users. Also, I will speak about VoIP security: Kamailio and VoIP Wild World.More details about the event can be found at:

    Elastix World 2015

    Tue, 09/15/2015 - 13:12
    Elastix World 2015 takes place in Bogota, Colombia, during October 7-8, 2015. Kamailio is part of Elastix Multi Tenant (Elastix MT) distribution, therefore expect to meet many community members there.Long time community member the Kamailio Debian packager in the past, Jon Bonilla will have a talk about Scaling and load balancing SIP systems.For more details about the event, visit:

    Kamailio v4.3.2 Released

    Thu, 09/10/2015 - 17:00
    Kamailio SIP Server v4.3.2 stable is out – a minor release including fixes in code and documentation since v4.3.1 – configuration file and database compatibility is preserved.Kamailio (former OpenSER) v4.3.2 is based on the latest version of GIT branch 4.3, therefore those running previous 4.3.x versions are advised to upgrade. There is no change that has to be done to configuration file or database structure comparing with older v4.3.x.Resources for Kamailio version 4.3.2Source tarballs are available at:Detailed changelog:Download via GIT: # git clone git://git.kamailio.org/kamailio kamailio
    # cd kamailio
    # git checkout -b 4.3 origin/4.3Binaries and packages will be uploaded at:Modules’ documentation:What is new in 4.3.x release series is summarized in the announcement of v4.3.0:No comments »

    IRC Devel Meeting, Sep 16, 2015

    Tue, 09/08/2015 - 12:40
    Kamailio project considering to organize the next IRC devel meeting to sync on the plans for Kamailio short term evolution. A wiki page has been created to keep track of what should be discussed there. Feel free to add your suggestions there:First proposed date is next week on Wednesday, September 16, at 14:00 UTC (15:00 London, 16:00 Berlin, …). The date can be changed based on availability of people willing to attend — add your preferred date and time to the wiki.Anyone can attend, no matter it proposed or not topics to discuss!

      Looking forward to irc-ing about Kamailio next week!

      Async SIP Routing with Kamailio and Node.js

      Mon, 09/07/2015 - 17:44
      One of the interesting modules added in Kamailio v4.3 is rtjson – in short, it defines a JSON document format that can be used to specify and push destination addresses when routing a SIP request. It is very handy when the attributes for routing are decided by an external application.A tutorial about using a Node.js application to decide the routing for a SIP request has been published at:The next diagram shows the relation between SIP, Kamailio and Node.js application.The relevant components used inside Kamailio are:
      • evapi module – to asynchronously send/receive data to/from Node.js (i.e., don’t block Kamailio, allow to handle other traffic meanwhile)
      • rtjson module – to fill in the internal fields corresponding to the routing attributes returned by the Node.js application
      • jansson module – to access the rtjson document in kamailio.cfg for additional processing
      Using this architecture, one can built external SIP routing decision engines for Kamailio that suits better various contexts. For example, do least cost routing or load balancing selection, access control policy, fraud protection, etc. inside the external application, instead of using the existing modules.Depending on the needs, using such architecture could fit better, especially when dealing with lots of SIP server nodes. Of course, Node.js platform can be replaced by any other application, standalone or on top of a framework.Read the content of the tutorial at:Enjoy!

      SIP Security – Analyze SIP HA1 Values

      Fri, 09/04/2015 - 00:04
      WWW-Digest authentication (RFC 2617), the same used to authenticate users in SIP, requires that both server and user share and store the same secret. Storing the password in clear text is really bad, unfortunately the only alternative is to store the so called HA1 string, which is the result of MD5 hashing over username, authentication realm and password — this has become the default lately. Kamailio, as well as other SIP server side applications such as Asterisk or FreeSwitch, can work with clear text passwords as well as HA1 values (no need to repeat that you should use them with the second option!).Each SIP service that allows customers to set the passwords must have a system in place to test if the passwords are strong enough to offer a fair protection against dictionary attacks. However, not all of them had such system from the moment they started to get customers.To become safe, the options are:
      1. force a reset of the passwords, so the new values are tested to see if they are strong
      2. try to audit the existing HA1 values in subscriber database and detect the ones using weak values
      The option a) is the best, but not easy to implement if the service provider doesn’t control the devices of the customer (CPE), especially when the customer has no IT/technical background.The option b) means more or less that the SIP provider performs a dictionary attack against itself. Tools like sipsak, sipp or sipvicious can be used for such task, but they have the drawback of doing quite some processing: build and parsing of SIP messages, plus network communication. The SIP servers with all subscriber accounts have to replicated on different machines, not to overload the production instances.But, unlike the attacker, the service provider has access to HA1 strings, knows the usernames and realsm, therefore it can skip a lot of processing done by SIP scanning tools and that can save a lot of resources and time.Not finding quickly an existing implementation for such needs, a tool named md5ha1 has been developed and published on Github, targeting to help doing audits over HA1 values, it is available at:It has options to load passwords from a file (e.g., 101, 123, …), generate passwords using templates (e.g., %u123 – replace %u with username) from a file or generate passwords using a set of characters with minimum and maximum length (e.g., passwords using only digits with length between 3 and 6). The readme of the project has more details about how md5ha1 can be used.Hopefully the tool is going to be useful for Kamailio community! Improvements to it are welcome, use Github platform for issues and contributions.

      Kamailio – The 15th Year Ahead

      Thu, 09/03/2015 - 12:38
      Another development year for Kamailio is gone, the project enters its 15th full season of writing code. Back in 2001, on the 3rd of September, the first commit was made for the project, at that time called SIP Express Router (aka SER), done by Andrei Pelinescu-Onciul at Fraunhofer FOKUS research institute in Berlin, Germany, respectively:
      commit 512dcd9838f5aeb0bfccd02cfc156067b7f02b71
      Author: Andrei Pelinescu-Onciul
      Date:   Mon Sep 3 21:27:11 2001 +0000

          Initial revision
      Next year we are preparing to celebrate with a special edition of Kamailio World Conference – be sure you keep it in your plans for 2016.Since September 2014, Kamailio has released two major versions, 4.2 (Oct 2014) and 4.3 (Jun 2015). Now, after the summer holidays, we are speeding up to get new stuff for next major release, planned to be numbered 4.4 — keep an eye on sr-dev mailing list to stay up to date with what is going to be new and interesting!

        A fruitful rest of the year for all Kamailians out there and prepare for the party in 2016!


        Using the greatness of Parallax

        Phosfluorescently utilize future-proof scenarios whereas timely leadership skills. Seamlessly administrate maintainable quality vectors whereas proactive mindshare.

        Dramatically plagiarize visionary internal or "organic" sources via process-centric. Compellingly exploit worldwide communities for high standards in growth strategies.

        Get free trial

        Wow, this most certainly is a great a theme.

        John Smith
        Company name

        Startup Growth Lite is a free theme, contributed to the Drupal Community by More than Themes.