Tuesday, July 21, 2009

Blog by MiConDa

As of today, this blog will get only sporadic updates. The most of the blogging activity will take place at:


OpenSER renamed to Kamailio one year ago, therefore the name is pretty obsolete now. Moreover, it is a lot to blog about SIP-Router.org project and other SIP/VoIP related things.

Update your bookmarks and rss feeds! See you at the new address:

Monday, July 20, 2009

SIP Router Bootcamp, Berlin, Germany, Sep 1-4, 2009

Next SIP Router Bootcamp will take place at the end of the summer, on September 1-4, 2009 in Berlin, Germany.


Daniel-Constantin Mierla - co-founder of OpenSER/Kamailio project in 2005, currently core-developer and member of project’s management board

Olle Johansson - Asterisk developer and member of the Digium Asterisk Advisory Board.

By end of 2008, Kamailio (OpenSER) and SIP Express Router (SER) started a joint collaboration under http://sip-router.org project, bringing together valuable developers and architects of SIP servers. Kamailio 3.0 and SER 3.0 (to be released soon) become compatible in terms of configuration file and extensions.

Learning to configure the SIP server is not easy, but is the key for a successful and secure VoIP business. The flexibility of SIP routing engine allows you to implement in no time innovative services, IP telephony, Instant Messaging, Presence and beyond. Asterisk comes to complete with rich media services and applications. Doing everything designed right and scalable saves time and money.

We create the opportunity for you, guided by experienced instructors, to learn how to build an Unified Communication platform from scratch using the SIP server engine and Asterisk.

Click here for course details and registration.

Thursday, July 16, 2009

Roadmap to Kamailio (OpenSER) 3.0

The roadmap to next major release of Kamailio (OpenSER), codenamed 3.0, was sketched during IRC meeting Jul 07, 2009, as:

- freezing in 1-1.5 months

- 1-1.5 months testing

- release by end of September/ beginning of October

Right now, current development state is:

- all but one module (seas) were updated to work with the new core

- several addons in kamailio core and tm still to be included in GIT master branch

- many new features developed: mecached, event_route, xml doc handling … see:


All of you are invites to test, startup guidelines can be found at:


You can send feedback at:

Wednesday, July 15, 2009

Kamailio (OpenSER) v1.5.2 Released

A new release in 1.5 series is out. Kamailio (OpenSER) 1.5.2 is based on the latest version of branch 1.5, including many fixes in code and documentation, therefore those running 1.5.0 or 1.5.1 are advised to upgrade.

Source tarballs are available at:


Detailed changelog:


Download via SVN:

svn co https://openser.svn.sourceforge.net/svnroot/openser/branches/1.5 kamailio

Tag for this release can be browsed at:


Project site at SourceForge.net (still using old name):


Binaries and packages will be uploaded at:


Modules' documentation:


What is new in 1.5.x release series is summarized in the announcement of v1.5.0:


Note: Kamailio is the new name of OpenSER project. First version under Kamailio name was 1.4.0. Older versions will continue to use OpenSER name. The source tree for current development version is hosted by SIP Router project, you can test it via:

Tuesday, July 14, 2009

New module MI_RPC available

Several days ago, a new module named mi_rpc was added to the source tree. The goal is to be able to execute MI commands using RPC interface from sip router core.

One big advantage of this is executing MI commands using the sercmd tool. sercmd is a command line interface, able to do auto completion for commands, used to change parameters, get insights of core and modules at runtime.

If you grabbed the source code (some guidelines at: http://sip-router.org/wiki/migration/kamailio-3.0-config ), then:

cd utils/sercmd



At the prompt: “mi ps”

See the readme of the module for more options:


You need to compile and load modules_s/ctl:


Saturday, July 11, 2009

Two more modules updated

Two of the last three modules that were not ported to use the new sip router core are ready now: nat_traversal and siptrace.

Particularly, siptrace was refurbished a lot. Before release, there are couple of new features that should get in trunk since sip route core offers support for such extensions:

- ability to filter the ACK for negative replies issued by sl module in the script

- ability to store stateless forwarded messages (now only stateful ones being stored)

Testing is very much appreciated, see guidelines at Kamailio 3.0 Config wiki page.

Monday, June 22, 2009

Kamailio Presence at LinuxTag 2009

Henning Westerholt will be present at LinuxTag 2009 in Berlin, Germany giving the talk "Building carrier grade voice over IP systems with Kamailio", on Wednesday the 24th June afternoon. Further details can be found in the conference program at:

If you are around Berlin on June 24-25 and want to meet for some discussions, just drop an email to <henning(dot)westerholt[at]1und1(dot)de>

Saturday, June 20, 2009

SIP Router Cfg - VIM Syntax Highlighting

Those using VIM as text editor can get nice coloured sip router config file (working as well for Kamailio (OpenSER) 1.5.x). Download the vim syntax file from:


Place it in:


Open the config file

vim kamailio.cfg

And then execute:

:setf ser

Thursday, June 11, 2009

SIP Router Bug Tracker

The SIP Router project has a new bug tracker available:


Feel free to use it to report:

  • bugs (code, documentation, web site)
  • feature requests
  • improvements

Tuesday, June 9, 2009

Asterisk SIP Masterclass Summer 2009

Asterisk SIP Masterclass is professional training program dedicated to Asterisk and integration with SIP router (Kamailio/OpenSER). This class focuses on building a carrier-class scalable network architecture with Asterisk and Kamailio (OpenSER).

The course will be taught by two teachers that have all the insights you need to learn the details of Asterisk and Kamailio (OpenSER):

  • Olle E. Johansson - Asterisk SIP Developer and Kamailio (OpenSER) contributor
  • Daniel-Constatin Mierla - Kamailio (OpenSER) Developer and founder

The class is held in Malaga, Spain, June 22-26, 2009.

Register now - seats are limited! It is more than a learning opportunity, a great chance for networking and business opportunities, a place to get in touch with latest VoIP technologies and professionals world-wide.

For more details and registration:

Wednesday, May 27, 2009

SIP Router IRC channel

The IRC fans that want to do “a more real-time chat” about using and developing SIP Router project, can join the #sip-router channel on irc.freenode.net.

Monday, May 18, 2009

SIP Router Users Mailing List

As the project entered the phase where it is usable with modules from both Kamailio (OpenSER) and SIP Express Router (SER) projects, a new mailing list has be created:


You can subscribe to it at:


It is intended for community users, the early testers at this moment in time.

The other mailing lists available for the project are:

- sr-dev - for development related discussions

- sr-users-es - sip router Spanish community mailing list

Friday, May 15, 2009

SIP Router Ready for Testing

The period of SIP Router integration phase is more and more approaching the end. Apart of 4 modules that are not integrated yet from Kamailio - seas, siptrace, uac_redirect and nat_traversal (work being undertaken) — the rest of 88 modules are ready for http://sip-router.org core.

There is now a page to collect guidelines for the default Kamailio configuration file used with sip-router. We invite all of you to test it, not only this one, but your private configs as well.

Feel free to add to the wiki page or post questions about it to sr-users@lists.sip-router.org. This is a new list created for users of sip-router project, you can subscribe to it at:

At this stage, sip router can be used with modules from both Kamailio (OpenSER) and SER projects, mixed in same instance at the same time. Therefore you can choose the best ones that fit your needs. For Kamailio (OpenSER) users there is a page that tries to collect new features they got from SER side (still a lot to add there, hope ser developers will contribute what they find missing). Another page collects links for ser and kamailio users to find what the other project brings:

It was not only integration work in the past months, sip router has quite a bunch of brand new feature. The wiki page to collect the summary is available at:

Jan just set online documentation portal, available for web browsing:

Common modules are located in directory ‘modules’ while kamailio and ser specific modules can be found under module_k and modules_s. Project’s wiki portal got also good content and it is under heavy work — note that everyone can contribute to wiki:

Couple of core and tm features are not yet integrated or not exactly as they were in Kamailio. Please report the ones you are missing in your config at:

It is the place that should set the priority rank for integration. I hope that in 1-2 months time frame to get into beta stage and prepare a stable release.

Many thanks for those that allocated resources to make things evolve to this stage and many thanks in advance for those that will start testing and help improving the sip router project.

Thursday, May 14, 2009

SIP Router Online Documentation

Thanks to Jan, automatically generated HTML documentation from docbook documents stored in the git repository is available at


This is all the docbook documentation that we currently have in the repository, including the documents under doc, modules, modules_k, modules_s, and lib subdirectories.

The HTML documentation is updated automatically upon changes in the git repository.

Tuesday, May 5, 2009

Amoocon 2009 Presentation

Slides presented at Amoocon 2009, Rostock, Germany, are now available at:


The two day event, although Asterisk centric, brought many people from different projects and technologies around SIP and VoIP. Very interesting talks about integration with web and social networking, SS7 or database clustering.

Thursday, April 30, 2009

SIP Router Development Project Suggestions

There is a new page in the wiki with suggestions for some interesting sip-router related development projects. The list can be found here.

These are mostly Jan Janak’s personal suggestions, things that he considers nice-to-have
or interesting (and which he kept on his todo lists for far too long). Anyone is encouraged to add new proposal or comment existing ones. As of now, most of them would make nice projects for students.

If you are a student, or if you supervise students, or if you are interested in working on some of the topics then, please write to sr-dev@lists.sip-router.org. We’d be happy to help you get started and provide some initial implementation guidance.

Selection from the list:

Wednesday, April 29, 2009

Kamailio v1.5.1 Released

Kamailio v1.5.1 is out - a minor release of the branch 1.5, including fixes since v1.5.0 - configuration file and database compatibility is preserved...

A new release in 1.5 series is out. Kamailio 1.5.1 is based on the latest version of branch 1.5, including many fixes in code and documentation, therefore those running 1.5.0 are advised to upgrade.

Source tarballs are available at:


Detailed changelog:


Download via SVN:

svn co https://openser.svn.sourceforge.net/svnroot/openser/branches/1.5 kamailio

Tag for this release can be browsed at:


Project site at SourceForge.net (still using old name):


Binaries and packages will be uploaded at:


Modules' documentation:


What is new in 1.5.x release series is summarized in the announcement of v1.5.0:


Note: Kamailio is the new name of OpenSER project. First version under Kamailio name was 1.4.0. Older versions will continue to use OpenSER name.

Tuesday, April 28, 2009

More Amoocon 2009

Kamailio (OpenSER) and SIP-Router presence at Amoocon 2009

Amoocon (former AsteriskTag) 2009 will take place in Rostock, Germany, May 04-05, 2009.

Kamailio (OpenSER) and SIP-Router.org projects will be largely presented at the event by talks and case studies of:

If you are around Berlin the days before the event or in Rostock during the event and want to meet, send an email to: miconda [at] gmail (dot) com

Wednesday, April 22, 2009

Spanish Mailing List For SIP-Router

Spanish community mailing list of Kamailio (OpenSER) Project got unified with new SIP-Router Project mailing list

Mailing list users-es@lists.kamailio.org has been renamed to sr-users-es@lists.sip-router.org , serving now the community of SIP Router project and Spanish users of stable versions of:

For a period of time there will be available both mailing lists addresses, but we strongly encourage you to update your email agenda with the new mailing list address.

The archive is preserved, you can check it and register to the mailing list at:


Friday, April 17, 2009

AmooCon 2009

Daniel-Constantin Mierla, Asipto, will present “SIP Server Routing Platform” at AmooCon 2009, May 4-5, Rostock, Germany. The talk will focus on SIP-Router.org Project (Kamailio (OpenSER) and SIP Express Router (SER)), benefits and tools to build new services using the configuration file.

Details at:


Wednesday, April 15, 2009

Kamailio (OpenSER) Modules Integration to SIP-Router.org

Kamailio (OpenSER) modules have been imported in SIP-Router.org Project. They are located in directory "modules_k". Apart of three modules, all the rest compile with sip-router core.

I started the testing to make Kamailio (OpenSER) default configuration file run with SIP-Router.org. Stay tunned, it should happen very soon.

You can browse the GIT source code repository at:

Friday, March 20, 2009

SIP Router Masterclass - April 2009

Asipto SRL in partnership with Edvina AB launches first training class program dedicated to Kamailio (OpenSER) and SIP Express Router (SER).

You can learn from Daniel-Constantin Mierla, co-founder and main developer of OpenSER/Kamailio, and Olle E. Johansson, main Asterisk SIP developer, the mechanisms to build large VoIP platforms.

The class is held in Stockholm, Sweden, April 20-24, 2009.

It is more than a learning opportunity, a great chance for networking and business opportunities.

You will meet people with professional expertise in different area of IP telephony, discuss about cutting edge technologies, discover brand new solutions and alternatives to solve your business ideas.

Download course brochure from here. More details are available here.

Wednesday, March 18, 2009


The third edition of ROSDEV - Romanian Open Source Development Meeting - takes place in Brasov, Romania, April 04, 2009.

The intiative was started by Elena-Ramona Modroiu, COO Asipto, back in 2006, targeting to build the event that gathers Romanian developers working with Open Source projects.

This year the conference goes international, with invited people from other countries. Time to present the new SIREMIS project along with Kamailio (OpenSER) and SIP-Router.org projects.

Wednesday, March 11, 2009

New Module MemCached

Courtesy of Henning Westerholt, a new module was added to the repository - 'memcached'. It allows to connect to a memcached server and supports following operations:

  • add key
  • get key
  • delete key
  • atomic operations

The operations can be done directly in the configuration file via pseudo-variables.

Further details can be found in the module documentation:


Memcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic applications by alleviating database load.

Monday, March 2, 2009

Kamailio (OpenSER) v1.5.0 Released

On March 02, 2009, Kamailio (OpenSER) 1.5.0 has been released. It represents the major version with the biggest new features boost since project was started back in 2005.

Release 1.5.0 comes after a shorter development period than usual - about five months of coding and more than one month of extensive testing, but brings lot of new features and improvements, with special care to stability, performance, security and flexibility. A short summary of what the release brings out:

  • configuration file caching system - generic storage engine in memory via htable module allowing to share data between processes and reduce SQL operations by storing results in cache
  • execute SQL queries against multiple databases and access the results in a fast and natural fashion
  • execute config file route blocks on timer
  • send SIP requests from config file
  • perform HTTP queries from config file - integration with web service
  • dialog info presence support - RFC4235
  • support for TLS server_name extension (aka SNI=server name indication)
  • support for non-blocking logging
  • many enhancements to least cost routing (LCR), load balancing (dispatcher) and carrier routing (carrierroute)
  • access in config file to both request or reply during transaction processing
  • perl-like regular expression support (PCRE library)
  • sanity check of SIP message structure
  • protection against SIP reply attack
  • twelve new modules
  • code restructuring in core - slimmer and less exposed to issues
  • web management interface - SIREMIS

See more detailed description of the new features in the "New Features" section of this document.


You can download the tarball of the released sources at

Binary packages for several distributions you can find at

You can browse the source code SVN repository at:


Packages will be uploaded as soon as they are submitted.


More details at:


Wednesday, February 11, 2009

SIREMIS v0.9.1 Released

A new version, 0.9.1, of SIREMIS - the web management interface for Kamailio (OpenSER) and SIP-Router.org - is released.

New features and improvements:

  • send MI commands to Kamailio (OpenSER) via UDP
  • display the output of a MI command
  • ability to predefine MI commands that can be selected from a drop-down menu
  • create graphic charts from statistic data
  • one or more charts per page
  • one or more graphics per chart
  • no new coding required, only configuration changes required to add new charts
  • drop-down selection for user AVP type

Goals for next version:

  • carrierroute management
  • rating engine for CDRs

View screenshots of the 0.9.1:


Relevant screenshots for new features:

Demo site (it works on a database with random data, no MI; username: admin, password: admin):




Install/Upgrade documentation:


Monday, February 9, 2009

FOSDEM2009 - Photos

First 2009 Kamailio(OpenSER) and SIP-Router.org meeting happened in Brussels, Belgium, Feb 7, during FOSDEM 2009. Some photos are available at:


We had couple of interesting discussions:

- scalability - combined with MySQL track, everyone was interested in how to increase the performance and integrated better what latest MySQL offers in terms of HA and replication, good input from Henning Westerholt based on experiences with 1&1’s 2 000 000 users platform

- programmable presence server - with idea and large interest of SipWise and Andres Granig

- media services - nice talks with Olle E. Johansson and Stefan Sayer

- light b2bua - pushed on the table by Alexander Dubovikov

Probably next meeting will be the SIP-Router.org integration meeting.

Thursday, January 29, 2009

Kamailio (OpenSER) 1.5.0 - Code frozen

Count down to Kamailio (OpenSER) 1.5.0 started on Jan 28, 2009. It is time for heavy testing and prepare the release with the biggest boost in features since 2005 when OpenSER was launched.


Target date for release is end of February, 2009.

Wednesday, January 21, 2009

SIREMIS Project Launched

Asipto SRL has launched the SIREMIS Project, aiming to build web management interface for Kamailio (OpenSER). Later will follow also the sip-router.org project.

Under management of Elena-Ramona Modroiu, the project was developed so far by Asipto - http://www.asipto.com - using OpenBiz PHP framework — the target was to make it easier to extend for non-web developers. Soon, the project sources will be hosted on sourceforge.net SVN (project name: siremis).

Homepage of the project is:
- http://siremis.asipto.com

The first beta release is available for download and includes the features:

  • subscriber, database aliases and speed dial management
  • location table view
  • dispatcher, prefix-domain translation and least cost routing (lcr) management
  • access control lists (user groups) and permissions management
  • accounting records, missed calls and call data records view
  • hash table, dial plan table and user preferences table management
  • off-line message storage view
  • it was tested with MySQL but should support other sql-like DBs

Internal design:

  • developed on top of a framework: PHP/Web2.0/Ajax
  • XML Metadata driven extensions
  • Model-View-Controller (MVC) architecture

You can see some screenshots at:
- http://siremis.asipto.com/photos/siremis-screenshots/

For few days, a demo site can be accessed at:
- http://siremis.asipto.com/demo/
- username: admin and password: admin

Download and installation details:
- http://siremis.asipto.com/install/

We hope you will enjoy it and help to extend it. The plan is to release first stable version more or less at the same time with Kamailio (OpenSER) 1.5.0.

Tuesday, January 20, 2009

Kamailio (OpenSER) 2008 Awards

I have published the second edition of Kamailio (OpenSER) Project Awards - it covers year 2008:


Previous year can be found at:


Friday, January 16, 2009

Send SIP Messages From Config File

You can initiate SIP messages from Kamailio (OpenSER) configuration file ...

uac module provides a new function that allow sending sip requests from configuration file:

- uac_send_req()


It opens the door for a new bunch of things you can do now. I can think of now:

1) send IM alerts on special events

route { 
$uac_req(ruri)= "sip:alert[at]kamailio.org";
$uac_req(hdrs)="Content-Type: text/plain\r\n";
$uac_req(body)="SIP request from:" + $si + ":" + $sp;

2) turn lamps on for some sip phones on some events - e.g., snom:


3) talk server-to-server - here one example can be building a platform with a central server for accounting. Accounting is done at 200ok. So each routing server will build a csv list (time,callid, from tag, to tag, invite from uri, invite r-uri):

onreply_route[1] {
  $uac_req(hdrs)="Content-Type: text/accounting-csv\r\n";
  pv_printf($uac_req(body), "$TS,$ci,$ft,$tt,$T_req($fu),$T_req($ru)");

note that $T_req() is given by tm module, also with Kamailio trunk:


The accounting server:

  # you should check the source IP also
  if(method=="ACCOUNTING" && $rU="store")
             "insert into accounting(timeval,callid,ftag,ttag,src,dst) values ('$(rb{s.select,0,,})','$(rb{s.select,1,,})', ...)",
      send_reply("200", "Stored");   

... and you can put your imagination work ... there are plenty of new and cute features you can add on your service with this functionality ...

Thursday, January 15, 2009

FOSDEM 2009 - Social Networking Event

Meet us at FOSDEM 2009 - first Social Networking Event in 2009 will be in Brussels, Feb 7.

Several Kamailio (OpenSER) developers will attend FOSDEM 2009:

Therefore is the opportunity for first Social Networking Event in 2009. Everyone interested in Kamailio (OpenSER), SIP Router, SIP Express Router (SER), SIP and not only are invited to join -- participation is free, everybody pays for its expenses. The event is very likely to be a dinner on Saturday evening, Feb 7, 2009.

So far, from Kamailio (OpenSER) community you can meet there:

In order to know properly the size of the place we need, please drop me an email (miconda [at] gmail (dot) com) if you intend to attend. People knowing Brussels are welcome to suggest a nice place to meet (good beer and food are a must).

Looking forward to meeting you in Brussels.

Monday, January 12, 2009

Approaching Kamailio (OpenSER) 1.5.0

The preparations for releasing a new major version, 1.5.0, will start on Jan 26, 2009

The Kamailio (OpenSER) project approaches the time for a new stable version:


Proposed date to freeze the code is: Mon, Jan 26, 2009. It will follow about one month of testing and then the new version will be out.

There is a lot of new development since last major release 1.4.0, check a summary at:


AFAIK, before release, 2-4 new more module are going to be introduced and couple of existing modules extended. This is a notification for all users and developers (existing or upcoming) to finish the work before the freezing date if they want to get their code in Kamailio (OpenSER) 1.5.0.

The 1.5.x series will be the last to use the current core. Next releases will be based on SIP Router project: