Archive for 2010

Happy New Year!!!

December 31st, 2010

Looking back to 2010, it was an amazing year Kamailio project – two major releases v3.0.x and v3.1.x, lot of new features, all in top of a better and more scalable core we have now after the integration of Kamailio with SER.

Just to mention few here: asynchronous TCP and TLS, embedded Lua, XCAP server, HTTP server, pre-processor directives, full SCTP implementation with multi-homing, geoip API, asynchronous message queues, over 20 new modules — for sake of completion, here are the links with the announcements:

http://www.kamailio.org/w/kamailio-openser-v3.0.0-release-notes/
http://www.kamailio.org/w/kamailio-openser-v3.1.0-release-notes/

As for 2011, we will continue to deliver new features, but maintain as well our line of scalable, secure and rock solid SIP server. New projects related to Kamailio already announced their launch, participation to VoIP and Open Source events already booked, new thinks are baked and getting ready to launch soon — 2011 is going to be for sure fascinating as well as challenging.

Thanks for your support for the project! I wish you a great 2011 in personal life and business, enjoy the party tonight!

Happy New Year!!!

Merry Christmas!

December 24th, 2010

I could safety say that 2010 was the greatest year by achievements in the history of our SIP proxy server project so far. It will not be short to summarize it, so I will do a separate post for that.

Now I just wast to thank everyone making that possible and wish you a Merry Christmas!

Great winter holidays to all Kamailians and SERians!!!

SIP:Provider CE

December 13th, 2010

Andreas Graning of Sipwise announced today the release of sip:provider community edition – home page link:

It is a  open-source SIP based Class5 VoIP soft-switch  leveraging the capabilities of Kamailio, SEMS and Asterisk, combined with custom components in order to provide consistent and easy-to-use provisioning, billing and configuration maintenance.

SEMS 1.3.1 Released

December 13th, 2010

SIP Express Media Server (SEMS) released 1.3.1 with several bug fixes and improvements since 1.3.0, among them:
- fixed CMake build scripts
- fix for architectures w/o atomic built-in functions
- add lost accept_fr_without_totag sample cfg option
- fixed missing CRLF in transfer header

The tarball can be downloaded from:
http://ftp.iptel.org/pub/sems/sems-1.3.1.tar.gz

SEMS is a lightweight media server that can be used along with Kamailio to provide back-to-back user agent functionality, voicemail, IVR, audio conferencing, a.s.o.

Kamailio v3.1.1 Released

December 2nd, 2010

Kamailio v3.1.1 is out – a minor release including fixes in code and documentation since v3.1.0 – configuration file and database compatibility is preserved.

Kamailio (OpenSER) 3.1.1 is based on the latest version of GIT branch 3.1, therefore those running 3.1.0 are advised to upgrade — there is no change required to be done to configuration file or database.

Resources for Kamailio version 3.1.1

Source tarballs are available at:

http://www.kamailio.org/pub/kamailio/3.1.1/src/

Detailed changelog:

http://www.kamailio.org/pub/kamailio/3.1.1/ChangeLog

Download via GIT:

# git clone –depth 1 git://git.sip-router.org/sip-router kamailio
# cd kamailio
# git checkout -b 3.1 origin/3.1
# make FLAVOUR=kamailio cfg

Binaries and packages will be uploaded at:
http://www.kamailio.org/pub/kamailio/3.1.1/

Modules’ documentation:

http://www.kamailio.org/docs/modules/3.1.x/

What is new in 3.1.x release series is summarized in the announcement of v3.1.0:

http://www.kamailio.org/w/kamailio-openser-v3.1.0-release-notes/

FreeSwitch as Media Server and SBC for Kamailio 3.1

November 30th, 2010

There is a new version of step by step tutorial about using FreeSWITCH and Kamailio together for large VoIP platforms.

Besides upgrade to use latest Kamailio major stable release, v3.1.0, there are couple of new features added in the architecture of the VoIP platform:

  • along with providing media services (voicemail, conferencing, a.s.o.), FreeSwitch is used now also as SBC for topology hiding and media relay (this helps for transconding needs, playing audio messages during the early session or NAT traversal)
  • Kamailio config has added features to detect DoS/DDoS and scanning attacks, secure SIP communication over TLS, IP authentication and a bunch of neat things that help for an easier maintenance and update of parameters such as database connectivity details, local IPs, etc.

The link to tutorial is:

Asterisk 1.6 and Kamailio 3.1 Realtime Integration Tutorial

November 28th, 2010

A new version of the tutorial about Asterisk and Kamailio realtime integration is out, upgraded to use the latest stable release of Kamailio, v3.1.0. You can find it at:

Besides making it work for v3.1.x, the Kamailio config file has some new features included:

  • IP authentication – can be enabled via define WITH_IPAUTH
  • TLS support – can be enabled via define WITH_TLS – TLS to UDP translation and vice-versa is done automatically by Kamailio in case you configure Asterisk on UDP
  • detection of DoS attacks – can be enabled via define WITH_ANTIFLOOD – banning automatically traffic from attacker IP addresses for a specific time interval
  • restructuring of configuration file for better modularity and highlighting of functionalities such as registrar, location server, within-dialog request routing

Experiences from 18 Hours of SIP Scanning Attack

November 18th, 2010

During the testing period of Kamailio 3.1.0, while running it at voipuser.org, I had the chance to watch live and analyze a SIP scanning attack.

Yesterday I noticed another one by looking at Siremis 2.0 charts, therefore I wrote an article with some hints about what you can use to protect your SIP services within Kamailio configuration file.

You can read it at:

SIP Routing Logic in Lua

November 17th, 2010

A tutorial showing a complex SIP routing logic implemented with latest Kamailio development version has been made available at:

Practically shows how to use Lua scripting language instead of Kamailio’s native configuration language to route SIP requests, taking care of of services such as authentication, registration or user location.

While is not intended as a replacement for Kamailio’s configuration language, Lua, by its nature of small and fast embedded language, is a perfect choice for enhancing SIP routing capabilities. It has dozens of extensions that you can use, including libraries to connect to social networks such as Twitter, allowing you to send notifications from your SIP server configuration.

Siremis v2.0.0 Released

November 1st, 2010

Siremis v2.0.0 is out – the web management interface for Kamailio (Openser) v3.1.0 and SIP Express Router (SER).

This is a major release, with countless improvements and new features since v1.x series.

Step by step installation tutorial, screenshots, web demo and more details about v2.0.0 are available at: