IVR System

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.

Dell 2650 Server

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.

Projektart: 
Anwendungsentwicklung
Aufgaben: 
Projektleitung
Entwicklungsleitung
Programmierung
Umgebung: 
Red Hat Linux, MySQL, C++, C, PHP, Prosody

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt.

IVR System