Le langage VoiceXML présente quelques limitations:
•Ne permet pas au service de garder la main après un transfert d’appel
•Ne permet pas à deux parties connectées de posséder chacune leur interpréteur VoiceXML
•Ne permet pas le « conferencing »
•Ne permet pas la réception d’événements et messages d’entités extérieures
•Pas de gestion des événements asynchrones
CCXML apporte une réponse aux limitations de VoiceXML. L’interpréteur CCXML se comporte alors comme un pilote d’interpréteurs VoiceXML ...
Le pilotage d’interpréteurs VoiceXML permet d’envisager de nombreuses applications :
•multi-party conferencing
•transfert d’appels intelligents
•publicités téléphoniques
•etc ...
En résumé:
•CCXML a été créé pour répondre à certaines limitations de VoiceXML
•CCXML permet à VoiceXML d’être complètement autonome vis à vis du monde de la téléphonie
•VoiceXML et CCXML sont complémentaires
•VoiceXML est un langage permettant la description de dialogues interactifs vocaux avec un utilisateur
•CCXML est un langage permettant la description des connexions/déconnexions d’utilisateurs, le transfert d’appel, ...
•Mais pas d’interaction directe avec l’utilisateur dans CCXML
Des limitations à CCXML ?
•CCXML est encore peu répandu - peu d’implémentations d’interpréteurs CCXML
•L’avantage de CCXML sur des langages tq Java/C++ est beaucoup moins visible que pour VoiceXML
•Services peu amenés à évoluer
•Langage plus compliqué, nécessitant plus de compétences initiales
Un lien vers la page du W3C:
http://www.w3.org/TR/ccxml/