Der OpenSpeech Browser PIK ist ein OpenSource basiertes Toolkit, welches die Auszeichnungssprache von VoiceXML interpretieren kann. Es wurde extra dafür entwickelt, um ein Plattform-Integrations-Toolkit für Systemintegratoren und Plattform Anbieter, die die Funktionen von VoiceXML in Ihre Plattform intergrerieren wollen. Es ist zwar auf Desktop Systemen problemlos anwendbar, jedoch wurde es speziell für Telefonie-Systeme entworfen.
Ein Browser ist ein Programm (Client), welches ein oder mehrere Anweisungen auf einer Plattform ausführen kann, die ein oder mehrere Dokumente auf Servern interpretieren und darstellen kann. Im Falle von VoiceXML arbeitet die Applikation mit der sogenannten "Call Flow"-Logik, die Befehle für die Applikation und weiteren verbundenen Befehlen (siehe die Grafik unten). Der Dokumentenserver führt Teile der Anwendungsdialoge durch, indem er diese mit Hilfe des VoiceXML Markups bearbeitet und als Antwort zurückliefert. Der Auszeichnungsinterpreter (Markup Interpreter) rendert den VoiceXML Markup durch einen Kontex Interpreter, wo er manchmal den Kontext ändern und danach zur Ausführungsplattform verbindet.
Das Bild unten zeigt alle notwendigen Komponenten für ein VoiceXML System. Wenn ein Anruf empfangen wird, muss dieser durch den Ausführungsserver (implementation platform) identifiziert. Danach sendet dieser Server eine Aufgabe an den Auszeichnungsinterpreter (Markup Interpreter), welcher den Kontext des Dokuments durch die URL initialisiert und bearbeitet. Der Interpreter schickt danach eine Anfrage zum VoiceXML Dokumentserver (Document server) für das initialisiert Dokument. Der Dokumentserver sendet dann das Dokument zurück zum Auszeichnungsinterpreter (Markup Interpreter) um den Ausführungsserver (Implementation Platform) die ersten Schritte im Namen des Anrufers zu beauftragen. Danach interpretiert der Auszeichnungsserver (Markup Interpreter) die Ergebnisse der Ausführung. Diese Ergebnisse können dazu führen, dass der Auszeichnungsserver weitere zusätzliche Anfragen an den Dokument Server (VoiceXML Document Server) zu senden.
Das Bild zeigt ebenfalls die Systemarchitektur eines Systems, wo ein OpenSpeech Browser PIK in eine SpeechWorks Erkennungs- und Text-zu-Sprache Technologie, Plattform-Überwachung, Administration sowie einer Telefonie Funktionalität integriert ist. Diese einheitliche Plattform erhält VoiceXML Dokumente von einem Dokumentenserver. Der Dokument Server (VoiceXML Document Server) besteht aus einem Web-Server, bestmöglich aus einem Applikationsframework und einer VoiceXML Anwendung. Diese VoiceXML Anwendung kann aus einer oder mehreren VoiceXML Dateien oder aus dynamisch generierten CGI Skripten oder anderen Berechnungen bestehen.
Die Speech Browser Plattform führt die VoiceXML Seiten durch, um die Sprach-Dienste dem Anrufer über das Telefonnetzwerk zur Verfügung zu stellen. Die Speech Browser Plattform besteht aus den vier logischen Bereichen:
Das Bild oben zeigt, wie die OpenSpeech Browser PIK Architektur und die Bereiche der Komponenten aufgebaut sind und mit den SpeechWorks Produkten für die Sprach Erkennung und Text-zu-Sprache integriert ist. Alle Komponenten sind so strukturiert, dass diese versetzbar um Betriebssystem der Plattform sind. Der Speech Browser besteht aus:
Der Core-Browser ist auf eine Reihe von verschiedenen APIs aufgebaut. Diese beinhalten:
Die Interface Referenz beinhaltet die volle Dokumentation für alle Schnittstellen. Diese entsprechen:
· Alle Schnittstellen sind ANSI/ISO C konform und objektorientiert strukturiert
· Alle Schnittstellen sind so definiert, dass diese C Funktionen für jede Methode enthalten
· Alle Schnittstellen verwenden ein Grundsystem, welches die auf den Grundlagen vo C basieren, um ein Betriebsystem unabhängiges Arbeiten zu ermöglichen.
· Die Zeichen benutzen den ANSI/ISO C wchar_t Zeichentyp, welcher ein Betriebssystem abhängiger Zeichentyp ist. Dies erlaubt es, große Mengen an Daten (allgemein Unicode UCS-2) zu verwalten, welches eine einfachere Internatiolalisierung und Lokalisierung beinhaltet.
· Die Fehlermeldung sind für jede Schnittstelle einzeln aufgeführt, wo die Fehler, die kleiner als null fatal, 0 immer erfolgreich und größer als null nicht-fatale Fehler sind.
·
Alle Methoden der Schnittstellen verfolgen diese Struktur:
VXI<Modulname>Ergebnis VXI<Modulname><Funktion> (Verwendung, die Variablen, eingehende/ausgehende Variablen, ausgehende Variablen)
Copyright (c) 2000-2009. SpeechWorks International, Inc. All rights reserved.
VoiceXML is a Trademark of the VoiceXML forum.
Zurück zur OpenVXI Startseite gehen.