+ All Categories
Home > Documents > OpenSER and the OpenSER project

OpenSER and the OpenSER project

Date post: 18-Dec-2021
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
11
Berlin – 28.5.2008 OpenSER project Henning Westerholt OpenSER and the OpenSER project Welcome! Henning Westerholt OpenSER project 1&1 Internet AG Berlin Tekelec, 28.5.2008
Transcript
Page 1: OpenSER and the OpenSER project

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

Page 2: OpenSER and the OpenSER project

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

Page 3: OpenSER and the OpenSER project

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

Page 4: OpenSER and the OpenSER project

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

Page 5: OpenSER and the OpenSER project

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

Page 6: OpenSER and the OpenSER project

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

Page 7: OpenSER and the OpenSER project

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

Page 8: OpenSER and the OpenSER project

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

Page 9: OpenSER and the OpenSER project

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

Page 10: OpenSER and the OpenSER project

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

Page 11: OpenSER and the OpenSER project

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/


Recommended