[Kamailio-Users] [sr-dev] 10 years sip express router (ser)

Andrei Pelinescu-Onciul andrei at iptel.org
Fri Mar 5 18:30:45 CET 2010


On Mar 04, 2010 at 21:49, Daniel-Constantin Mierla <miconda at gmail.com> wrote:
> Hello,
> 
> yesterday at CeBIT I've run into Fraunhofer booth and a banner attracted 
> my attention, photo at:
> http://www.asipto.com/gallery/v/cebit2010/P3030721.JPG.html?g2_imageViewsIndex=1
> 
> According to the middle right bubble, 2000 was the first year FhG 
> presented SER at CeBIT. Given that, means the project should celebrate 
> (at least) 10 years these days?!?

Well, I don't remember when ser was presented at CeBIT, but for sure not
in 2000. In 2000 was not even on the drawing board :-)
Actually first time I discussed about sip proxies and the remote
possibility of writing a very simple one, was during the 2001 CeBIT,
with Dorgham.

> 
> I was among FhG staffers at CeBIT 2002, presenting latest SER at that 
> time. According to CVS repository on BerliOS, files such as Makefile and 
> main.c are dated 2001. Officially, SER was GPL-ed and open sourced in 
> 2002 (year when ser project was registered to berlios.de software forge).
> 
> Andrei, more insights from non-open-source era? I got into the project 
> in January 2002, would be interesting to trace the birthday...

First commit (commit 512dcd98 on git -- we have the whole history), was
on Mon Sep 3 21:27:11 2001. It didn't include the Makefile. Files that
still exists are: dprint.[ch], main.c, msg_parser.[ch], route.[ch].
There are still 60 lines that are unchanged from the first commit, but
they are comments and includes :-)

The first working version (at least according to the commit
logs) was next day, on Sep 4 2001.
The initial config version looked like:

#  method_re   sip_uri_re      dest_host
# (warning: re cannot contain space)

^R.*        ^sip:.*@dorian.*   ekina.fokus.gmd.de
^INVITE     .*                 ape:5061             # my laptop
.           .                  192.168.46.55

2 weeks later I added the routing language and in October 2001 we
already had something quite close to what we have today.
Then it was the module interface, the print and textops modules and shared
memory support. In the following month Bogdan, Jan and Jiri joined the
development and in December 2001 we had tm.
In the beginning of 2002 Daniel joined and Jan introduced mysql, usrloc
and auth.

The first "real" public appearance was at the April 2002  Sipit, where we
really rocked (we were able to outpace the performance testing tools run
against us, while running on a PDA).

ser was GPL-ed in September 2002 and in the same month we had the first
public release: ser 0.8.8. In December 2002 we had the first externally
contributed (meaning not written by one of the original team) module:
Juha's enum.


Andrei



More information about the Users mailing list