Voice eXtensible Markup Language (VXML)

Slides:



Advertisements
Presentaciones similares
UD 4:Instalación y administración de servicios Web Introducción Jorge De Nova Segundo.
Advertisements

CSS Rogelio Ferreira Escutia. 2 Hojas de estilo cascada, mayo 2010 Definición La hojas de estilo en cascada (en inglés.
JavaScript Rogelio Ferreira Escutia. 2 JavaScript Wikipedia, noviembre 2009http://es.wikipedia.org/wiki/Javascript.
Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
THE WORLD WIDE WEB La World Wide Web es una red de ordenadores alrededor de todo el mundo. Todos los ordenadores en la red (web) se pueden comunicar entre.
Jorge de Nova Segundo UD 6: Instalación y administración de servicios de correo electrónico Servicio de correo electrónico vía web.
Definición: En consecuencia, podemos definir la accesibilidad Web como la posibilidad de que un producto o servicio web pueda ser accedido y usado por.
El futuro 16.1 con vocabulario en la Lección 11
P C S VENTAJAS Mejor calidad de voz Mayor seguridad y privacidad gracias a la tecnología CDMA Accesos a redes de datos GRPS con mayor ancho de banda.
PE: ¿Como puedes usar y aplicar el vocabulario de la tecnología un sus días diarios?
Consulta de Información
Fotografía Es el proceso de grabar imágenes fijas sobre una superficie de material sensible a la luz basándose en el principio de la cámara oscura, en.
Taller de Herramientas de Google Docs
Introducción al HTML Colnodo Ariel Barbosa & Sylvia Cadena
WWW (World Wide Web) Pedro José López Javier Díaz
QUE ES INTERNET Podríamos decir que Internet está formado por una gran cantidad de ordenadores que pueden intercambiar información entre ellos. Es una.
TECNOLOGIA E INFORMATICA
MENSAJES SMS.
La evolución de la WEB Web 1.0 Web 2.0 Web 3.0.
Ofrece mejoras en el uso de su plataforma para usuarios con discapacidades físicas y visuales.
 LOPEZ MENDOZA CORINA AMALINALLI  GRUPO 304.  Una base de datos o banco de datos (en ocasiones abreviada BB.DD.) es un conjunto de datos pertenecientes.
Lenguaje de Marcado.
Introducción Publicación en Internet con Microsoft Office Sevilla, junio de 2004 SalirIniciar.
Internet.
Eloísa Orozco Bueno Alvaro Padilla Vilema
INTRODUCCIÓN El protocolo http se usa en los sistemas de información distribuidos que necesitan mostrar la información y pasarla por una comunicación.
PROTOCOLO H T T P.
RESUMEN CAPITULO 6.
PAGINAS WEB EQUIPO RAM.
Internet y Navegadores Unidad 5. Fecha: 1 de agosto de 2011 Periodo# : 2 Objetivo: identificar el contenido de una dirección web Tema: Elementos de una.
Conceptos básicos sobre Internet
 ¿Qué es la Web? Sitio que contiene hojas electrónicas con información, que integra hipervínculos que permiten enlaces a otros sitios, otros textos.
¿Qué es Internet? Internet puede ser definida como una red mundial de comunicaciones basada en computadores que comparten sus recursos e información a.
Presentado por: Luisa Fernanda Urrego García
Act. #8 Equipo #2 Hipertexto Servidores web Protocolos http Lenguaje Html Lenguaje Dhtml Lenguaje Asp Lenguaje JAVA SCRIPT.
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN Internet y World Wide Web.
Taller 2.  Correo electrónico, o en inglés , es un servicio de red para permitir a los usuarios enviar y recibir mensajes mediante sistemas de.
Prof. Víctor Rojas. Definición: Es un programa (o conjunto de programas) de control que tienen por objeto facilitar el uso del computador y conseguir.
CORREO ELECTRONICO: Correo electrónico, o en inglés , es un servicio de red para permitir a los usuarios enviar y recibir mensajes mediante sistemas.
Que es Internet CARACTERÍSTICAS
MIME EXTENSIONES DE CORREO INTERNET MULTIPROPÓSITO. SERIE DE ESPECIFICACIONES DIRIGIDAS AL INTERCAMBIO TRANSPARENTE DE TODO TIPO DE ARCHIVOS A TRAVÉS DE.
 Este protocolo opera a través de solicitudes y respuestas, entre un "cliente" y un "servidor". El cliente para los usuarios es el navegador web, usado.
WORD WIDE WEB Nace a principios de los años 90 en Suiza. Su función es ordenar y distribuir la información que existe en internet. La World Wide Web se.
HTML Prof. Oscar Marroquin Mollinedo. Desarrollo web Desarrollo web es un título algo arbitrario para el conjunto de tecnologías de software del lado.
Explicación de los Temas del Primer Período. Laura Rojas Pérez 13°A 2014.
Cruz Estrada Nayeli Berenice Deyanira
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN Ing. Tanya Recalde Chiluiza.
RECURSOS TECNOLÓGICOS DE INFORMACIÓN Y COMUNICACIÓN.
¿Q UÉ ES XML? XML (eXtensible Markup Language)es un meta-lenguaje de codificación de información. Los programas que utilizan el formato XML pueden intercambiar.
UNITEC NEGOCIOS ELECTRÓNICOS ”DESARROLLO DE SOFTWARE ”
Naime Cecilia del Toro Alvarez
Punto 1 – Introducción al servicio Juan Luis Cano.
Programa Alianza por la Educación Ministerio de Educación y Cultura & Microsoft Paraguay CURSO BÁSICO DE UTILIZACIÓN DE HERRAMIENTAS TIC MÓDULO 3: INTERNET.
Integrantes: Cleydy Mariela Coyla Yuleydi Flor diego Rivera Luis Lucra Elvis Gamarra.
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008 Terminología informática básica FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN.
BIENVENIDOS ESTE EQUIPO ESTA CONFORMADO POR ABRAHAM CASTRO RAUL MARTINEZ DAVID ROBLES.
Las Tecnologías de la Información y la Comunicación, también conocidas como TIC, son el conjunto de tecnologías desarrolladas para gestionar información.
UNIVERSIDAD ESTATAL A DISTANCIA Escuela de Ciencias de la Educación Curso APLICACIONES DE LA INFORMÁTICA A LA EDUCACIÓN I Código: 993 GLOSARIO DE TÉRMINOS.
TIPOS DE WEB.
Tecnólogo Gestión Administrativa
INTERNET SERVICIOS Y APLICACIONES
AAAABDCZYXWVUSTRQPONMLKJIHGF EEEE. ccess Gestor de bases de datos, realizado por Microsoft.
INTRODUCCIÓN AL HTML. VAMOS A HABLAR DE...HTML Conceptos del lenguaje Estructura para documentos Herramientas usadas para crear documentos Buenas prácticas.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
1. Información Información 2. Datos Datos 3. Tipos de dato Tipos de dato 4. Que es un sistema Que es un sistema 5. Que es un computador Que es un computador.
#SPSMX Más allá de InfoPath: Soluciones de flujo de trabajo basada en formularios con Nintex Haaron Gonzalez Consultor Asociado, B-Logic IT Services Office.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED UNIDAD 2. SERVICIOS DHCP UNIDAD 3. SERVICIOS DNS UNIDAD 4. SERVICIOS DE ACCESO REMOTO.
FREE TIME ACTIVITIES EL TIEMPO LIBRE. Aquilar un video.
Este trabajo tiene como fin hablar de las tecnologías para móviles más importantes.
Transcripción de la presentación:

Voice eXtensible Markup Language (VXML) Voice XML 1.0 Voice eXtensible Markup Language (VXML)

Introducción VoiceXML Lenguaje Web Miembro de la familia Markup Language Similar a HTML y XML. Capaz de crear servicios de voz automáticos en Internet Utiliza tecnología cercana a la empleada para crear páginas web.

HTML vs. VoiceXML Requisitos de acceso: HTML VoiceXML navegador gráfico con monitor, teclado y un mouse VoiceXML medio auditivo para la entrada y salida de datos. VoiceXML puede implementar nuevas formas de navegación utilizando medios de voz aparatos inalámbricos.

HTML vs. VoiceXML                                                                            

Historia de VoiceXML AT&T - Bell Labs AT&T & Lucent Technologies proyecto PhoneWeb AT&T & Lucent Technologies TelePortal. Motorola VoxML

Historia de VoiceXML

Voice XML 1.0 VoiceXML Forum AT&T, IBM, Motorola y Lucent Technologies 398 compañias VoiceXML 1.0 Marzo 2000 www.voicexml.org World Wide Web Consortium www.w3.org Recomendación (Mayo 2000)

El porqué de VoiceXML "La gente no quiere únicamente que su ordenador sea capaz de reconocerle la voz, sino que también lo pueda hacer su teléfono y que cada página web pueda ser navegada a través de la voz". Bill Gates

Usos de VoiceXML VoiceXML es el lenguaje utilizado en los portales de voz que ofrecen servicios de: Noticias Clima Bolsa Lectura de correo electrónico

IBM’s Voice Server Con VoiceXML, al utilizar un servidor de voz no se requiere de un teléfono con tecnología WAP

El futuro de VoiceXML Aplicaciones creadas en VoiceXML: Intención: No pretenden reemplazar a los navegadores visuales Internet Explorer o Netscape Navigator. Intención: Abrir un abanico de nuevos servicios online, a los que se pueda acceder más fácilmente usando la voz. Audiencia Cautiva (conductores)

Aplicaciones de VoiceXML Ejemplos: Comprar boletos para ir al cine Ordenar una pizza Hacer un trámite bancario Mandar e-mail usando un teléfono (sin necesidad de utilizar un teclado)

Uso de inalámbricos y celulares Comunicación vía telefónica Muy importante en el desarrollo de VoiceXML El acceso a Web mediante un navegador por voz y a través de comunicación celular Teléfonos móviles o palmtops Motiva alianzas estratégicas entre las empresas. Ejemplo de ello es que IBM y Nokia Trabajan juntas en el reconocimiento de voz para aparatos celulares.

Múltiples usos de VoiceXML

Ventajas VoiceXML aprovecha el crecimiento de la World Wide Web incorporando nuevas propiedades Reconocimiento de voz Conversión de texto a voz, Síntesis de lenguaje hablado a texto Los navegadores de voz otorgan a Internet la capacidad de reconocer la comunicación hablada y de contestar oralmente a los requerimientos de los navegantes.

Ventajas cont… VoiceXML facilitará el acceso a Internet Puede trabajar en plataformas diversas de acuerdo al navegador de que se trate, pueden trabajar con: teléfonos comunes, celulares, set top boxes televisores digitales, minicomputadoras, handhelds palmtops con conexión celular a la Web. VoiceXML facilitará el acceso a Internet Para personas con dificultades visuales o motoras.

Resumen VoiceXML es un lenguaje de vanguardia Capaz de crear aplicaciones que permiten acceder a páginas Web a través del teléfono y la voz, tanto para leer como para escribir. La tecnología se basa en el lenguaje “VoiceXML” Una ampliación del XML especializada en aplicaciones vocales en Web.

VoiceXML: Estructura Estructura de una aplicación Un documento contiene uno o mas diálogos Una aplicación contiene uno o mas documentos Una sesión puede acceder a una o mas aplicaciones

Creando una aplicación básica La sintaxis de VoiceXML esta basada en el formato ‘tags’ utilizado con HTML y XML Ejemplo: < element_name attribute_name="attribute_value"> ......contained items...... < /element_name>

Características de VoiceXML Una aplicación VoiceXML contiene uno o más documentos de texto Dichos documentos se denotan por su extensión “.vxml” Generalmente los programas de VoiceXML inician con la siguiente lineas: <?xml version="1.0"?> <vxml version="1.0">

Formas <?xml version="1.0"?> <vxml version="1.0"> Una vez dentro de la tag <vxml> , el documento se divide en elementos que incluyen diálogos llamados formas La forma a su vez contiene otros ‘tags’ que ejecutan diversas acciones dentro del programa <?xml version="1.0"?> <vxml version="1.0"> <form id=“bienvenidos"> -- contenido -- </form> </vxml>

VoiceXML: Diálogos VoiceXML utiliza múltiples diálogos Cada diálogo esta contenido en una forma

<FORMS…> <FORMS> Elementos field Elementos de control Estos elementos reciben informacion del usuario para asignar valores a variables. Dirigen al usuario por medio de instrucciones Definen gramaticas de lo que se puede enunciar Manipulan eventos Elementos de control Estos elementos no tienen tareas de reconocimiento de voz.

<FORM > … Field Tags toma un elemento proporcionado por el usuario por medio de voz o del teclado numérico del teléfono <record> graba un mensaje de audio dado por el usuario <transfer> transfiere al usuario a otro numero telefónico

<FORM> …. Control Tags <block> involucra una secuencia de estatutos para hacer ‘prompts’ y cómputos diversos <initial> controla las interacciones de los elementos encontrados en las formas

Examples

Nuestro Primer Programa en VoiceXML < ?xml version="1.0"?> < vxml application=“primero.vxml" version="1.0"> < form id=“bienvenidos"> < block> < prompt>Hello Aguascalientes!</prompt> < /block> < /form> < /vxml>

VoiceXML: ejemplos Combinando diversos elementos se puede construir una gran variedad de programas

Segundo Programa <menu> <prompt> What do you want, coffee or tea? </prompt> <choice next="#getcoffee"> coffee </choice> <choice next="#gettea"> tea </choice> <noinput> Please say coffee or tea. </noinput> <nomatch> </nomatch> </menu>

Uso de Disconnect <block> Usted ha elegido tomar café Gracias por utilizar nuestros servicos Adios. <disconnect /> </block>

Uso de Fields & Grammars <form id="getPhoneNumber"> <field name="PhoneNumber"> <prompt>What's your phone number? </prompt> <grammar type=“digits”/> <help> Please say your ten digit phone number. </help> </field> </form>

Uso de Record <form> <record name="message" beep="true" maxtime="10s" finalsilence="4s"> <prompt> At the tone, please record your message </prompt> </record> <field name="confirm" type="boolean"> The message is <value expr="message“ mode="recorded"/> To keep it, say yes. To discard it, say no. </prompt>

Record (confirmar mensaje) . <filled> <if cond="confirm"> Message saved, goodbye. <else/> Message discarded, goodbye. </if> </filled> </field> </form>

Calculadora usando VoiceXML <?xml version="1.0" ?> <vxml version="1.0"> <form id="myCalculator"> <var name="result" /> <field name="op"> <!-- OPERATION --> <prompt> A Voice XML calculator. Choose add, or multiply. </prompt> <grammar>[add multiply]</grammar>

Add or multiply? <!-- Choose your operation, add or multiply --> <help>Say add, or multiply.</help> <filled> <prompt> Okay, let's <value expr="op" /> two numbers. </prompt> </filled> </field>

Primer Número… <!-- FIRST OPERAND --> <field name="a" type="number"> <prompt>What’s the first number? </prompt> <help>Please say a number. This number will be the first operand. </help> <filled> <prompt> <value expr="a" /> </prompt> </filled> </field>

Segundo Número… <!-- SECOND OPERAND --> <field name="b" type="number"> <prompt>and the second number?</prompt> <help>Please say a number. This number will be the second operand. </help> <filled> <prompt> <value expr="b" /> Okay. </prompt> </filled> </field>

Evaluando Suma (op==add) <block> <!-- NOW SAY THE RESULT --> <if cond="op=='add'"> <assign name="result" expr="Number(a) + Number(b)" /> <prompt> <value expr="a" /> plus <value expr="b" /> equals <value expr="result" /> </prompt>

Evaluando Multiplicación (op==multiply) <elseif cond="op=='multiply'" /> <assign name="result" expr="a * b" /> <prompt> <value expr="a" /> times <value expr="b" /> equals <value expr="result" /> </prompt> </if> <clear /> <!-- clear all fields, and continue! --> </block> </form> </vxml>

Referencias VoiceXML Forum www.voicexml.org Be Vocal Café café.bevocal.com W3C WWW Consortium www.w3.org/TR/voicexml/