Gestion des utilisateurs [user/*]

Les quelques évènements décrits ci dessous permettent de suivre simplement le déroulement d'un appel.

Événement « user/state » - changement d'état user

Cet événement indique une modification de l'état d'un utilisateur dans COMHUB. Par exemple, quand l'état de présence est modifié, tous les utilisateurs reçoivent un événement « user » pour leur indiquer ce changement.

A titre d'exemple, l'événement est traité dans l'application « Teambox Communication Manager » pour modifier les indicateurs de présence visuels en temps réel.

Champ Signification
state Etat déclaré de présence de l'utilisateur ("online", "offline", "away", "dnd", "idle", etc). La liste des états possible peut varier selon les installations (c'est un paramétrage système).
stateString Une chaîne libre associée à l'état de présence (cette chaîne peut être modifiée via l'API COMHUB en même temps que le changement d'état). Elle permet de préciser l'état de présence en y ajoutant de l'information (ex: state="meeting", stateString="Jusqu'à 17h")
idle Etat de connexion avec le serveur (1 ou 0). Lorsque l'utilisateur est déconnecté du serveur Teambox (par COMHUB ou un autre service) pendant une durée supérieure à 5mn (paramétrable), l'état "idle" passe à 1.
rstate Etat de présence réel ; les états "réels" sont un sous ensemble des états de présence disponibles. Par exemple, l'état "office" (bureau) correspond à l'état réel "online", tout comme l'état "remote" (télétravail).
vmailCount Nombre de messages non lus dans la MEVO personnelle du user. Un évènement "user" est envoyé chaque fois qu'un message vocal est déposé.