Projet IPCC Express Société V.O.I.C.E. Killian GOBIN-GALLON, Antoine GOMBERT, Stéphane JAILLET, Estéban PEREIRA, Jérémy ROZENBERG, Sébastien SALOU et Guillaume VISSIAN
Tutorial MRCP Présentation de l’ancienne plate-forme Customer Voice Solution
Tutorial MRCP
Tutorial MRCP Introduction Architecture Base du protocole MRCP Spécifications techniques Le MRCP dans le JAVA Conclusion 65 hours to build an image
Introduction Tutorial MRCP Le MRCP est conçu pour permettre à un matériel client, effectuant des requêtes audio/vidéo en streaming, de commander des ressources sur le réseau. 65 hours to build an image
Architecture Services et ressources Tutorial MRCP 65 hours to build an image
Architecture Un adressage sous forme d’URL Adressage du serveur et des ressources Tutorial MRCP Un adressage sous forme d’URL rtsp://mediaserver.com/media/ Pouvant contenir des sous adresses de la forme : rtsp://mediaserver.com/media/speechrecognizer/ rtsp://mediaserver.com/media/speechsynthesizer/ rtsp://mediaserver.com/media/fax/ 65 hours to build an image
Base du protocole MRCP Tutorial MRCP Le format de message pour MRCP est basé sur le texte. Le protocole n'adresse pas de sessions : de gestion de contrôle de gestion de médias de séquençage d’adressage de la livraison du serveur des ressources Session adressée par des protocoles SIP ou RTSP 65 hours to build an image
Base du protocole MRCP Session de contrôle déclenchée par le RTSP Tutorial MRCP Session de contrôle déclenchée par le RTSP Le RTSP établit les flux RTP Le MRCP doit supporter le TCP Le MRCP est empaqueté dans les messages RTSP 65 hours to build an image
Spécifications Techniques 1/5 Tutorial MRCP Codage UTF-8 Les lignes se terminent par CRLF Le schéma d’un message MRCP : Start line En-tête CRLF Corps du message 65 hours to build an image
Spécifications Techniques 2/5 Tutorial MRCP La demande : Une ligne se termine par un zéro Envoi d’information comme un identifiant Exemple de structure d’une demande : Méthode utilisée Identification de la réponse Version du protocole MRCP 65 hours to build an image
Spécifications Techniques 3/5 Tutorial MRCP La réponse est constituée : Une ligne de statut En cours Terminé En attente Éventuellement par un contenu dans le corps du message 65 hours to build an image
Spécifications Techniques 4/5 Tutorial MRCP Les événements : Ils annoncent lorsque le traitement d’une réponse est terminé. 65 hours to build an image
Spécifications Techniques 5/5 Tutorial MRCP Les en-têtes : Identifiants pour savoir quelle demande est concernée Informations concernant le langage utilisé Taille du message … 65 hours to build an image
Le MRCP dans le JAVA 1. Indispensable Tutorial MRCP 1. Indispensable Le package MRCP4J qui contient l’ensemble des classes requises 2. Pré-requis Java Runtime Environment (JRE) 5.0 3. Installation et Dépendances - Extraire « mrcp4j-<version>.jar - Les dépendances doivent être incluses pour utiliser MRCP4J. 4. Implémenter un Client MRCPv2 - Implémenter la classe org.mrcp4j.client.MrcpChannel. provider.createChannel(channelID, host, port, protocol); 5. Implémenter un Server MRCPv2 - Implémenter le package « org.mercp4j.server » 65 hours to build an image
Présentation de l’ancienne Plate-forme
Ancienne plate-forme Schématisation de l’architecture Reconnaissance vocale 65 hours to build an image
Schéma de l’architecture Ancienne Plate-forme 65 hours to build an image IVR installé en local dans l'IPCCX Pas de reconnaissance vocale avancée Nuance et IPCCX séparés
Customer Voice Solution
Customer Voice Solution Plate-forme actuelle PRESENTATION OBJECTIFS SOLUTIONS EN PRATIQUE CONCLUSION DEMONSTRATION
La plate-forme actuelle 65 hours to build an image
Objectif : UCC OPERATEUR AUTOMATE UNIFIED COSTUMER CENTER SITE WEB Plate-forme actuelle Des données éparses … OPERATEUR AUTOMATE UNIFIED COSTUMER CENTER 65 hours to build an image SITE WEB DATABASE
Objectif : Simplicité ETAT DES LIEUX : Plate-forme actuelle ETAT DES LIEUX : Automatic Speech Recognition (ASR) en pleine évolution Mauvaise reconnaissance du client NOTRE OBJECTIF : Démontrer la puissance de l’ASR et du TTS 65 hours to build an image
Nos Solutions BASE DE DONNEES UNIFIEE RECONNAISSANCE DYNAMIQUE Plate-forme actuelle BASE DE DONNEES UNIFIEE RECONNAISSANCE DYNAMIQUE STANDARDISATION DES DONNEES 65 hours to build an image
En pratique Base de données MySQL base de donnée globale et unifiée Plate-forme actuelle Base de données MySQL base de donnée globale et unifiée Reconnaissance Vocale Utilisation de scripts afin de générer des grammaires complexes 65 hours to build an image Standardisation des données VXML base de script PHP langage dynamique Commun Web et VOIP
Conclusion L’UCCX une plateforme à plusieurs facettes : Adaptabilité Plate-forme actuelle L’UCCX une plateforme à plusieurs facettes : Adaptabilité Fiabilité Simplicité DES QUESTIONS ?
PPE Cisco 2006-2007 ECE 27 27 27