EasyUC pour Microsoft Teams
Configurer le trunk et les routes vocales dans Teams
Créer et synchroniser, depuis EasyUC, la passerelle PSTN, la route vocale et la politique dans le tenant Teams.
Dans EasyUC : EasyUC Teams → Teams → Teams Tenants → tenant → Settings → Set up the trunk in Teams
À quoi cela sert
Pour que Teams envoie des appels au SBC EasyUC, le tenant Teams a besoin de quatre objets : une passerelle PSTN avec le nom d’hôte et le port du SBC, un usage PSTN, une route vocale avec un motif de numéros et une politique de routage vocal. EasyUC crée lui-même ces objets par Teams PowerShell et les tient à jour.
EasyUC construit le motif de numéros de la route vocale à partir des numéros des scripts pour lesquels Reachable via MS Teams est activé avec ce tenant. Teams n’envoie donc par le trunk que les appels vers ces numéros de script. Le SBC rejette tout autre numéro. Sans numéro de script, EasyUC ne crée pas de route vocale.
EasyUC ne modifie que ses propres objets. Par défaut, ils sont nommés EasyUC- suivi du premier label du nom d’hôte du SBC. La passerelle est explicitement créée comme activée, avec SIP OPTIONS, sans media bypass et avec transmission de History-Info et de P-Asserted-Identity. EasyUC n’attribue pas ici la politique à des utilisateurs individuels.
Prérequis
- Module de licence
teams. Sans ce module, l’espace de travail EasyUC Teams n’apparaît pas. - Rôle EasyUC Teams (
ROLE_APP_TEAMS_WORKSPACE) avec les sous-droits TENANTS (ROLE_APP_TEAMS_TENANTS) pour la lecture et TENANTS bearbeiten (ROLE_APP_TEAMS_TENANTS_EDIT) pour la modification. - Le certificat du tenant est émis, le service SBC fonctionne, le pare-feu est ouvert.
- Le domaine du nom d’hôte du SBC est validé dans le tenant Microsoft 365.
- EasyUC est connecté à Teams PowerShell ou une app registration est enregistrée (chapitre « Accès Graph et connexion de l’administrateur Teams »).
- Au moins un script est joignable par ce tenant et possède un numéro (chapitre « Rendre un script joignable via Microsoft Teams »). Sinon, seule la passerelle est créée, sans route vocale.
- Les utilisateurs Teams qui doivent appeler les numéros de script disposent d’une licence Teams Phone et d’Enterprise Voice.
Pas à pas : configurer le trunk pour la première fois
Pas à pas : attribuer la politique de routage vocal aux utilisateurs
Pas à pas : synchroniser les routes vocales après une modification
Pas à pas : configurer le trunk à la main ou le supprimer
Champs et options
| Champ / action | Signification et utilisation |
|---|---|
| Set up in Microsoft | État de la configuration chez Microsoft : not checked yet, not yet, yes ou exists, but does not match these settings. Suivent le nom d’hôte, le port, enabled/disabled et sends SIP OPTIONS/no SIP OPTIONS. |
| Reached from Microsoft | Mesuré sur votre propre SBC : indique si Microsoft répond aux OPTIONS du SBC et quand des OPTIONS de Microsoft sont arrivés pour la dernière fois. Microsoft n’expose cet état par aucune interface. |
| Routes in Teams | État de la dernière synchronisation : Up to date, Outdated ou Never synchronised, avec un horodatage. |
| Synchronise now | Reconstruit les routes vocales à partir des numéros de script actuels. Ne modifie que la route vocale, l’usage PSTN et la politique d’EasyUC. |
| Enable for all users (global policy) | Rattache l’usage PSTN de ce trunk à la politique Global. Cela modifie la politique par défaut de tous les utilisateurs avec Enterprise Voice dans ce tenant. S’applique uniquement à Update routes. Déconseillé avec des scripts qui utilisent Operator Connect through Teams forwarding. |
| Show what would happen | Aperçu en lecture seule avec les numéros couverts, les étapes et les remarques. Indique « Nothing to do: the trunk in Microsoft already matches these settings. » lorsque tout concorde. |
| Set up the trunk now / Update routes | Exécute les étapes de l’aperçu. Le libellé change dès que la passerelle existe chez Microsoft. |
| Remove the trunk | Supprime du tenant Teams la passerelle, la route vocale, l’usage PSTN et la politique d’EasyUC. |
| Set it up by hand instead | Déploie le guide de configuration sans le service PowerShell. |
| These commands ran | Liste des commandes exécutées sous forme de lignes lisibles, à des fins de documentation. |
Vérifier le résultat et circonscrire les erreurs
- Succès : Set up in Microsoft affiche yes, Reached from Microsoft affiche « Microsoft answers our OPTIONS », Routes in Teams affiche Up to date, et la liste des tenants indique le trunk comme active.
- Microsoft n’envoie des OPTIONS qu’après l’arrivée de ceux du SBC. Si le trunk est encore down ou unknown au bout de quelques minutes, vérifiez le certificat, le nom d’hôte, le port TLS et le pare-feu.
- „Microsoft kennt die Domain dieses SBC-Namens in diesem Tenant nicht. …“ Ajoutez le domaine dans le centre d’administration Microsoft 365 sous Settings → Domains et validez-le avec un enregistrement TXT. Pour un nom à deux niveaux de sous-domaine, le domaine situé après le premier label doit être enregistré exactement.
- „Die Anmeldung steht, aber dem Konto fehlen die Rechte. Der App-Registrierung muss die Verzeichnisrolle „Teams-Administrator“ zugewiesen sein.“ Attribuez le rôle dans Microsoft Entra.
- „Dem Tenant fehlt eine Voraussetzung an Lizenzen. Für Direct Routing brauchen die Benutzer eine Teams-Phone-Lizenz und Enterprise Voice.“ Vérifiez les licences dans le tenant.
- „Erst mit einem Teams-Administrator anmelden oder unter Microsoft Graph eine App-Registrierung hinterlegen, dann meldet sich EasyUC selbst an.“ Les boutons restent verrouillés tant qu’aucune connexion n’existe.
- „Die Antwort des Abgleichs kam nicht rechtzeitig zurück. Er kann dennoch durchgelaufen sein; der Stand oben wird gleich nachgezogen.“ Patientez et rechargez la page avant de synchroniser de nouveau.
- “The gateway sends no History-Info (ForwardCallHistory off). Operator Connect through Teams forwarding needs it.” Concerne uniquement les scripts avec renvoi Teams. Cliquez sur Update routes pour qu’EasyUC aligne la passerelle sur ses réglages.
- Un appel vers le numéro du script échoue alors que tout est au vert : vérifiez si la politique EasyUC est attribuée à l’utilisateur appelant, et attendez que Teams l’applique.