En las redes informáticas y de telecomunicaciones , la información de presencia es un indicador de estado que transmite la capacidad y la voluntad de un socio de comunicación potencial (por ejemplo, un usuario ) para comunicarse . El cliente de un usuario proporciona información de presencia (estado de presencia) a través de una conexión de red a un servicio de presencia , que se almacena en lo que constituye su registro de disponibilidad personal (llamado presencia ) y puede ponerse a disposición para su distribución a otros usuarios (llamados observadores ) para transmitir su disponibilidad para la comunicación. La información de presencia tiene una amplia aplicación en muchos servicios de comunicación y es una de las innovaciones que impulsan la popularidad de la mensajería instantánea o las implementaciones recientes de clientes de voz sobre IP .
Un cliente de usuario puede publicar un estado de presencia para indicar su estado de comunicación actual. Este estado publicado informa a otros que deseen ponerse en contacto con el usuario sobre su disponibilidad y voluntad de comunicarse. El uso más común de la presencia en la actualidad es mostrar un icono indicador en los clientes de mensajería instantánea , normalmente a partir de una selección de símbolos gráficos con significados fáciles de transmitir, y una lista de descripciones de texto correspondientes a cada uno de los estados. Aunque técnicamente no son lo mismo, el estado "colgado" o "descolgado" del teléfono al que se llama es una analogía, siempre que la persona que llama reciba un tono distintivo que indique indisponibilidad o disponibilidad.
Los estados comunes de disponibilidad del usuario son "libre para chatear", "ocupado", "ausente", " no molestar ", "salió a almorzar". Estos estados existen en muchas variaciones en diferentes clientes de mensajería instantánea modernos. Los estándares actuales admiten una amplia variedad de atributos de presencia adicionales que se pueden usar para obtener información de presencia, como el estado de ánimo del usuario, la ubicación o el estado de texto libre.
La analogía con el tono de libre/ocupado en la PSTN es inexacta, ya que el estado del teléfono "colgado" refleja la capacidad de la red para comunicarse con el destinatario después de que el solicitante haya iniciado la conversación. El solicitante debe comprometerse con el método de conexión antes de descubrir el estado de disponibilidad del destinatario. Por el contrario, Presencia muestra el estado de disponibilidad antes de que se inicie una conversación. Una comparación similar podría ser que el solicitante necesite saber si el destinatario está en el trabajo. La forma más directa de verificar si el destinatario está disponible es caminar hasta el escritorio, lo que requiere el compromiso de caminar independientemente del resultado y, por lo general, requiere alguna interacción si el destinatario está en el escritorio. El solicitante puede llamar primero para ahorrarse el caminar, pero ahora debe comprometerse a una interacción por teléfono. Presencia le da el estado del destinatario al solicitante y el solicitante tiene la opción de interactuar con el destinatario o usar esa información para fines no interactivos (como pasar lista).
La presencia se vuelve interesante para los sistemas de comunicación cuando abarca varios canales de comunicación diferentes. La idea de que varios dispositivos de comunicación pueden combinar estados para proporcionar una vista agregada de la presencia de un usuario se ha denominado Puntos Múltiples de Presencia (MPOP). El MPOP se vuelve aún más poderoso cuando se infiere automáticamente a partir de la observación pasiva de las acciones de un usuario. Esta idea ya es familiar para los usuarios de mensajería instantánea que tienen su estado configurado como "Ausente" (o equivalente) si el teclado de su computadora está inactivo durante algún tiempo. La extensión a otros dispositivos podría incluir si el teléfono celular del usuario está encendido, si está conectado a su computadora o tal vez revisando su calendario electrónico para ver si está en una reunión o de vacaciones. Por ejemplo, si el calendario de un usuario estaba marcado como fuera de la oficina y su teléfono celular estaba encendido, podría considerarse que está en un estado de "Roaming".
El estado MPOP se puede utilizar para dirigir automáticamente los mensajes entrantes a todos los dispositivos participantes. Por ejemplo, "Fuera de la oficina" podría traducirse en un sistema que dirija todos los mensajes y llamadas al teléfono celular del usuario. El estado "No molestar" podría guardar automáticamente todos los mensajes para más tarde y enviar todas las llamadas telefónicas al buzón de voz.
XMPP, que se analiza a continuación, permite el uso de MPOP al asignar a cada cliente un "recurso" (un identificador específico) y un número de prioridad para cada recurso. Un mensaje dirigido al ID del usuario se dirigiría al recurso con la mayor prioridad, aunque es posible enviar mensajes a un recurso específico utilizando el formato usuario@dominio/recurso.
La presencia es información muy sensible y en sistemas no triviales una entidad presente puede definir límites hasta los cuales su información de presencia puede ser revelada a diferentes observadores. Por ejemplo, un trabajador puede querer que sus colegas solo vean información detallada de presencia durante el horario de oficina. Las versiones básicas de esta idea ya son comunes en los clientes de mensajería instantánea como una función de "Bloqueo", donde los usuarios pueden aparecer como no disponibles para observadores seleccionados.
La presencia, en particular el MPOP, requiere la colaboración entre varios dispositivos electrónicos (por ejemplo, un cliente de mensajería instantánea, un teléfono fijo, un teléfono móvil y un calendario electrónico) y los servicios de presencia con los que cada uno de ellos está conectado. Hasta la fecha, las implementaciones más comunes y a gran escala utilizan sistemas cerrados, con un SPOP (punto único de presencia, en el que un único dispositivo publica el estado). Algunos proveedores han actualizado sus servicios para cerrar automáticamente la sesión de los clientes conectados cuando una nueva solicitud de inicio de sesión llega al servidor desde un dispositivo diferente que se acaba de conectar. Para que la presencia funcione de forma universal con compatibilidad con MPOP, varios dispositivos deben poder no solo comunicarse entre sí, sino que la información de estado también debe ser manejada adecuadamente por todos los demás servicios de presencia conectados e interoperables y el esquema MPOP para sus clientes.
Las redes de telefonía móvil 2.5G y, más aún, las 3G pueden soportar la gestión y el acceso a servicios de información de presencia para usuarios de teléfonos móviles.
En el ámbito laboral, los servidores de mensajería privada ofrecen la posibilidad de MPOP dentro de una empresa o equipo de trabajo.
La información de presencia es una herramienta cada vez más utilizada para lograr una comunicación más eficaz y eficiente en el ámbito empresarial. La información de presencia le permite ver al instante quién está disponible en su red corporativa, lo que le brinda más flexibilidad para organizar reuniones y conferencias telefónicas de corta duración. El resultado es una comunicación precisa que prácticamente elimina la ineficiencia de las llamadas telefónicas o los mensajes de correo electrónico. Un ejemplo del ahorro de tiempo que supone la información de presencia es el de un conductor con un GPS; se lo puede rastrear y enviar mensajes sobre los patrones de tráfico que se avecinan, lo que, a su vez, ahorra tiempo y dinero.
Según las encuestas de IDC, los empleados "a menudo sienten que la mensajería instantánea aporta a sus jornadas laborales el tipo de 'fluidez' que sienten cuando están sentados directamente entre sus colegas, pudiendo hacerles preguntas y obteniendo el tipo de respuestas rápidas que les permiten pasar a la siguiente tarea". Este fenómeno se ha denominado "efecto presencia" [1] en contraste con su predecesor, el efecto " dispensador de agua ", por el que se pensaba que este nivel de fluidez solo se lograba en persona.
Con la información de presencia, la privacidad de los usuarios puede convertirse en un problema. Por ejemplo, cuando un empleado está en su día libre, sigue conectado a la red y tiene más posibilidades de ser rastreado. Por lo tanto, una preocupación de la información de presencia es determinar hasta qué punto las empresas quieren permanecer conectadas.
Se ha realizado, y todavía se está realizando, un trabajo importante en varios grupos de trabajo para lograr una estandarización de los protocolos relacionados con la presencia.
En 1999, se formó un grupo llamado el grupo de trabajo (WG) del Protocolo de Mensajería Instantánea y Presencia (IMPP), dentro de la organización Internet Engineering Task Force (IETF) con el fin de desarrollar protocolos y formatos de datos para servicios de presencia simple y mensajería instantánea. Desafortunadamente, el WG del IMPP no pudo llegar a un consenso sobre un protocolo único para presencia. En su lugar, emitió un perfil común para presencia y mensajería instantánea (CPP) que definía la semántica para servicios comunes de presencia con el fin de facilitar la creación de pasarelas entre servicios de presencia. De este modo, dos conjuntos de protocolos de presencia compatibles con CPP son automáticamente interoperables.
En 2001, se formó el grupo de trabajo SIMPLE dentro de IETF para desarrollar un conjunto de estándares compatibles con CPP para aplicaciones de mensajería instantánea y presencia sobre el Protocolo de inicio de sesión ( SIP ). La actividad SIMPLE especifica extensiones del protocolo SIP que se ocupan de un mecanismo de publicación y suscripción para la información de presencia y el envío de mensajes instantáneos. Estas extensiones incluyen formatos de documentos de presencia enriquecidos, control de privacidad, "publicaciones parciales" y notificaciones, presencia pasada y futura, información del observador y más. A pesar de su nombre, SIMPLE está lejos de ser simple. Se describe en unos 30 documentos en más de 1000 páginas. Esto se suma a la complejidad de la pila de protocolos SIP en la que se basa SIMPLE.
A finales de 2001, Nokia, Motorola y Ericsson formaron la iniciativa Wireless Village (WV) para definir un conjunto de especificaciones universales para los servicios de mensajería instantánea y presencia (IMPS) móviles y los servicios de presencia para redes inalámbricas. En octubre de 2002, Wireless Village se consolidó en la Open Mobile Alliance (OMA) y un mes después lanzó la primera versión del servicio de mensajería instantánea y presencia (IMPS) de OMA basado en XML . IMPS define una arquitectura de sistema, sintaxis y semántica para la representación de la información de presencia y un conjunto de protocolos para las cuatro funciones principales: presencia, mensajería instantánea, grupos y contenido compartido. La presencia es la tecnología clave que permite el uso de IMPS.
El protocolo XMPP o Extensible Messaging and Presence Protocol, basado en XML , fue diseñado y actualmente es mantenido por la XMPP Standards Foundation . Este protocolo de mensajería instantánea , que es un protocolo robusto y ampliamente extendido, es también el protocolo utilizado en la implementación comercial de Google Talk y Facebook Chat . En octubre de 2004, el grupo de trabajo XMPP de la IETF publicó los documentos RFC 3920, RFC 3921, RFC 3922 y RFC 3923, para estandarizar el protocolo XMPP básico.