Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
history:ser-9-years [2010/09/03 20:17] miconda |
history:ser-9-years [2010/09/03 23:36] (current) miconda |
||
---|---|---|---|
Line 10: | Line 10: | ||
**SIP Express Router** (aka **SER**) is a high-performance, | **SIP Express Router** (aka **SER**) is a high-performance, | ||
- | It is the oldest open source SIP server, routing **billions of VoIP minutes every month world wide**, being used from Telcos and Carriers to ITSP and SOHO environments. If you haven' | + | Initial project web site was: |
+ | * http:// | ||
+ | |||
+ | Now the web site of development version is: | ||
+ | * http:// | ||
+ | |||
+ | {{ http:// | ||
+ | |||
+ | It is the oldest | ||
First source code commit of SER was done **9 years ago**: **Sep 3, 2001**. According to GIT log, first three commits were: | First source code commit of SER was done **9 years ago**: **Sep 3, 2001**. According to GIT log, first three commits were: | ||
Line 22: | Line 30: | ||
</ | </ | ||
- | That is **3286 days** of continuous development, | + | That is **3286 days** of continuous development, |
===== Summary of Evolution ===== | ===== Summary of Evolution ===== | ||
* **September 2001** - initial commit, SER was then developed for about one year internally at FhG FOKUS Institute, Berlin, Germany | * **September 2001** - initial commit, SER was then developed for about one year internally at FhG FOKUS Institute, Berlin, Germany | ||
- | * **Autumn 2002** - SER was released as GPL, code published on berlios.de | + | * **Autumn 2002** - SER was released as GPL, code published on BerliOS: http:// |
- | * **June 2005** - OpenSER forked from SER, code hosted by sourceforge.net | + | * **June 2005** - [[http:// |
- | * **July 2008** - OpenSER was renamed to Kamailio | + | * **July 2008** - OpenSER was renamed to [[http:// |
* **November 2008** - SER and Kamailio teams decide to join development efforts and merge the source code trees of the two applications | * **November 2008** - SER and Kamailio teams decide to join development efforts and merge the source code trees of the two applications | ||
+ | * development portal for both changed to: http:// | ||
* **January 2010** - version 3.0.0 is released, from a source code tree containing both SER and Kamailio | * **January 2010** - version 3.0.0 is released, from a source code tree containing both SER and Kamailio | ||
* **September 2010** - expect next major release, version 3.1.0 | * **September 2010** - expect next major release, version 3.1.0 | ||
Line 39: | Line 48: | ||
As you can notice, **SER** and **Kamailio** are now same application (completely the same source code). The difference is made by what modules are you using for same purpose (e.g., user authentication, | As you can notice, **SER** and **Kamailio** are now same application (completely the same source code). The difference is made by what modules are you using for same purpose (e.g., user authentication, | ||
+ | |||
+ | {{ http:// | ||
Of course you can combine to some extent, for example use Kamailio-specific accounting module with SER-specific database user authentication module. The limitation comes to modules that have dependencies, | Of course you can combine to some extent, for example use Kamailio-specific accounting module with SER-specific database user authentication module. The limitation comes to modules that have dependencies, | ||
Line 49: | Line 60: | ||
- | * SER 0.8.x | + | * 2002-09-25: |
- | * SER 0.9.x | + | * 2005-07-04: |
- | * SER 2.0.x | + | * 2008-08-06: |
- | * SER 2.1.x | + | * 2009-02-28: |
=== Kamailio (OpenSER) Only Versions === | === Kamailio (OpenSER) Only Versions === | ||
- | * Kamailio (OpenSER) 0.9.x - release built mainly out of SER 0.9.x | + | * 2005-06-14: |
- | * Kamailio (OpenSER) 1.0.x | + | * 2005-10-25: |
- | * Kamailio (OpenSER) 1.1.x | + | * 2006-07-10: |
- | * Kamailio (OpenSER) 1.2.x | + | * 2007-03-12: |
- | * Kamailio (OpenSER) 1.3.x - [[http:// | + | * 2007-12-13: |
- | * Kamailio (OpenSER) 1.4.x - [[http:// | + | * 2008-08-07: |
- | * Kamailio (OpenSER) 1.5.x - [[http:// | + | * 2009-03-02: |
Line 69: | Line 80: | ||
- | * SER and Kamailio (OpenSER) 3.0.x | + | * 2010-01-11: |
* [[http:// | * [[http:// | ||
Line 197: | Line 208: | ||
==== Commits ==== | ==== Commits ==== | ||
- | Nine years later since first one, the number of commits is 14200: | + | Nine years later since first one, the number of new development |
< | < | ||
Line 297: | Line 308: | ||
| Top Month | March | 1727 | 12.16 | | | Top Month | March | 1727 | 12.16 | | ||
| Top Year | 2009 | 2267 | 15.96 | | | Top Year | 2009 | 2267 | 15.96 | | ||
+ | |||
+ | **Here are the screenshots with detailed representation over the time of commits:** | ||
+ | |||
+ | {{ http:// | ||
+ | |||
+ | {{ http:// | ||
+ | |||
+ | {{ http:// | ||
+ | |||
+ | {{ http:// | ||
+ | |||
+ | {{ http:// | ||
+ | |||
+ | {{ http:// | ||
+ | |||
+ | {{ http:// | ||
+ | |||
+ | ==== Ohloh Statistics ==== | ||
+ | |||
+ | Many other statistics can be found at: | ||
+ | * http:// | ||
+ | |||
+ | For example, estimated cost to develop the project from scratch is over **8 millions USD**: | ||
+ | |||
+ | |||
+ | {{ http:// | ||
===== Config Files ===== | ===== Config Files ===== | ||
Line 469: | Line 506: | ||
=== SER Default Config === | === SER Default Config === | ||
+ | You can notice in this config the modularity with sub-routes and the usage of string names for routes (e.g., route[REGISTRAR]), | ||
<code c> | <code c> | ||
Line 1024: | Line 1062: | ||
=== Kamailio Default Config === | === Kamailio Default Config === | ||
+ | You can notice here the usage of **config defines** (#!define XYZ, #!ifdef XYZ, ...) which makes very easy to enable/ | ||
<code c> | <code c> |