Flexibilität durch Modularisierung
Das Herzstück unserer Anwendungen ist der für den Serverbetrieb ausgelegte SPEX-Dialogmanager. Er stellt ein offenes und erweiterbares System für die Windowsplattform zur Verfügung. Alle externen Anwendungen und Kommunikationskanäle werden über dynamische Bibliotheken mit schlanken Interfacespezifikationen angebunden:
- Audioein- und ausgabe mit Session- bzw. Call-Management (u.a. Soundkarte, ISDN/CAPI, VoIP, PTT-Button)
- Schnittstelle zur Audioverarbeitung (z.B. Spracherkennung, DTMF-Erkennung)
- Sprachsynthese-Schnittstelle für Text-To-Speech-Anwendungen
Zudem enthält der Dialogmanager eine Vielzahl von standardisierten Kommunikationsmöglichkeiten und Modulen:
- ODBC-Schnittstelle
- E-Mail-Versand über SMTP (mit gesicherter Verbindung falls vom Server unterstützt)
- E-Mail-Empfang via POP3 (auf Wunsch mit gesicherter Verbindung)
- Webserver mit Virtual-Host-, SSL- und CGI-Unterstützung zur Konfiguration einzelner Anwendungen
- Zeitsynchronisation über SNTP
- Erzeugung und Umwandlung der Datenformate TIFF, PDF, PNG, SFF, WAV und MP3
- Krypto-Bibliothek mit symmetrischer und asymmetrischer Verschlüsselung und Implementation gängiger kryptographischer Hashverfahren
- Ansteuerung durch Anwendungen im Netzwerk (z.B. Faxversand vom Client-PC)
Alle Dialoganwendungen werden ereignisgesteuert zur Laufzeit als dynamische Bibliotheken gestartet und vom Dialogmanager verwaltet.