openser als voice over ip plattform bei der 1&1 internet ag filecollax, basis audionet größere...
TRANSCRIPT
OpenSER als Voice over IP Plattformbei der 1&1 Internet AG
Henning Westerholt
1&1 Internet AG
23. Januar 2008 / Open Source Meets Business 2008
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 1 / 11
Überblick
1 OpenSERWas ist OpenSER?Nutzung bei 1&1Verbreitung und Konkurrenz
2 Warum OpenSER?Motivation für 1&1Projektstruktur und VisionEntwicklungskapazitätenRoadmap
3 Zusammenfassung
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 2 / 11
OpenSER?
SIP Server für SignalisierungSIP Registrar, Proxy oder Routerleistungsfähige Basis für Applikationsserver
KeinMediaserver für Ansagen, Anrufbeanworter oder TelefonanlageBack-to-Back user agent, zur Gesprächsverwaltung
Code und LizenzEntwickelt für Linux und Unix Plattformen als GPL ProjektSkalierbares C-Fundament, erweiterbar durch ModuleFlexible Konfiguration mittels einer Skriptsprache
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 3 / 11
OpenSER?
SIP Server für SignalisierungSIP Registrar, Proxy oder Routerleistungsfähige Basis für Applikationsserver
KeinMediaserver für Ansagen, Anrufbeanworter oder TelefonanlageBack-to-Back user agent, zur Gesprächsverwaltung
Code und LizenzEntwickelt für Linux und Unix Plattformen als GPL ProjektSkalierbares C-Fundament, erweiterbar durch ModuleFlexible Konfiguration mittels einer Skriptsprache
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 3 / 11
OpenSER?
SIP Server für SignalisierungSIP Registrar, Proxy oder Routerleistungsfähige Basis für Applikationsserver
KeinMediaserver für Ansagen, Anrufbeanworter oder TelefonanlageBack-to-Back user agent, zur Gesprächsverwaltung
Code und LizenzEntwickelt für Linux und Unix Plattformen als GPL ProjektSkalierbares C-Fundament, erweiterbar durch ModuleFlexible Konfiguration mittels einer Skriptsprache
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 3 / 11
OpenSER und 1&1
Grundbaustein einer VoIP ArchitekturRegistrierung von TelefonenRouting von Gesprächen, Weiterleitung
Nutzung bei 1&1Erweiterungen aufgrund erhöhten AnforderungenAnpassung an Geschäftsprozesse notwendig
Dimensionenüber 1,6 Millionen Kunden auf der VoIP Plattformca. 800 Millionen Telefonie-Minuten im MonatRedundante und verteilte Infrastruktur
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 4 / 11
OpenSER und 1&1
Grundbaustein einer VoIP ArchitekturRegistrierung von TelefonenRouting von Gesprächen, Weiterleitung
Nutzung bei 1&1Erweiterungen aufgrund erhöhten AnforderungenAnpassung an Geschäftsprozesse notwendig
Dimensionenüber 1,6 Millionen Kunden auf der VoIP Plattformca. 800 Millionen Telefonie-Minuten im MonatRedundante und verteilte Infrastruktur
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 4 / 11
OpenSER und 1&1
Grundbaustein einer VoIP ArchitekturRegistrierung von TelefonenRouting von Gesprächen, Weiterleitung
Nutzung bei 1&1Erweiterungen aufgrund erhöhten AnforderungenAnpassung an Geschäftsprozesse notwendig
Dimensionenüber 1,6 Millionen Kunden auf der VoIP Plattformca. 800 Millionen Telefonie-Minuten im MonatRedundante und verteilte Infrastruktur
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 4 / 11
Verbreitung und Konkurrenz
NutzerTelefonica, Arcor, 1&1sipgate, babble.netcollax, basis audionetgrößere akademische Einrichtungen
Open SourceSER Ursprungsprojekt, Basis für den ForkYATE, sipX, FreeSWITCHAsterisk, CallWeaver
KommerziellAvaya, 3com, Oracle, MicrosoftCisco, nutzen und unterstützen aber auch OpenSER
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 5 / 11
Verbreitung und Konkurrenz
NutzerTelefonica, Arcor, 1&1sipgate, babble.netcollax, basis audionetgrößere akademische Einrichtungen
Open SourceSER Ursprungsprojekt, Basis für den ForkYATE, sipX, FreeSWITCHAsterisk, CallWeaver
KommerziellAvaya, 3com, Oracle, MicrosoftCisco, nutzen und unterstützen aber auch OpenSER
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 5 / 11
Verbreitung und Konkurrenz
NutzerTelefonica, Arcor, 1&1sipgate, babble.netcollax, basis audionetgrößere akademische Einrichtungen
Open SourceSER Ursprungsprojekt, Basis für den ForkYATE, sipX, FreeSWITCHAsterisk, CallWeaver
KommerziellAvaya, 3com, Oracle, MicrosoftCisco, nutzen und unterstützen aber auch OpenSER
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 5 / 11
Motivation für 1&1
Organisationfrüher auschließlich Anpassungen durch interne Entwicklungennun Beteiligung an Open Source Projekt
Vereinfachte WartungMinimierung von internen EntwicklungenRückportierung von ErweiterungenNeuentwicklungen direkt im upstream
QualitätssicherungMitsprache bei ProjektentscheidungenVerringerter TestaufwandSicherstellung von Performance, Stabilität und Skalierbarkeit
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 6 / 11
Motivation für 1&1
Organisationfrüher auschließlich Anpassungen durch interne Entwicklungennun Beteiligung an Open Source Projekt
Vereinfachte WartungMinimierung von internen EntwicklungenRückportierung von ErweiterungenNeuentwicklungen direkt im upstream
QualitätssicherungMitsprache bei ProjektentscheidungenVerringerter TestaufwandSicherstellung von Performance, Stabilität und Skalierbarkeit
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 6 / 11
Motivation für 1&1
Organisationfrüher auschließlich Anpassungen durch interne Entwicklungennun Beteiligung an Open Source Projekt
Vereinfachte WartungMinimierung von internen EntwicklungenRückportierung von ErweiterungenNeuentwicklungen direkt im upstream
QualitätssicherungMitsprache bei ProjektentscheidungenVerringerter TestaufwandSicherstellung von Performance, Stabilität und Skalierbarkeit
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 6 / 11
Projektstruktur
Offenheithohe Akzeptanz von externen Patchesüber 25 Entwickler im Projekthilfsbereite Maillinglisten und IRC channel
Dynamikregelmäßige und häufige ReleasesMajor ca. 6-8 Monate, Minor einige MonateEinfacher Einstieg für neue Entwickler
Transparenz und Stabilitätöffentliche Entscheidungsprozesse, dezentrales ManagementEntwickelt auf Basis der SIP StandardsSchnelle Anpassungen durch Rückmeldungen aus der Praxis
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 7 / 11
Projektstruktur
Offenheithohe Akzeptanz von externen Patchesüber 25 Entwickler im Projekthilfsbereite Maillinglisten und IRC channel
Dynamikregelmäßige und häufige ReleasesMajor ca. 6-8 Monate, Minor einige MonateEinfacher Einstieg für neue Entwickler
Transparenz und Stabilitätöffentliche Entscheidungsprozesse, dezentrales ManagementEntwickelt auf Basis der SIP StandardsSchnelle Anpassungen durch Rückmeldungen aus der Praxis
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 7 / 11
Projektstruktur
Offenheithohe Akzeptanz von externen Patchesüber 25 Entwickler im Projekthilfsbereite Maillinglisten und IRC channel
Dynamikregelmäßige und häufige ReleasesMajor ca. 6-8 Monate, Minor einige MonateEinfacher Einstieg für neue Entwickler
Transparenz und Stabilitätöffentliche Entscheidungsprozesse, dezentrales ManagementEntwickelt auf Basis der SIP StandardsSchnelle Anpassungen durch Rückmeldungen aus der Praxis
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 7 / 11
Entwickler
Freie Entwickler, ForschungErweiterungen an Infrastruktur und bestehenden ModulenTests, Bugfixes, Dokumentation von über 150 ContributorsAktuelle Beteiligungen
Christian Schlatter, Univ. of North Carolina - LDAP und H.350Glenn Marmon, Connecticut College - SCTP UnterstützungBastian Friedrich - Perl und PerlvDB Module
Firmenentwicklungensind die MehrzahlNeue Module, umfangreichere InfrastrukturänderungenAktuelle Beteiligungen
Voice System - Infrastruktur, Presence1&1 - Infrastruktur, RoutingCisco - BerkeleyDB Unterstützung
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 8 / 11
Entwickler
Freie Entwickler, ForschungErweiterungen an Infrastruktur und bestehenden ModulenTests, Bugfixes, Dokumentation von über 150 ContributorsAktuelle Beteiligungen
Christian Schlatter, Univ. of North Carolina - LDAP und H.350Glenn Marmon, Connecticut College - SCTP UnterstützungBastian Friedrich - Perl und PerlvDB Module
Firmenentwicklungensind die MehrzahlNeue Module, umfangreichere InfrastrukturänderungenAktuelle Beteiligungen
Voice System - Infrastruktur, Presence1&1 - Infrastruktur, RoutingCisco - BerkeleyDB Unterstützung
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 8 / 11
Roadmap
FunktionalitätLeistungsfähigere Unterstützung von TCP und TLSBereinigungen und Ausbau der Datenbanktreiber undKonfigurationswerkzeugeVerbessertes (Fehler-)Routing bei carrierroutePresence Erweiterungen
Nicht funktionale AnforderungenVereinheitlichung, WartungsfreundlichkeitCodereviews, RefactoringDokumentation für Anwender und EntwicklerTests
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 9 / 11
Roadmap
FunktionalitätLeistungsfähigere Unterstützung von TCP und TLSBereinigungen und Ausbau der Datenbanktreiber undKonfigurationswerkzeugeVerbessertes (Fehler-)Routing bei carrierroutePresence Erweiterungen
Nicht funktionale AnforderungenVereinheitlichung, WartungsfreundlichkeitCodereviews, RefactoringDokumentation für Anwender und EntwicklerTests
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 9 / 11
Zusammenfassung
OpenSERGrundbaustein einer skalierbaren und leistungsfähigen VoIPArchitektur, auch bei 1&1offenes und dynamisches ProjektInteressantes Arbeitsfeld, macht Spaß
1&1 und OpenSERVereinfachte Wartung durch Entwicklung als Open SourceSicherstellen der Qualität durch frühzeitige Beteiligung
RoadmapRoutingerweiterungen, TCP und TLS, DatenbankschnittstelleTests, Dokumentation und Reviews
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 10 / 11
Zusammenfassung
OpenSERGrundbaustein einer skalierbaren und leistungsfähigen VoIPArchitektur, auch bei 1&1offenes und dynamisches ProjektInteressantes Arbeitsfeld, macht Spaß
1&1 und OpenSERVereinfachte Wartung durch Entwicklung als Open SourceSicherstellen der Qualität durch frühzeitige Beteiligung
RoadmapRoutingerweiterungen, TCP und TLS, DatenbankschnittstelleTests, Dokumentation und Reviews
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 10 / 11
Zusammenfassung
OpenSERGrundbaustein einer skalierbaren und leistungsfähigen VoIPArchitektur, auch bei 1&1offenes und dynamisches ProjektInteressantes Arbeitsfeld, macht Spaß
1&1 und OpenSERVereinfachte Wartung durch Entwicklung als Open SourceSicherstellen der Qualität durch frühzeitige Beteiligung
RoadmapRoutingerweiterungen, TCP und TLS, DatenbankschnittstelleTests, Dokumentation und Reviews
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 10 / 11
Vielen Dank für die Aufmerksamkeit!
Kontakt und weitere InformationenKontakt: [email protected] auf www.heise.deWebseite des Projekts: www.openser.orgEinführungsvortrag mit mehr Informationen:http://events.ccc.de/congress/2007/Fahrplan/events/2256.de.html
Henning Westerholt (1&1) OpenSER bei 1&1 23.1.2008 11 / 11