Projektbericht: Telekommunikation
Phonalisa - modulares IP-Telekommunikationssystem
Von der Signalisierungsschicht über den eigenen Session Border Controller bis zum plattformübergreifenden CTI-Client - und dem Support, der dazugehört.
- Branche
- Telekommunikation
- Systemtyp
- IP-Telefonieplattform, Signalisierung bis Client
- Rolle von AereA
- Architektur, Entwicklung, QA, Produktmanagement, Support
- Zeitraum
- 17 Jahre, laufend

Ausgangslage
Ein Telefoniesystem, das über Jahre wachsen und dabei mandantenfähig, sicher und betreibbar bleiben muss.
Lösungsansatz
Modulare Plattform auf SIP, RTP und XMPP mit eigenem Session Border Controller, Weboberfläche, CTI-Client und mobiler Ergänzung.
Ergebnis
17 Jahre durchgehende architektonische Verantwortung für dasselbe Produkt - die belastbarste Antwort auf die Frage nach Beständigkeit.
Ergebnisse auf einen Blick
- 17 Jahre durchgehende architektonische Verantwortung für dasselbe Produkt
- Über 200 Releases begleitet - von der Anforderungsaufnahme bis zur Release-Dokumentation
- 90 % Testabdeckung der automatisierten Suite über Weboberflächen und Kernkomponenten
- Mandantenfähigkeit für mehrere tausend Nebenstellen, Rufgruppen, Warteschlangen und Rufregeln
- Eigener Session Border Controller mit TLS, SRTP und ZRTP, DDoS-Schutz und Rate Limiting
- Plattformübergreifender CTI-Client mit eigener Updateverwaltung, ergänzt um eine mobile App
Ausgangslage
Ein Telefoniesystem ist kein Projekt mit Enddatum. Es ist ein Produkt, das über Jahre wächst: neue Endgerätegenerationen, neue Anforderungen an Mandantenfähigkeit, veränderte Sicherheitslage am Netzübergang. Genau diese Dauer ist die eigentliche Anforderung.
Plattform und Kernsystem
- Modulares IP-Telekommunikationssystem auf Basis von SIP, RTP und XMPP mit CTI-Funktionalität
- Mandantenfähige Verwaltung von Nebenstellen, Rufgruppen, Warteschlangen und Rufregeln
- Automatisierte Geräteintegration und Provisionierung von Endgeräten
- Client- und Importfunktionen für die Übernahme bestehender Datenbestände
- Ergänzende Dienste rund um Verzeichnis, Präsenz und Anrufsteuerung
Session Border Controller und Security
Der Netzübergang ist die exponierteste Komponente einer Telefonieplattform. Wir haben dafür einen eigenen SBC aufgebaut: Verschlüsselung von Signalisierung und Medienströmen über TLS, SRTP und ZRTP, DDoS-Schutz, Rate Limiting, Härtung der exponierten Dienste und Zertifikatsmanagement.
Weboberfläche und Clients
Entwicklung und Pflege der Weboberfläche inklusive mobiler Webfunktionen, mit WebSocket-basierter Echtzeitkommunikation für Präsenz, Anrufstatus und Steuerung. Dazu ein plattformübergreifender CTI-Client zur Kopplung von PC-Arbeitsplatz und Telefonanlage, mit eigener Updateverwaltung, ergänzt um eine mobile CTI-App.
Produktmanagement, QA und Support
- Produktverantwortung für die Telefonsystem-Funktionalität: Anforderungsaufnahme, Roadmap, Abnahme
- Selenium-basierte Testautomatisierung der Weboberflächen, Unit-Tests der Kernkomponenten
- Systemtests, Systemintegrationstests und nicht-funktionale Tests auf Last, Stabilität und Wiederanlauf
- Aufbau und Betreuung dedizierter Testumgebungen für Signalisierung und Medienpfad
- Anwenderdokumentation, Kontexthilfe, Screencasts und Pflege der Produktwebseite
- Support über Telefon und Ticketsystem, Fehleranalyse anhand von Supporttickets, Release-Dokumentation
- Scrum-basierte Zusammenarbeit zwischen Entwicklung, Test und Produktmanagement
Fazit
Phonalisa ist unsere Antwort auf die Frage, die bei einem inhabergeführten Kleinunternehmen unausgesprochen im Raum steht: Gibt es Sie in zehn Jahren noch? Wir verantworten dieses Produkt bereits länger.
Technologien
Häufige Fragen
Was heißt hier architektonische Verantwortung?
Wir treffen und dokumentieren die Architekturentscheidungen, entwickeln die Kernkomponenten, verantworten Testkonzept und Testautomatisierung und begleiten Releases bis in den Support. Produktmanagement für die Telefonsystem-Funktionalität gehört dazu: Anforderungsaufnahme, Roadmap, Abnahme.
Warum ein eigener SBC statt eines Produkts?
Weil der Netzübergang die Stelle ist, an der Produktanforderungen und Sicherheitsanforderungen zusammenfallen. Ein eigener SBC erlaubt, Signalisierung, Medienverschlüsselung, Rate Limiting und Zertifikatsmanagement genau auf die Plattform zu schneiden.
Kontakt
Ansprechpartner
Softwarearchitektur & technische Projektleitung