EasyUC pour Microsoft Teams
Mettre le poste opérateur à disposition comme application Teams
Proposer le poste opérateur EasyUC comme application privée dans Microsoft Teams, avec connexion par le compte Teams.
Dans EasyUC : Teams admin center → Teams apps → Manage apps; sign-in at https://EASYUC-HOSTNAME/admin/attendant?host=teams
À quoi cela sert
Les standardistes qui travaillent toute la journée dans Microsoft Teams peuvent y ouvrir directement le poste opérateur EasyUC. Pour cela, le poste opérateur est fourni comme application Teams personnelle, interne au tenant. Teams charge la page du poste opérateur comme onglet dans la barre d’applications.
La connexion utilise le compte Teams actif : l’utilisateur clique sur Sign in with Teams, Teams délivre un jeton d’accès pour l’utilisateur déjà connecté, EasyUC le valide et ouvre la session du poste opérateur. Le mot de passe de l’utilisateur n’est pas transmis à EasyUC.
Le package de l’application est un fichier ZIP contenant un manifeste et deux icônes. Il ne contient ni mot de passe, ni secret client, ni jeton. Le nom d’hôte EasyUC, l’ID client et les adresses de la déclaration de confidentialité et des conditions d’utilisation sont des informations publiques.
Prérequis
- Modules de licence
acd(poste opérateur) etteams. - Un nom DNS complet pour EasyUC, par exemple
easyuc.kunde.de, avec HTTPS sur le port 443 et une chaîne de certificats reconnue publiquement. Les simples adresses IP et les certificats auto-signés ne conviennent pas pour un onglet Teams. - Des pages accessibles en HTTPS pour la confidentialité et les conditions d’utilisation.
- Dans le tenant Microsoft du client, le droit de créer une app registration ainsi que de téléverser et de publier une application Teams personnalisée.
- Dans EasyUC, le tenant Teams du client existe et est actif, avec Directory (tenant) ID et Application (client) ID. EasyUC valide le jeton Teams à l’aide de ces deux valeurs.
- Les standardistes sont enregistrés comme standardistes autorisés et associés à leur compte Microsoft (chapitre sur l’attribution des standardistes et des terminaux).
- Le générateur de package de la livraison EasyUC (
tools/teams-attendant-app) et Python 3 sur un poste de travail.
Pas à pas : préparer l’app registration pour la connexion Teams
Pas à pas : générer et valider le package de l’application
Pas à pas : téléverser et publier l’application dans Teams
Pas à pas : mettre à jour le package
Champs et options
| Champ / action | Signification et utilisation |
|---|---|
| --fqdn | Nom d’hôte EasyUC sans https://, sans port ni chemin. Obligatoire. |
| --client-id | Application (client) ID de l’application Entra du client. Obligatoire. Il devient aussi l’ID de l’application Teams. |
| --privacy-url | Adresse HTTPS complète de la déclaration de confidentialité. Obligatoire. |
| --terms-url | Adresse HTTPS complète des conditions d’utilisation. Obligatoire. |
| --version | Version du package au format SemVer. Par défaut 4.5.0. |
| --website-url | Adresse de support ou de navigateur sur le même nom d’hôte. Facultatif. |
| --output | Autre chemin de sortie pour le fichier ZIP. Facultatif. |
| --force | Remplace un fichier de sortie existant. |
| Content of the manifest | Nom EasyUC Attendant, un onglet personnel Attendant avec l’adresse https://EASYUC-HOSTNAME/admin/attendant?host=teams, autorisation identity, schéma de manifeste 1.22. |
| Sign in with Teams | Bouton sur la page de connexion du poste opérateur dans Teams. Utilise la connexion Teams active. |
Vérifier le résultat et circonscrire les erreurs
- Succès : l’application apparaît dans Teams, l’onglet charge la page de connexion et, après Sign in with Teams, le poste opérateur s’ouvre sans demande de mot de passe.
- L’onglet ne se charge pas : vérifiez le certificat HTTPS et le DNS du nom d’hôte EasyUC, ainsi que l’exactitude du nom d’hôte dans le package.
- Teams signale une ressource erronée : comparez caractère par caractère l’Application ID URI dans Microsoft Entra avec
api://EASYUC-HOSTNAME/CLIENT-ID. - “Sign-in with your Microsoft Teams account failed. Please try again.” Vérifiez l’étendue
access_as_user, les deux clients Teams préautorisés et si l’ID de répertoire et l’ID d’application sur le tenant EasyUC appartiennent à cette application Entra. - “This Microsoft account is not enabled for the attendant console.” L’utilisateur n’est pas un standardiste autorisé ou n’est pas associé à son compte Microsoft.
- “Microsoft sign-in has not been fully configured yet. Please contact your administrator.” Il n’existe pas de tenant actif unique dans EasyUC pour l’ID de répertoire.
- “Microsoft sign-in is not available in this installation.” Le module Teams n’est pas actif.
- “The attendant console could not be initialized in Microsoft Teams. Please reopen it in Teams.” Fermez l’onglet et rouvrez l’application.
- Le téléversement est refusé : contrôlez avec
validate-package.pyet examinez la politique de gestion des applications du tenant pour les applications personnalisées.