presentity
Una entidad (generalmente humana) que proporciona información sobre su presencia (si está disponible y dispuesta a comunicarse a través de servicios de comunicación).
presentity: la entidad cuya disponibilidad es importante
Una presentity es una entidad de red, normalmente un usuario o dispositivo, que publica su disponibilidad en tiempo real y su disposición para comunicarse. En los sistemas de telecomunicaciones, la presentity es la fuente de información de presencia: le dice a la red "Estoy aquí, en línea y disponible" o "Estoy ausente" o "No molestar". Los datos de presencia fluyen desde la presentity a través de un servidor de presencia hacia los observadores (watchers), quienes se suscriben para conocer ese estado. Sin una presentity que genere la señal, no hay nada que la infraestructura de presencia pueda distribuir.
El término proviene de las extensiones de presencia del Protocolo de Inicio de Sesión (SIP), estandarizadas en el RFC 3856 y especificaciones relacionadas. En un sistema basado en SIP, una presentity publica su estado enviando solicitudes PUBLISH a un agente de presencia. Ese agente luego notifica a cualquier suscriptor (llamado watcher) que haya solicitado ser informado cuando el estado de esa presentity cambie. Un único usuario humano podría actuar como una presentity, pero una persona con múltiples dispositivos (teléfono de escritorio, móvil, softphone, cliente de mensajería instantánea) puede ser representada por múltiples presentities, cada una informando su propia disponibilidad.
La información de presencia incluye más que solo "en línea" o "fuera de línea". Una presentity puede informar su actividad actual, ubicación o preferencia de comunicación: disponible, ausente, ocupado, en una reunión, al teléfono o no molestar. Algunos sistemas integran datos de calendario, servicios de ubicación o estado del dispositivo; una presentity podría configurarse automáticamente como "en una reunión" basándose en las entradas del calendario, o como "ocupado" cuando el dispositivo detecta una llamada activa. Estos datos contextuales ayudan a los observadores (colegas, gerentes, sistemas automatizados) a decidir si iniciar el contacto y cómo hacerlo.
Implementación práctica y limitaciones
En la práctica, una presentity se implementa como un agente de usuario o un proceso que se ejecuta en nombre del usuario. Un teléfono de escritorio SIP es una presentity. Una aplicación móvil que informa su conectividad de red y la actividad del usuario es una presentity. Incluso un sistema de correo de voz o un contestador automático pueden actuar como una presentity, publicando que el usuario no está disponible y sugiriendo un método de contacto alternativo. El servidor de presencia guarda los datos de la presentity y los actualiza; si una presentity deja de enviar actualizaciones (ningún mensaje PUBLISH dentro de la vida útil de la suscripción, normalmente 3600 segundos), su estado expira y se elimina.
La distinción entre presentity y watcher es estricta: una presentity publica, un watcher se suscribe. Sin embargo, un único agente de usuario a menudo desempeña ambos roles simultáneamente. Su teléfono de escritorio publica su disponibilidad en el sistema y también se suscribe a la disponibilidad de sus colegas, para que pueda ver quién está en línea. Este doble rol no cambia la terminología; el teléfono es una presentity para su propio estado y un watcher para el estado de los demás.
La fiabilidad de los datos de presencia depende de la voluntad y capacidad de la presentity para actualizarse. Un usuario que establece manualmente su estado como ausente pero permanece en su escritorio crea información de presencia obsoleta. Los sistemas de presencia a menudo incluyen detección de actividad (teclado, ratón, entrada táctil) o monitoreo de red para actualizar automáticamente el estado de la presentity. Los sistemas empresariales pueden aplicar políticas de caducidad, moviendo automáticamente una presentity a estado fuera de línea si no se recibe ninguna actualización, lo que reduce la posibilidad de que los datos de presencia engañen a un llamante para que intente comunicarse con alguien que ya no está disponible.
Fuentes
- Fuente de la definiciónWiktionary