openser and the openser project
TRANSCRIPT
Berlin – 28.5.2008 OpenSER project Henning Westerholt
OpenSER and the OpenSER project
Welcome!
Henning WesterholtOpenSER project1&1 Internet AG
Berlin Tekelec, 28.5.2008
Berlin – 28.5.2008 OpenSER project Henning Westerholt
Outline
1. OpenSER and 1&12. characteristics of the OpenSER project3. new stuff in the 1.4.0 release4. comparision of the SER and OpenSER project5. possible scenarios for a consolidation
Berlin – 28.5.2008 OpenSER project Henning Westerholt
OpenSER and 1&1
the building block of our VoIP infrastructureprovides core servicesproxy and registrarbalancer, routerapplikation servermostly opensource, but with a few proprietary extensionsNumbers1 billion minutes/month completed2 million customers on the platform
Berlin – 28.5.2008 OpenSER project Henning Westerholt
Characteristics of the OpenSER project
listen to your usersbe available on the communication channelsfix bugs and apply patches in time, make it easy to participateorganize community eventsopen projectcontributions are welcomeeven if only a small number of users need themdescisions in public with low overheadget the code outkeep the trunk in a good shapereliable and regular releases, short cyclebe standard compliant and performantbut provide the flexibility to work around broken devices
Berlin – 28.5.2008 OpenSER project Henning Westerholt
whats new in 1.4.0
1.3.0 was released on 13 Dec. 2008maintenance release 1.3.2 two weeks agocode freeze for 1.4.0 starts next weekone month, release in Junerefactoring of core API and modulestest and documentationnew modules addedfeature additions to existing modules
Berlin – 28.5.2008 OpenSER project Henning Westerholt
Refactoring
DB APIextensive cleanup in driverscommon functionality was integrated in the coreinterfaces uses now the 'str' typeCoreallow more then two module parametersSDP parser, outbound CRLF ping-ponginternal API for fixup functionsModulescleanup, use more core APIs nowprovide more pseudo-variable supportstructural changes for more flexiblity and maintainability
Berlin – 28.5.2008 OpenSER project Henning Westerholt
Documentation and Tests
user need to find and understand features, and they should workrecent achievementsOpenSER bookopenser development guidemigration of existing documentation to docbook-xmladd doxygen to existing codetest suiteplanned to have complete coverage for all modulesnow over 30 tests availablemostly database releatedregular rebuild of the trunk to catch problems early
Berlin – 28.5.2008 OpenSER project Henning Westerholt
New modules and feature additions
carrierroute module with new failure route supportprevent the balancing of request to failing GWs againnot necessary anymore to do this in the scriptnew database driver for oraclenew userblacklist moduleeasy interface for user specific and global blacklistsnew ratelimit moduleported from SER, with OpenIMS enhancementsnew nat_traversal modulegeneric functionality for NAT keep alivenew feature in cfgutilsdebug functionality ported from SER, shared PV support, config file hashing
Berlin – 28.5.2008 OpenSER project Henning Westerholt
Comparision of the SER and OpenSER project
why and howinterested in size of the project, community and pace of the developmentonly public visible informations evaluated over one year period (April 2007 to March 2008)Repository activityCommits SER/OpenSER = 45%Changed LOCs SER/OpenSER = 31%Mailinglist ActivityDeveloper List SER/OpenSER = 39%User List SER/OpenSER = 34%Public ReleasesSER = 0 Major, 0 MinorOpenSER = 1 Major, 5 Minor
Berlin – 28.5.2008 OpenSER project Henning Westerholt
Scenarios for a consolidation
whyduplication of effort, increasing competition from other projects/ companiesthere is already code flowing from SER to OpenSERsplit of the userbase and developerhow1) merge of OpenSER into SER2) merge of SER and OpenSER into a new project3) merge of SER into OpenSERsuccess chances1) is not reasonable because of different activity levels2) impossible as important developers would oppose3) only meaningful option which has some supportOpenSER is open for contributions
Berlin – 28.5.2008 OpenSER project Henning Westerholt
Thank you very much!
Contact and further informations:E-Mail: [email protected] user and developer mailing listsWeb: www.openser.orgIRC: #openser on freenodePictures: slide 3: Bill Liao, http://www.flickr.com/people/liao/slide 5: Trey Ratcliff, http://www.flickr.com/people/stuckincustoms/slide 6: Clemens Schwaighofer, http://www.flickr.com/people/gullevek/slide 7: Jacqueline Torres López, http://www.flickr.com/people/55144561%40N00/Licence of the slides: http://creativecommons.org/licenses/by-nc-sa/2.0/de/