presentada por : ma. fernanda molina m. luis sánchez l

21
Diseño e Implementación de un Sistema Telefónico para la Lectura de Repositorios Digitales de Información con la Finalidad de Prestar el Servicio a Personas con Discapacidades Visuales Presentada por: Ma. Fernanda Molina M. Luis Sánchez L.

Upload: dewitt

Post on 12-Feb-2016

38 views

Category:

Documents


0 download

DESCRIPTION

Diseño e Implementación de un Sistema Telefónico para la Lectura de Repositorios Digitales de Información con la Finalidad de Prestar el Servicio a Personas con Discapacidades Visuales. Presentada por : Ma. Fernanda Molina M. Luis Sánchez L. Contenido. Antecedentes Objetivos - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

Diseño e Implementación de un Sistema Telefónico para la Lectura de Repositorios Digitales de

Información con la Finalidad de Prestar el Servicio a Personas con Discapacidades Visuales

Presentada por:Ma. Fernanda Molina M.

Luis Sánchez L.

Page 2: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

ContenidoAntecedentesObjetivosDescripciónMetodologíaComponentesEsquemaPruebasConclusiones y

Recomendaciones

Page 3: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

Antecedentes

En las últimas décadas los avances tecnológicos que han solucionado enormes problemas de comunicación.

Teclados con sistema braille, computadores que cuentan al usuario no vidente lo que está en pantalla y escriben lo que dicta su voz, o computadores adaptados para que una persona tetrapléjica pueda navegar sólo con dirigir la mirada hacia el monitor, son algunas de la joyas tecnológicas creadas.

Page 4: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

ObjetivosImplementar un sistema telefónico que permita a las personas con discapacidad visual escuchar la información almacenada en repositorios digitales estándar de manera ágil, cómoda y a bajo costo.

Implementar un

asistente de llamadas

(IVR).

Demostrar la

importancia de VoiceXML

para el desarrollo

de diálogos automatizad

os.

Desarrollar los scripts

PHP necesarios

para la conversión a VoiceXML.

Utilizar la Interfaz de Puerta de

Enlace (AGI) para la

ejecución de scripts.

Habilitar el acceso a

información web vía

telefónica a los

siguientes sitios: blog de salud,

diccionario, libro,

periódico y wikipedia.

Page 5: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

Descripción

El proyecto a realizar consiste en la implementación y diseño de un IVR basado en Asterisk junto con otras tecnologías capaz de leer repositorios digitales como las páginas web de periódicos, diccionarios, la wikipedia, blogs y libros.

Page 6: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

MetodologíaInstalar Asterisk sobre un servidor con sistema operativo CentOS Linux sobre el cual tomará desarrollo el IVR.

Se desarrollarán scripts en lenguaje PHP que reciban la dirección de diferentes páginas web como son: periódico, blog, wikipedia, diccionario, entre otros.

Luego se traducirán en un lenguaje común para poder ser leídas a través del AGI. De esta forma, el usuario obtendrá la información deseada.

Page 7: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

Componentes

Hardware

• Servidor• FXS y FXO

Software

•Software IP PBX•Servidor web•Estándar Voice XML•Aplicación Text-to-Speech•Reconocedor de voz

Page 8: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

HardwareServidor

Servidor Asterisk como PBX sobre la plataforma Linux.

Características Mínimas

FXSInterfaz de abonado

externo, el puerto que envía la línea analógica al abonado.

FXOInterfaz de la central

externa, el puerto que recibe la línea analógica.

CPU Pentium III 2Ghz

MEMORIA RAM 1.5 GB

TARJETA DE RED 10/100Mbps

DISCO DURO 20 GB

Page 9: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

Software - Asterisk

Es un software libre que proporciona funcionalidades de una central telefónica IP (IPBX) conectada directamente a la red pública de teléfono.

Buzón de voz Conferencias

IVR – Respuesta Automática Interactiva

Distribución Automática de llamadas

Directorios Grabación de llamadas

Funcionalidades

Page 10: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

Software – Servidor Web Apache Servidor web HTTP de código

abierto multiplataforma más usado para enviar páginas web estáticas y dinámicas en aplicaciones web, que son desarrolladas sobre todo en PHP.

En la implementación de nuestro sistema se desarrollaron scripts en PHP para recoger y administrar la información desde las páginas web.

Page 11: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

Software - VoiceXML

Formato estándar XML de la W3C diseñado para interactuar entre el humano y la computadora creando diálogos de voz mediante un navegador de voz o por teléfono.

<assign>

<if>

<block>

<goto>

<value>

<vxml>

<filled>

<var>

Page 12: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

Software – Navegador VXI*

.

OpenVXI es un kit de herramientas

interpretador de VoiceXML portátil de

código abierto.

Provee APIs para servicios de plataforma como reconocimiento de voz, síntesis de habla y servicios de telefonía.

Permite desarrollar aplicaciones de voz y video a través de IP,

PSTN y redes 3G-324M.

Es compatible con el estándar VoiceXML,

también tiene integrado

reconocimiento automático de voz (ASR) y texto a voz

(TTS).

Trabaja directamente con el software PBX

Asterisk con el apoyo de Digium y está

escrito en lenguaje C sobre el sistema operativo Linux.

Page 13: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

Software – Festival TTS Texto a Voz

Sintetizador de voz

multilingüístico desarrollado por CSTR, ofrece un completo sistema de conversión de

texto a voz mediante API’s

que se integran a Asterisk.

Implementación con Festival

en idioma español con

módulos para obtener una voz con un léxico más

claro.

Page 14: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

Software - Sphinx

Colección de herramientas de

código abierto y recursos que permite construir sistemas de

reconocimiento de voz.

Se integra con Asterisk.

Cuenta con un gran vocabulario en

inglés.

Trabaja en dos módulos, cliente y

servidor.

Page 15: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

Software – Expresiones Regulares

Textos especiales conformados por una

serie de signos y caracteres especiales que permiten realizar

búsquedas y reemplazar porciones de texto específicos

dentro de una cadena de caracteres más

grande.

Ejemplos: {^[A-Za-z]+$}

(p|m)adre

Nombre Signo Descripción

Barra vertical | Para separar las alternativas.

Signo más +Indica que el carácter anterior a él debe aparecer al menos una vez.

Signo de interrogación

?Indica que el carácter anterior a él debe aparecer como mucho una sola vez.

Signo de multiplicar

*Indica que el carácter anterior a él debe aparecer ninguna, una o más veces.

Paréntesis ( )Para definir el ámbito y precedencia de los demás operadores.

Punto .Representa cualquier carácter excepto los que representen el salto de línea.

Barra inversa \Se combina con otros caracteres y dependiendo de estos adquiere diferentes significados.

Corchetes [ ]Sirven para agrupar caracteres en grupos o clases.

Acento circunflejo

^Tiene doble funcionalidad. Individual representa el inicio de cadena y dentro de corchetes representa a cualquier carácter que no se encuentre dentro del grupo indicado.

Page 16: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

Esquema

Page 17: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

Esquema extensions.conf• Marcado 1800-123-

456• Mensaje de

bienvenida

welcome.agi• Selección de opción

mediante comando de voz

• Ejm: periódico

eluniverso.agi• Consulta contenido de la

portada de www.eluniverso.com

• Creación de archivo eluniverso.xml

tts.php• Configura parámetros

para conversión de texto a voz

Noticia.php• Archivo xml que se

genera en tiempo real.

• Contiene noticia completa.

Interacción con eluniverso.agi

Page 18: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

Pruebas

VIDEO

Page 19: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

Conclusiones

Posible la implementación de

un sistema IVR

Mediante el estándar VoiceXML

fue posible desarrollar varios diálogos de voz interactivos de

manera automática y

personalizada.

Mediante los scripts AGI escritos en Perl y PHP se ha logrado comprobar que con Asterisk es posible integrarlo

con varias aplicaciones.

Las expresiones regulares son una

herramienta fundamental para

acceder a información de

texto.

La presencia de un servidor web local como Apache, dio

soporte al interpretador de

VXI.

Page 20: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

Recomendaciones

Integrar una base de datos

para almacenar los

sitios más visitados.

Trabajar con páginas web estandariza

das

Almacenar los archivos de

audio generados con

mayor frecuencia.

Desarrollar una aplicación de reconocimiento de voz con

lenguaje español en la universidad.

Page 21: Presentada por : Ma. Fernanda Molina M. Luis Sánchez L

Preguntas