AereA GmbH
Projekt besprechen

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
Die Phonalisa-Verwaltungsoberfläche mit dem grafischen Call-Flow-Editor: links die Navigation über Administration, Provisioning und Routing, in der Mitte ein Anrufverlauf aus verknüpften Knoten — eingehender Trunk, Zeitweiche, Tastenmenü, KI-Assistent, Warteschlange und Auflegen —, rechts die Eigenschaften des ausgewählten Knotens und unten ein Testlauf mit dem tatsächlich durchlaufenen Pfad.
Abb. 1 — Call-Flow-Editor: Anrufverläufe werden aus Knoten zusammengesetzt und im selben Fenster gegen die laufende Anlage getestet. Der Pfad unten zeigt den Durchlauf eines Testanrufs.

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

  • C++
  • libfreeswitch
  • Asterisk
  • Qt
  • PHP
  • JavaScript
  • WebSocket
  • SIP
  • RTP/SRTP
  • TLS
  • XMPP
  • LevelDB
  • Selenium
  • Jenkins

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

Sören Sprenger
Softwarearchitektur & technische Projektleitung

Wüstenstein 18, 91346 Wiesenttal · Mo–Fr 9:00–18:00 Uhr