openser als voice over ip plattform bei der 1&1 internet ag filecollax, basis audionet größere...

25
OpenSER als Voice over IP Plattform bei 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

Upload: others

Post on 07-Sep-2019

2 views

Category:

Documents


0 download

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