Moteur VoiceXML
Transcription
Moteur VoiceXML
Moteur VoiceXML Description Le projet consiste à créer un moteur VXML qui devra analyser du code VoiceXml et l’interpréter. Ce moteur agira comme une sorte de navigateur et sera en mesure d’exécuter différentes actions dépendamment du code VXML interprété. Le navigateur en interprétant le code VXML aura a utiliser différents service pour exécuter les différentes actions, par exemple : jouer des enregistrements dans un module téléphonique, utiliser des serveur de reconnaissances vocale, utiliser des serveurs de synthèse de la voix, récupérer des pages VXML en utilisant le protocole Http etc. Le moteur VoiceXml devra être développé avec le langage Java en utilisant le JDK 1.4 de Sun™ et en ayant toujours en tête le souci de la performance (Utilisation des nouvelles classes optimisées de JDK1.4). Les différentes tâches que devra accomplir le moteur VXML sont les suivantes : • • • Analyser le code VoiceXML et valider s’il respecte la définition de document «DTD » de VoiceXml 2.0. Le Moteur devra lever les exceptions appropriées en cas de non respect de cette définition de document. Créer une structure de données à partir document analysé. Chaque structure de donnée correspondant à un document VXML devra être conservé en mémoire. Une cache devra être gérer par le moteur VXML en collaboration avec l’interface http développer au cours du projet «Intégration de technologies de la voix ». Cette cache sera utiliser pour éviter de recréer la structure de donnée des documents qui ont déjà été analyser et possède déjà une structure de donnée en mémoire, ceci dans le but d’accélérer l’interprétation des documents VXML. Interpréter la structure de donnée crée à partir du document VoiceXml et exécuter les action correspondantes à l’aide des interfaces développer au cours du projet « Intégration de technologies de la voix ». Les actions à accomplir en relation avec le code VoiceXml analysé sont définies dans la spécification du langage VoiceXml 2.0 « disponible via le site du w3c consortium www.w3c.org/TR/vxml ». Technologies impliquées • • • VXML ou VoiceXml : Un langage dérivé du XML permettant de bâtir des applications utilisant la voix comme interface entre l'homme et l'ordinateur (commandes de reconnaissance vocales reconnues par le serveur, réponses sous forme de voix préenregistrée ou de synthèse de la voix, ...). Java, JDK 1.4 de Sun™ et en ayant toujours à l’esprit le souci de la performance. Les Interfaces développées dans le cadre du projet « Intégration de technologies de la Voix ». Ces interfaces fourniront une interface de programmation d’application « API » pour utiliser les fonctionnalités des serveur de téléphonie, des serveur Web, des serveur de reconnaissance vocale, des serveur de synthèse de la voix ainsi que du journaliseur « Logger » Nombre d’étudiants requis 4 étudiants Noms des ressources Bell Canada Denis Mercier, M.Sc. Bell Canada Architecte Logiciel Senior Computer Telephony Solutions (CTS) Développement technologique 930 d'Aiguillon, bureau 520 Québec, Qc, G1R 5M9 Tel : (418) 691-0119 Fax : (418) 691-3578 Email : [email protected] Simon Ruel Bell Canada Architecte Logiciel Computer Telephony Solutions (CTS) Développement Technologique 930 d'Aiguillon, bureau 520 Québec, Qc, G1R 5M9 Tel.: (418) 691-0164 Fax: (418) 691-3578 Email : [email protected]
Documents pareils
Conseil et Ingénierie VoiceXML – Expert
A l’issue de cette formation, les participants connaîtront : § les concepts de base de VoiceXML. § la mise en œuvre de VoiceXML pour le développement d’applications vocales : génération dynamique d...
Plus en détailVoice XML
cherchent comment Internet peut entrer dans une application de téléphonie. Une idée effleure leurs esprits : un gateway équipé d’un browser vocal qui interprète un langage balisé de dialogue vocal ...
Plus en détailLa standardisation des applications vocales
application/voicexml+xml application/ssml+xml application/srgs, application/srgs+xml application/ccxml+xml application/pls+xml
Plus en détail