• No se han encontrado resultados

4   Materiales y Métodos 99

4.3   Diseño y desarrollo de arquitectura IMS y servicios habilitadores 107

4.3.4   Servicios habilitadores ‐ Enablers 115

Actualmente,  la  arquitectura  de  red  tradicional  es  compleja  y  el  desarrollo  y  mantenimiento de los servicios representa un coste elevado, ya que se debe tener un  servicio específico para una única funcionalidad. Además se deben implementar estas  funciones en cada una de las capas para cada servicio y estructura; y tienen que ser  replicadas en la toda la red, desde el terminal origen hasta el terminal destino.  

Como consecuencia, la  arquitectura  IMS a  través de una arquitectura horizontal  proporciona  un  conjunto  de  funciones  comunes,  llamadas  servicios  habilitadores  (“services enablers”) que son genéricas en su estructura e implementación, y pueden  ser reutilizadas por todos los servicios que existan en la red. Por tanto, los servicios  habilitadores  pueden  implementar bloques  de aplicación que actúan de  “macro” 

funcionalidades que son comunes a muchas aplicaciones de terceros (third‐party 

tal y como se muestra en la figura derecha de la Figura 32. Esta característica supone  un  salto  hacia  delante  comparado  con  las  arquitecturas  tradicionales  cuya  implementación de servicios se realiza de manera vertical (figura izquierda). De esta  manera se facilita un desarrollo rápido y fácil además de consolidar la infraestructura  del operador desplegando solo una red para todos los servicios. IMS proporciona tales  funciones comunes en toda la red, desde el terminal origen hasta el terminal destino.  Estas funciones están disponibles para los desarrolladores por lo que únicamente  deben implementar la aplicación lógica final que utilizará los servicios habilitadores  dispuestos en la red. De esta manera se crea un valor añadido a la red, y es que ésta  deja de ser una mera “tubería de bits” para convertirse en un proveedor de servicios. 

 

Figura 32: Función de horizontalidad de los enablers de IMS. 

Uno de los principales beneficios de IMS es que posibilita una verdadera convergencia  y una compatibilidad en varias dimensiones (capa de servicios, capa control y capa  conectividad). Los servicios habilitadores pueden ser utilizados por varios servicios  sobre cualquier dispositivo y red de acceso proporcionando una convergencia real y un  control de servicio, de conectividad e interoperabilidad. La convergencia de servicio de  IMS  está  soportada  por  los  servicios  habilitadores  o  enablers  al  proporcionar  características adicionales a servicios existentes situados en la capa de servicio. Esta  infraestructura permite a los proveedores de servicios desarrollar nuevas aplicaciones  y servicios más rápidos reutilizando funciones comunes tales como localización o  compartición de documentos. 

Estos enablers representan una de las grandes ventajas de la arquitectura IMS ya que  proporcionan  importantes  beneficios  como  un  menor  desarrollo  en  paralelo  de  aplicaciones; sistemas más  fiables  al utilizar  funcionalidades  claves  que ya están  maduras y probadas; un alto nivel de abstracción para los desarrolladores de servicios,  que sólo se tendrán que preocuparse de la aplicación final olvidándose de aspectos del  entorno; y por tanto una implementación de servicios rápida y fiable. 

Los  servicios  habilitadores  (Service  Enablers)  permiten  soportar  servicios  más 

específicos  o  avanzados  y  posibilitando  el  acceso  y/o  manejo  de  información  específica. La señalización entre los enablers IMS y la capa de aplicación está basada en  el protocolo SIP, el cual ofrece un procedimiento flexible y robusto, para los que los  servicios se subscriban a las actualizaciones de información de los enablers [180]. En la 

siguiente tabla (Tabla 5) se describen los enablers generales revisados en la bibliografía  [94] Cada enabler lleva asociado el identificador que será empleado en la sección 5  para la propuesta de implementación teórica de los servicios AAL del modelo de  Residencia Virtual Asistida. 

Group Management (GM) 

Provee funcionalidades relacionadas con la gestión eficiente y segura de grupos de 

entidades  (terminales,  usuarios,  nodos  de  red,  etc.).  Pueden  ser  utilizadas  por 

aplicaciones  y  servicios  en  la  distribución  de  flujos  multimedia  que  pueden  ser 

particularizados para un determinado grupo en cuestión. 

Personal information support/management (PI) 

Permite la gestión de información personal del cliente almacenada en el perfil de 

preferencias del usuario. Esta información es específica del usuario y relativa a una 

aplicación, dependiendo del tipo de dispositivo y red de acceso que esté utilizando. Este 

tipo  de  información  contiene  aspectos  de  información  sobre  identidad  personal, 

subscripción  a  servicios  (password,  preferencias),  parámetros  de  aplicaciones,  etc. 

También se debe garantizar que esta información esté disponible en diferentes contextos 

de usuario ofreciendo soporte de movilidad 

Message Handling (MH) 

Soporta servicios de mensajerías (mensajería instantánea, chat, email, SMS, MMS) para 

distintos tipos de dispositivos tanto para acceso fijo como móvil. 

Broadcast/Multicast support (BM) 

Ofrece mecanismos de provisión de contenidos de broadcast o multicast a aplicaciones 

basadas  en  transmisión  de  datos.  Este  enabler  es  importante  para  información 

multimedia, y en particular para el video. 

Presence (P) 

Proporciona acceso a la información de presencia del usuario informando sobre la 

disponibilidad  de  comunicación de otros usuarios  o servicios, dependiendo de  las 

características del dispositivo, las preferencias multimedia, etc. La presencia engloba 

aspectos  como  estado,  localización  geográfica,  etc.  de  una  determinada  entidad, 

entendiendo por entidad un usuario, dispositivo, servicio o aplicación. 

Location management (LM) 

Proporciona a las aplicaciones información de localización geográfica de los dispositivos o 

usuarios. Además debe proveer servicios que aseguren la validez de la localización para 

reducir efectos adversos ante fraudes o falsas informaciones de la localización. 

Pushbased support (PB) 

Hace relación a la tecnología “push” basada en el modelo cliente/servidor, pero sin una 

petición explícita por parte del receptor. Este enabler presenta una gran compatibilidad 

con el enabler de presencia ya que dependiendo de la disponibilidad de un determinado 

usuario en la red, puede enviársele determinados contenidos. 

Session Handling (SH) 

Proporciona mecanismos para  establecer,  gestionar  y finalizar sesiones  de  servicio 

extremo a extremo. Los usuarios por tanto deben poder establecer una o más sesiones, 

a los diferentes requisitos de la comunicación. IMS debe tener un mecanismo de control 

sobre las sesiones de tal manera que asegure una QoS suficiente. 

Pushtotalk (PTT) 

Implementa el concepto de mensajería basada en voz y utiliza la característica de 

conexión  continua (always‐on)  que  proporciona  IMS. Los  usuarios  pueden realizar 

llamadas individuales o a grupos con sólo pulsar un botón, y podrán hablar mientras las 

otras partes escuchan (similar al funcionamiento de un walkie‐talkie). PTT se reserva para 

comunicaciones de ráfaga en las que el contenido de las mismas consta normalmente de 

instrucciones y es inmediato. 

Enhaced Call Line (ECL) 

Ofrece a los usuarios la posibilidad de reconocer a través de “tarjetas de llamada” 

identificativas (calling cards) la persona que le está llamando, así como enviar sus propias 

tarjetas dependiendo de la persona a la que el usuario está llamando. Estas tarjetas 

pueden contener imágenes, texto, música, voz, video, etc. 

Mediashare (MS) 

Permite que en el transcurso de una comunicación, ya sea audiovisual, texto, etc. se 

puedan compartir elementos multimedia entre los distintos participantes, pudiéndolos 

reproducir de manera simultánea en ambos terminales. De esta manera el enabler de 

mediashare constituye un valor añadido a las llamadas de voz o videoconferencia al 

permitir el intercambio de contenido. 

Multimedia Conferencing (MC) 

Permiten ofrecer un escenario de conferencia entre dos o más usuarios, en el cual el 

medio de transmisión es multimedia (audio, video, voz, etc.). Debido a los avances en los 

dispositivos se podrán establecer conferencias en medios tanto fijos como móviles. 

Reservation & Schedulling (RS) 

Reserva  un  número  determinado  de  recursos para una  conferencia  a  través  una 

aplicación dedicada y programada en un servidor. Los usuarios podrán configurar además 

en esta reserva si quieren automatizar la comunicación, o invitar a contactos en función 

de su presencia de manera automática 

Document Sharing & WhiteBoard Facility (DW) 

Permite  a  los  participantes  en  una  conferencia  compartir  y  manipular  ficheros 

(presentaciones, documentos, etc.). Además, los usuarios pueden disponer de  una 

pizarra virtual en la que poder exponer sus ideas y comentarios. 

Group Chat (GC) 

Enriquece la comunicación en tiempo real basada en elementos de texto (Instant  Messaging) soportando la participación de 3 o más usuarios en una misma sesión. El 

resultado es idéntico a las “chat room” que permiten tener a varios usuarios online 

manteniendo una conversación mediante  elementos de texto.  Este enabler puede 

combinarse con otros tales como presencia, localización, etc. 

Click to Dial (CTD) 

Al pulsar el usuario un botón en la pantalla del dispositivo, se estable automáticamente 

una sesión de cualquier tipo (voz, video, chat) con la persona a la que el botón estaba 

representando. 

IMS puede proveer la QoS, velocidad, y acceso necesario para ofrecer un adecuado 

entorno  para  el  desarrollo  de  juegos  interactivos  en  tiempo  real  disponibles  en 

dispositivos tanto fijos como  móviles.  De esta manera se genera una  importante 

plataforma para los proveedores de servicios. Además se podrán reforzar con las 

funciones proporcionadas por los otros enablers como por ejemplo Instant Messaging, 

Media Share y PTT. 

Device management (DM) 

Gestionan eventos y alarmas procedentes del dispositivo en cuestión relacionadas con 

instalaciones de software, actualizaciones, etc. Habilita a los proveedores de servicios la 

configuración automática de software. 

Data synchronization (DS) 

Permite  que  dispositivos  y  elementos  de  la  infraestructura  de  red  (servidores) 

intercambien datos de acuerdo con las necesidades de un usuario u operador. Los 

mecanismos de sincronización de datos deben sincronizar datos de red con terminales, 

datos de terminales con la red y datos entre terminales. Así un usuario podría acceder y 

manipular los mismos datos desde diferentes dispositivos. 

Commerce & Charging (CC) 

Proporciona interfaces de facturación entre los proveedores de servicio, de contenidos y 

operadores de red. Ello incluye la facturación de eventos, sesiones, o usuarios para varios 

tipos  de  servicios  permitiendo  la  diferenciación  entre  comunicación,  contenido  y 

aplicación. 

Fraud Detection and Management (FDM) 

Soporte de detección y minimización de actividades que falseen la identidad de los 

usuarios, la naturaleza de los servicios, las transacciones o pagos. Estas capacidades son 

especialmente  importantes para los  operadores de NGN  para dar garantías a  los 

procesos de roaming y otras capacidades nómadas. 

Global Availability and Mobility (GAM) 

Soporte para el “roaming” a través de diferentes redes de acceso mantenido una 

conexión activa. De esta manera los operadores ofrecen a los usuarios que los servicios 

que estén utilizando puedan mantenerse con suficiente QoS sobre diferentes dispositivos 

y plataformas. 

Tabla 5: Lista de services enablers identificados en bibliografía