VoiceXML

Le VoiceXML "est un langage normalisé de programmation d'une application vocale.



Catégories :

Dialecte XML - Standard du web - Voix sur réseau IP

Recherche sur Google Images :


Source image : jose.rouillard.free.fr
Cette image est un résultat de recherche de Google Image. Elle est peut-être réduite par rapport à l'originale et/ou protégée par des droits d'auteur.

Page(s) en rapport avec ce sujet :

  • VoiceXML (Voice eXtensible Markup Language ou langage de balisage extensible... VoiceXML est particulièrement identique au HTML dans le sens où tous deux créent du ... VoiceXML réutilise l'architecture du Web basée sur les protocoles TCP-IP et ... (source : journaldunet)
  • VoiceXML est un langage de programmation des interactions vocales homme-machine s'appuyant sur l'architecture et les applications du Web.... (source : phil.simon.free)
  • Le VoiceXML est un langage de programmation conçu pour créer des services... hébergées sur un serveur web. Ces pages décrivent les différentes étapes du ... (source : eloquant)

Le VoiceXML (Voice eXtensible Markup Language ou langage de balisage extensible vocal) "est un langage normalisé de programmation d'une application vocale.

Application vocale

Une application vocale est un programme informatique de téléphonie autorise une personne de discuter au téléphone avec un serveur vocal interactif. Le service de consultation par téléphone des horaires de train en est un exemple : "Je compose un numéro, je demande un horaire, une machine m'annonce l'horaire souhaité".

Une application vocale permet :

Définition

Le VoiceXML est un dialecte XML. Comme son nom l'indique, il est fondé sur XML. Il est un standard défini par le VoiceXML Forum, un consortium créé par AT&T, Lucent, Motorola et IBM. Il a depuis été reconnu par le W3C. Il est issu de l'unification des technologies Phone Markup Language de Lucent et AT&T, VoxML de Motorola et SpeechML d'IBM.

Le VoiceXML est conçu pour être compris par un dispositif spécifique, nommé Navigateur vocal (Voice browser en anglais), qui va interpréter les commandes de l'utilisateur et répondre par les moyens indiqués.

Similitude entre HTML et VoiceXML

Il y a ressemblance entre les langages HTML et VoiceXML. Le premier est le langage de création des pages web et le second le langage d'écriture des scénario vocaux. Ainsi le Navigateur vocal, homologue du navigateur web utilisé par l'internaute est intégré dans la plate-forme vocale (SVI). Une page web affiche du texte et des images, alors qu'une page en VoiceXML diffuse des fichiers audio et/ou des messages en synthèse vocale. La navigation sur un site web s'effectue grâce au clavier ainsi qu'à la souris. Dans un service vocal, elle se fait grâce aux touches du téléphone (DTMF) ou bien par la parole : reconnaissance vocale.

Cette similitude entre les deux langages rend envisageable l'utilisation des mêmes infrastructures que les serveurs Web, pour accéder aux dispositifs d'informations.

Fonctionnement

Une page VXML est généralement distribuée en HTTP par un serveur Web. Cette page peut être dynamique comme pour une page Web, Elle peut être générée «à la volée» par un serveur d'application ou plus simplement grâce au langage PHP. Les balises constituant la page sont interprétées par le serveur VXML :il s'agit de la phase dite de «parsing». Le serveur VXML envoie au client sur son téléphone des messages sonores, issus de fichiers son. En retour le client par interaction sur les touches de son téléphone ou par sa voix expédie une réponse au serveur VXML. Cette réponse va permettre au serveur de demander une nouvelle page VXML au serveur web. Il en est de même que pour une page web qui en nomme une autre par un clic sur une URL.

VoiceXML versus code propriétaire

Le VoiceXML sert à diminuer les charges de développement des applications vocales.

À ce jour, un particulièrement grand nombre d'acteurs de cette industrie s'accorde sur le fait que le développement de scénario vocaux est jusqu'à dix fois plus rapide en VoiceXML qu'avec un langage d'ancienne génération. Ce facteur est d'autant plus grand que le projet est important. Dans le cadre de renouvellement de plateforme, plusieurs références récentes dans le monde bancaire et d'assurance ont permis à des intégrateurs de déployer des services vocaux sur les mêmes webservices que ceux déployés pour le web. Le service vocal qui aurait obligation 5 à 6 mois de développement spécifique et de mise au point a été réalisé en 10 jours en VoiceXML.

Cette rapidité de développement s'explique d'une part par l'utilisation de standard et non d'un langage propriétaire nécessitant des spécialistes. D'autre part la «webisation» des applications métiers (accès en mode client léger web) permet l'utilisation des mêmes infrastructures que celles développées par les serveurs Web, pour accéder aux dispositifs d'informations (sécurité, passerelle, SGBD, serveur d'applications). Tous ces services sont réutilisés pour accéder aux données centrales en temps réel.

L'intégration d'un programme VoiceXML ne nécessite aucune recompilation du noyau car le VoiceXML est un langage interprété en temps réel. Parce qu'il est basé sur les technologies Web, le VoiceXML est adopté par les développeurs du Web et la création de portails vocaux s'effectue sans compétences spécifiques dans le domaine vocal. Le VoiceXML permet l'utilisation d'une architecture 3 tiers qui différencie les éléments d'un service vocal : data, description du scénario (appliance server) et exécution du scénario (SVI).

Il est d'autant plus simple de faire fonctionner un SVI en mode ASP avec le langage VXML car les datas et la distribution des pages VXML peuvent toujours rester au sein de l'entreprise, alors que l'environnement onéreux et technique est externalisé.

Liens externes

Recherche sur Amazone (livres) :



Ce texte est issu de l'encyclopédie Wikipedia. Vous pouvez consulter sa version originale dans cette encyclopédie à l'adresse http://fr.wikipedia.org/wiki/VoiceXML.
Voir la liste des contributeurs.
La version présentée ici à été extraite depuis cette source le 11/03/2009.
Ce texte est disponible sous les termes de la licence de documentation libre GNU (GFDL).
La liste des définitions proposées en tête de page est une sélection parmi les résultats obtenus à l'aide de la commande "define:" de Google.
Cette page fait partie du projet Wikibis.
Accueil Recherche Aller au contenuDébut page
ContactContact ImprimerImprimer liens d'évitement et raccourcis clavierAccessibilité
Aller au menu