Pregunta sobre el manejo de Presencias

Hola, estoy desarrollando una aplicacion con un servidor paralelo al servido de Jabber.
En este servidor paralelo me gustaria llevar una estadistica sobre el periodo de conexion de los Clientes. Por esto necesito saber como maneja el servidor los pedidos de las presencias con los clientes.
Es decir: ¿Como se maneja el periodo de conexion en un cliente, existe algun tipo HearthBeat desde el servidor hacia el cliente?

Por ejemplo: Cada tantos milisegundos el servidor Jabber envia un request hacia el cliente, si este lo contesta se asume que esta conectado, si no lo contesta se asume que se ha desconectado.

Si es asi

¿Cada cuanto tiempo se envia este request?

Desde ya muchas gracias

Creo que si el servidor no

Creo que si el servidor no ve actividad en un cliente en cierto tiempo, cierra la conexión.

Si lo que quieres es ser notificado cuando un cliente conecta o desconecta, puedes desarrollar un módulo para ejabberd que añada hooks a ciertos eventos, y que estos hooks escriban en un fichero, o envien un mensaje jabber a tu bot, o algo así.

Syndicate content