Für einen Telefonmehrwertdienste-Anbieter soll ein automatisiertes Sprachverarbeitungssystem (Interactive Voice Response / IVR) entwickelt werden. Die Bewerbung der angebotenen Dienste erfolgt mit reichweitenstarker TV-Werbung, daher bestehen hohe Anforderungen an Verfügbarkeit und Kapazität des Systems, insbesondere bei Spitzenlast. Pro System sollen 120 Telefonleitungen (4 Primärmultiplexanschlüsse) unterstützt werden, die Systemen müssen zudem als Plattform-Verbund betrieben werden können.
Zum Einsatz kommt die Prosody-Hardware der Firma Aculab, deren DSP-Module den Prozessor des Host-Computers bei rechenintensiver Sprachverarbeitung wie Spracherkennung unterstützt. Als Systemumgebung wird Red Hat Linux auf 19"-Rackservern von Dell verwendet.

Die Entwicklung der Softwarekomponenten erfolgt mit C++. Es entsteht eine Serveranwendung, welche die Kommunikation mit der Aculab-Hardware übernimmt. Des weiteren gibt es eine Application-Server, der die einzelnen Telefonanwendungen startet, die als separate Prozesse laufen. Die Interprozesskommunikation erfolgt über TCP-Streams. Aufgrund der Umsetzung als verteilte Client-Server-Struktur wird die Bündelung mehrerer Systeme zu einem Cluster ermöglicht.
Unser Projektteam stellt eine umfassende C++-Library mit einem Framework für Sprachanwendungen bereit, die eine schnelle und einfache Entwicklung komplexer Voiceapplikationen ermöglicht.
Ein Webinterface zur Konfiguration und statistischen Auswertung vervollständigt das neuentwickelte Sprachsystem schließlich.
Kommentar hinzufügen