Catégorie / Domaine : | CommTools |
Compatibilité SCOL Voy@ger : | V 3.5 et supérieure |
Mise à jour : | 06/2001 |
Ce module permet de gérer un chat audio/vidéo/texte en « one to one » , cest à dire en dialogues privés.
- Il met en place les relais dévénements entre différents
clients.
- Il donne la liste des personnes connectées
- La visibilité des informations disponibles dans la base de données
sur les utilisateurs est paramétrable en définissant des alias
pour les colonnes visibles
- Il est possible de définir des types dutilisateurs avec pour
chacun la liste des types dutilisateur dont il pourra voir la présence.
- Notification par mail : un utilisateur peut être prévenu par
mail que quelquun cherche à le joindre. Cette fonction permet de
recevoir un message sur son téléphone portable si ladresse
e-mail correspond à une boite liée au SMS (proposée gratuitement
par la plupart des opérateurs de téléphonie mobile) .
- Les qualités « vidéo » et « sonore »
sont paramétrables.
De plus, il est possible détablir plusieurs « chats » en parallèle.
Figure 1 : Interface du module Interactivity
(1) : Capture video | ms rafraîchissement | Indique la période après laquelle limage de la webcam est rafraîchie (mise à jour). |
pixels de large | Taille daffichage de la vidéo. | |
% de compression jpg | Indique le pourcentage de compression effectuée sur les frames de la vidéo. Plus le pourcentage est élevé, moins la qualité de limage est bonne mais plus son "poids" est faible. | |
(2) : Capture audio | Hz (Fréquence) | Indique le niveau déchantillonnage du flux sonore. Plus le niveau est élevé, meilleure est la qualité sonore, mais plus la bande passante est grande. |
bits (Numérisation) | Indique le nombre de bits sur lequel la numérisation seffectue | |
mono/stereo | Indique si le flux sonore doit être monophonique ou stéréophonique (meilleure qualité) | |
(3) : Relais serveur pour la communication | En cas
d'impossibilité d'établir une communication client-client
(firewall chez les deux clients), il est possible que le serveur fasse le
relais pour la video, laudio et/ou le texte. ATTENTION, les relais audio et vidéo sont très gourmands en bande passante serveur ! |
|
(4) : Nb de relais dévénements | Détermine le nombre de relais utilisés pour transmettre un événement dun client à un autre : quand l'action relay.x du module est activée par un CLIENT A, l'événement relay.x correspondant est déclenché chez le client B sélectionné dans la liste des utilisateurs du client A. Il est possible de gérer n relais | |
(5) : Gestion des types dutilisateurs et de leurs droits | Permet
dajouter, de supprimer ou de modifier différents types dutilisateurs
avec pour chacun un droit de visibilité : suivant son type (défini
dans la table des descriptions dutilisateurs), un utilisateur pourra
ou non voir les autres utilisateurs connectés suivant leur type. Pour chacun de ces types, il faut définir un nom et la liste des types dutilisateurs quil peut voir. Les différents types sont séparés par des point-virgules ( ;). Par exemple : les utilisateurs de type « vendeur » peuvent voir les autres utilisateurs de type « vendeur » ou de type « client », on doit donc spécifier quils peuvent voir : « vendeur;client ». |
|
Référence de litem pour le type de lutilisateur : | Sert à
indiquer litem qui est utilisé pour marquer le type dutilisateur
; cest cet item (suivi du type dutilisateur) qui est utilisé
dans les conditions sur les liens, par exemple : userType Vendeur |
|
(6) : Informations supplémentaires | Champs communs | Nom de
la base de données, table contenant les informations sur les utilisateurs
et colonne des logins. Ces informations sont nécessaires pour lexploitation
des fonctionnalités qui suivent. Le bouton Connexion permet détablir
le lien avec la base. Notification par mail : les 2 colonnes suivantes, sélectionnées dans la base données, fournissent des paramètres nécessaires à la notification par mail : adresse e-mail, activation de la notification par mail : un « 1 » dans ce champ active la notification pour lutilisateur (toute autre valeur la laisse inactive). Le champ suivant spécifie ladresse de lexpéditeur du mail de notification. |
Champs supplémentaires | La liste
qui suit contient lensemble des champs disponibles dans la table des
utilisateurs. Si on souhaite que le contenu dun des champs soit visible
dans la liste des utilisateurs de linterface client, il suffit de
spécifier un alias à côté. Cet alias servira
dentête de colonne. Par exemple : On souhaite que les adresses e-mails des utilisateurs apparaissent dans une colonne nommée « mail ». On sélectionne donc dans la liste des champs celui qui contient les adresses e-mail et on saisi lalias « mail » dans le champ éditable sous la liste. « mail » apparaît alors dans la colonne Alias en regard du champ sélectionné. Lors de lexécution du projet, une colonne nommée « mail » apparaîtra dans linterface et contiendra les adresses e-mail des utilisateurs. |
- Interface cliente du module en ligne :
Un clic sur le bouton x (fermer) ne détruit pas le module mais cache seulement la fenêtre.
Ouvrez l'arbre de création du SCS. Sélectionnez le dossier CommTools
puis double-cliquez sur Interactivity 1.0.
Lensemble des boutons est externalisé : il est nécessaire
de créer des boutons Appeler et Raccrocher liés respectivement
aux actions call et hangup. On peut pour cela utiliser par exemple le module
GraphicButton.
Etablissez les liens nécessaires au projet.
Action | Fonction |
module.événement à interactivity.start | Démarre le module chez le client |
module.événement à interactivity.destroy | Détruit le module chez le client |
module.événement à interactivity.call | Appelle le client sélectionné dans la liste |
module.événement à interactivity.answer | Décroche lappel sélectionné dans la liste |
module.événement à interactivity.show | Affiche linterface client du module |
module.événement à interactivity.hide | Cache linterface client du module |
module.événement à interactivity.chgLogin | Prend en compte le changement de pseudonyme d'un client |
module.événement à interactivity.emailNotification.enable | Active la notification par mail |
module.événement à interactivity.emailNotification.disable | Désactive la notification par mail |
Evénement | Fonction |
Interactivity.entering à module Action | Le lancement du module chez le client déclenche une action. |
Interactivity.in à module Action | La fin de linitialisation du module sur le client engendre une action |
Interactivity.out à module Action | Larrêt du module sur le client engendre une action |
Interactivity.ring à module Action | La réception par le client dun appel déclenche une action |
Interactivity.log à module Action | Laffichage de message dinformation produit une action |
Interactivity.shown à module Action |
Laffichage de linterface client du module engendre une action |
Interactivity.hidden à module Action |
La disparition de linterface du module déclenche une action |
Interactivity.sendMail à mail.send | Envoie un mail de notification lorsque lutilisateur reçoit un appel et engendre une action. |
Zone | Fonction | Interface | Affectation |
Interactivity.userlist | Liste des utilisateurs | Client | Non |