EasyUC für Microsoft Teams
Trunk und Rufregeln in Teams einrichten
PSTN-Gateway, Voice Route und Richtlinie im Teams-Tenant aus EasyUC heraus anlegen und abgleichen.
In EasyUC: EasyUC Teams → Teams → Teams-Tenants → Tenant → Einstellungen → Trunk in Teams einrichten
Wozu dient das
Damit Teams Anrufe an den EasyUC-SBC schickt, braucht der Teams-Tenant vier Objekte: ein PSTN-Gateway mit dem Hostnamen und Port des SBC, eine PSTN-Nutzung, eine Voice Route mit einem Rufnummernmuster und eine Voice-Routing-Richtlinie. EasyUC legt diese Objekte über Teams PowerShell selbst an und hält sie aktuell.
Das Rufnummernmuster der Voice Route baut EasyUC aus den Nummern der Scripts, bei denen Über MS Teams erreichbar mit diesem Tenant eingeschaltet ist. Teams schickt also nur Anrufe auf diese Script-Nummern über den Trunk. Der SBC weist jede andere Nummer ab. Ohne Script-Nummer legt EasyUC keine Voice Route an.
EasyUC ändert nur seine eigenen Objekte. Sie heißen in der Vorgabe EasyUC- gefolgt vom ersten Namensteil des SBC-Hostnamens. Das Gateway wird ausdrücklich aktiviert, mit SIP-OPTIONS, ohne Media Bypass und mit Weitergabe von History-Info und P-Asserted-Identity angelegt. Die Zuweisung der Richtlinie an einzelne Benutzer nimmt EasyUC hier nicht vor.
Voraussetzungen
- Lizenzmodul
teams. Ohne dieses Modul erscheint der Workspace EasyUC Teams nicht. - Rolle EasyUC Teams (
ROLE_APP_TEAMS_WORKSPACE) mit den Unterrechten TENANTS (ROLE_APP_TEAMS_TENANTS) zum Lesen und TENANTS bearbeiten (ROLE_APP_TEAMS_TENANTS_EDIT) zum Ändern. - Zertifikat des Tenants ist ausgestellt, der SBC-Dienst läuft, die Firewall ist offen.
- Die Domain des SBC-Hostnamens ist im Microsoft-365-Tenant verifiziert.
- EasyUC ist an Teams PowerShell angemeldet oder eine App-Registrierung ist hinterlegt (Kapitel „Graph-Zugang und Teams-Admin-Anmeldung“).
- Mindestens ein Script ist über diesen Tenant erreichbar und hat eine Nummer (Kapitel „Script über Microsoft Teams erreichbar machen“). Sonst entsteht nur das Gateway ohne Rufregel.
- Die Teams-Benutzer, die die Script-Nummern anrufen sollen, haben eine Teams-Phone-Lizenz und Enterprise Voice.
Schritt für Schritt: Trunk zum ersten Mal einrichten
Schritt für Schritt: Rufregel-Richtlinie Benutzern zuweisen
Schritt für Schritt: Rufregeln nach einer Änderung abgleichen
Schritt für Schritt: Trunk von Hand einrichten oder wieder entfernen
Felder und Optionen
| Feld / Aktion | Bedeutung und Verwendung |
|---|---|
| In Microsoft eingerichtet | Konfigurationsstand in Microsoft: noch nicht abgefragt, noch nicht, ja oder vorhanden, weicht aber von diesen Einstellungen ab. Dahinter Hostname, Port, aktiviert/deaktiviert und sendet SIP-OPTIONS/ohne SIP-OPTIONS. |
| Von Microsoft erreicht | Am eigenen SBC gemessen: ob Microsoft die OPTIONS des SBC beantwortet und wann zuletzt OPTIONS von Microsoft eingingen. Microsoft gibt diesen Zustand über keine Schnittstelle heraus. |
| Routen in Teams | Stand des letzten Abgleichs: Aktuell, Veraltet oder Noch nie abgeglichen, mit Zeitpunkt. |
| Jetzt abgleichen | Baut die Rufregeln aus den aktuellen Script-Nummern neu. Ändert nur Voice Route, PSTN-Nutzung und Richtlinie von EasyUC. |
| Für alle Benutzer freischalten (globale Richtlinie) | Hängt die PSTN-Nutzung dieses Trunks an die Richtlinie Global. Das ändert die Standardrichtlinie aller Benutzer mit Enterprise Voice in diesem Tenant. Gilt nur für Routen aktualisieren. Bei Scripts mit Operator Connect über Teams-Weiterleitung nicht empfohlen. |
| Was passieren würde | Lesende Vorschau mit abgedeckten Nummern, Schritten und Hinweisen. Meldet „Nichts zu tun: Der Trunk in Microsoft entspricht bereits diesen Einstellungen.“, wenn alles stimmt. |
| Trunk jetzt einrichten / Routen aktualisieren | Führt die Schritte der Vorschau aus. Die Beschriftung wechselt, sobald das Gateway in Microsoft existiert. |
| Trunk entfernen | Entfernt Gateway, Voice Route, PSTN-Nutzung und Richtlinie von EasyUC aus dem Teams-Tenant. |
| Stattdessen von Hand einrichten | Klappt die Anleitung für die Einrichtung ohne PowerShell-Dienst auf. |
| Diese Befehle sind gelaufen | Liste der ausgeführten Befehle als lesbare Zeilen, zur Dokumentation. |
Ergebnis prüfen und Fehler eingrenzen
- Erfolg: In Microsoft eingerichtet zeigt ja, Von Microsoft erreicht zeigt „Microsoft beantwortet unsere OPTIONS“, Routen in Teams zeigt Aktuell, und die Tenant-Liste führt den Trunk als aktiv.
- Microsoft schickt erst OPTIONS, nachdem die OPTIONS des SBC angekommen sind. Steht der Trunk nach einigen Minuten noch auf gestört oder unbekannt, prüfen Sie Zertifikat, Hostname, TLS-Port und Firewall.
- „Microsoft kennt die Domain dieses SBC-Namens in diesem Tenant nicht. …“ Fügen Sie die Domain im Microsoft-365-Administrationsbereich unter Einstellungen → Domänen hinzu und verifizieren Sie sie per TXT-Eintrag. Für einen Namen mit zwei Unterdomänen muss genau die Domain hinter dem ersten Namensteil eingetragen sein.
- „Die Anmeldung steht, aber dem Konto fehlen die Rechte. Der App-Registrierung muss die Verzeichnisrolle „Teams-Administrator“ zugewiesen sein.“ Rolle in Microsoft Entra zuweisen.
- „Dem Tenant fehlt eine Voraussetzung an Lizenzen. Für Direct Routing brauchen die Benutzer eine Teams-Phone-Lizenz und Enterprise Voice.“ Lizenzen im Tenant prüfen.
- „Erst mit einem Teams-Administrator anmelden oder unter Microsoft Graph eine App-Registrierung hinterlegen, dann meldet sich EasyUC selbst an.“ Die Schaltflächen sind gesperrt, bis eine Anmeldung besteht.
- „Die Antwort des Abgleichs kam nicht rechtzeitig zurück. Er kann dennoch durchgelaufen sein; der Stand oben wird gleich nachgezogen.“ Warten Sie und laden Sie die Seite neu, bevor Sie erneut abgleichen.
- „Das Gateway sendet keine History-Info (ForwardCallHistory aus). Operator Connect über Teams-Weiterleitung braucht sie.“ Betrifft nur Scripts mit Teams-Weiterleitung. Klicken Sie Routen aktualisieren, damit EasyUC das Gateway korrigiert.
- Anruf auf die Script-Nummer scheitert, obwohl alles grün ist: Prüfen Sie, ob dem anrufenden Benutzer die EasyUC-Richtlinie zugewiesen ist, und warten Sie die Übernahme durch Teams ab.