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é. |