Repositorio Universidad Del Cauca
Total Page:16
File Type:pdf, Size:1020Kb
ADAPTACIÓN DE CONTENIDOS HACIA DIFERENTES TIPOS DE TERMINALES EN EL ENTORNO IMS Jhon Jairo Rodríguez Montealegre Luis Alberto Cuellar Hoyos Universidad del Cauca Facultad de Ingeniería electrónica y Telecomunicaciones Línea de investigación servicios avanzados de telecomunicaciones Departamento de Telemática Popayán, Septiembre de 2011 ADAPTACIÓN DE CONTENIDOS HACIA DIFERENTES TIPOS DE TERMINALES EN EL ENTORNO IMS Jhon Jairo Rodríguez Montealegre Luis Alberto Cuellar Hoyos Trabajo de Grado Presentado como requisito para optar el Título de Ingeniero en Electrónica y Telecomunicaciones Directora: Ing. Mary Cristina Carrascal Reyes Universidad del Cauca Facultad de Ingeniería electrónica y Telecomunicaciones Línea de investigación servicios avanzados de telecomunicaciones Departamento de Telemática Popayán, Septiembre de 2011 Adaptación De Contenidos Hacia Diferentes Tipos De Terminales En El Entorno IMS Contenido INTRODUCCIÓN ................................................................................................... 1 ESTADO DEL ARTE .......................................................................................................... 3 1. IP MULTIMEDIA SUBSYTEM (IMS) ............................................................... 6 1.1 ACTUALIDAD DE IMS ........................................................................................... 6 1.2 CONCEPTO IMS .................................................................................................... 6 1.3 CARACTERÍSTICAS PRINCIPALES..................................................................... 7 1.4 ARQUITECTURA ................................................................................................... 9 1.4.1 Capa de Acceso y Trasporte ............................................................................ 10 1.4.2 Capa de Control de Sesión. ............................................................................. 11 1.4.3 Capa de Aplicaciones y Servicios .................................................................... 13 2. DEFINICIÓN DE UNA ARQUITECTURA DE REFERENCIA PARA ADAPTACIÓN DE CONTENIDOS EN REDES IMS ............................................ 16 2.1 PLANTEAMIENTO DE REQUISITOS ................................................................. 16 2.1.1 Requisitos funcionales...................................................................................... 17 2.1.2 Requisitos No Funcionales ............................................................................... 17 2.2 ANÁLISIS DE REQUERIMIENTOS ..................................................................... 18 2.2.1 Reconocimiento de Características de Dispositivos ........................................ 19 2.2.2 Adaptación de Contenidos ............................................................................... 19 2.2.2.1 Contenidos Tipo Imagen ......................................................................... 20 2.2.2.2 Contenidos Tipo Audio ............................................................................ 24 2.2.2.3 Contenidos Tipo Video ............................................................................ 26 2.2.2.4 Contenidos Tipo Texto ............................................................................ 28 2.2.3 Principales Servicios en una Red IMS ............................................................. 29 2.2.3.1 Internet .................................................................................................... 30 2.2.3.2 Correo electrónico ................................................................................... 32 2.2.3.3 Web Hosting (alojamiento web) .............................................................. 32 2.2.3.4 Servicios de Presencia ............................................................................ 33 2.2.3.5 Mensajería instantánea (IM) ................................................................... 34 2.2.3.6 Servicios de Voz...................................................................................... 35 2.2.3.6.1 Push to talk (PTT) ............................................................................... 35 Jhon Jairo Rodríguez M i Luis Alberto Cuellar Hoyos Adaptación De Contenidos Hacia Diferentes Tipos De Terminales En El Entorno IMS 2.2.3.6.2 Plain Old Telephone Service (Pots) ................................................... 35 2.2.3.6.3 Mail box ............................................................................................... 35 2.2.3.6.4 Telefonía IP ........................................................................................ 36 2.2.3.6.5 IVR ...................................................................................................... 37 2.2.3.7 Video Llamadas ....................................................................................... 37 2.2.3.8 IPTV ......................................................................................................... 37 2.3 DEFINICIÓN DEL MECANISMO PARA LA ADAPTACIÓN DE CONTENIDOS 38 2.3.1 Modelos para la Adaptación de Contenidos .................................................... 38 2.3.1.1 En Base a la Tecnología de Acceso ....................................................... 38 2.3.1.2 En Base al Terminal ................................................................................ 39 2.3.1.3 En Base al Despliegue de Servicios ....................................................... 39 2.3.2 Propuesta De Un Mecanismo De Adaptación ................................................. 40 2.3.2.1 Requerimientos Del Mecanismo De Adaptación .................................... 41 2.4 PROPUESTA DE UNA ARQUITECTURA PARA LA ADAPTACIÓN DE CONTENIDOS EN EL ENTORNO IMS ........................................................................... 44 2.4.1 Descripción De La Arquitectura ....................................................................... 44 2.4.2 Parámetros de selección de la arquitectura .................................................... 46 3. SELECCIÓN HERRAMIENTAS UTILIZADAS ............................................. 48 3.1 ENTORNO DE DESARROLLO ECLIPSE ........................................................... 48 3.1.1 Java Development Kit (JDK) ............................................................................ 49 3.2 HERRAMIENTA DESCRIPCIÓN DE DISPOSITIVOS ........................................ 49 3.2.1 WURFL ............................................................................................................. 49 3.2.2 Selección del Repositorio ................................................................................. 50 3.3 HERRAMIENTAS ADAPTACIÓN DE CONTENIDO ........................................... 51 3.3.1 Adaptación de Imágenes .................................................................................. 51 3.3.2 Adaptación de Audio y Video ........................................................................... 52 3.4 PLATAFORMAS PARA EL DESARROLLO DE SERVICIOS Y/O APLICACIONES IMS........................................................................................................ 53 3.4.1 Ericsson Service Development Studio (SDS) .................................................. 53 3.4.2 IMS Client Plataform ......................................................................................... 55 3.4.3 Sailfin ................................................................................................................ 56 3.4.4 Selección Plataforma de Desarrollo para Servicios IMS ................................. 59 4. IMPLEMENTACIÓN DEL MECANISMO PROPUESTO ............................... 62 4.1 DESPLEIGUE DEL NÚCLEO IMS ....................................................................... 62 Jhon Jairo Rodríguez M ii Luis Alberto Cuellar Hoyos Adaptación De Contenidos Hacia Diferentes Tipos De Terminales En El Entorno IMS 4.1.1 Componentes Software .................................................................................... 62 4.2 MECANISMO DE RECONOCIMIENTO DE DISPOSITIVOS ............................. 63 4.2.1 Caracterización de dispositivos en WURFL .................................................... 64 4.2.2 Asignación de Características Fijas para los Dispositivos .............................. 68 4.3 MECANISMO DE ADAPTACIÓN DE CONTENIDOS ......................................... 69 4.3.1 Etapa de Identificación del Contenido ............................................................. 70 4.3.2 Etapa Evaluación de Características ............................................................... 72 4.3.3 Etapa Adaptación de Imágenes ....................................................................... 73 4.3.4 Etapa de Adaptación de Audio ......................................................................... 74 4.3.5 Etapa de Adaptación de Video ......................................................................... 75 4.4 INTERACCIÓN ENTRE LOS MECANISMOS EN UNA APLICACIÓN ............... 77 4.5 PRUEBAS REALIZADAS ..................................................................................... 79 4.5.1 Prueba Sobre Terminales ................................................................................ 80 4.5.2 Pruebas SDS .................................................................................................... 81 4.5.3 Pruebas Mecanismo de Reconocimiento de Dispositivos ............................... 83 4.5.4 Pruebas sobre el Mecanismo de Adaptación de Contenidos .......................... 84 5. IMPLEMENTACIÓN SERVICIO