EasyUC
4.8.7

EasyUC für Microsoft Teams

Teams-SBC einschalten und Netzangaben festlegen

Den integrierten Session Border Controller einschalten und IP, Ports und Zertifikatsweg festlegen.

EasyUC · Version 4.8.7

In EasyUC: EasyUC Teams → Teams → SBC-Einrichtung

Die Bilder stammen aus der EasyUC-Lab-Umgebung. Namen und Beispielwerte dienen der Orientierung. Eine abweichende Oberflächensprache ist am jeweiligen Bild angegeben.

Wozu dient das

Microsoft Teams Direct Routing verbindet einen Teams-Tenant über einen SIP-Trunk mit einem Session Border Controller (SBC). EasyUC bringt diesen SBC mit. Er läuft auf dem EasyUC-Server, nimmt den Trunk von Microsoft per TLS an und übergibt die Anrufe an die EasyUC-Scripts (ACD, IVR, Vermittlungsplatz). Eine zusätzliche Telefonanlage oder ein fremder SBC ist dafür nicht nötig.

Auf dieser Seite legen Sie fest, was für den SBC als Ganzes gilt: unter welcher öffentlichen Adresse Microsoft ihn erreicht, welche Ports er benutzt und auf welchem Weg EasyUC die Zertifikate bei Let’s Encrypt bestellt. Hostnamen und Zertifikate selbst gehören zum einzelnen Tenant und werden dort eingerichtet.

Die Signalisierung zu Microsoft läuft ausschließlich über TLS mit gegenseitiger Zertifikatsprüfung, die Sprache ausschließlich verschlüsselt als SRTP. Media Bypass wird nicht verwendet. Der SBC nimmt nur Verbindungen aus den Microsoft-Netzen an.

Voraussetzungen

  • Lizenzmodul teams. Ohne dieses Modul erscheint der Workspace EasyUC Teams nicht.
  • Rolle EasyUC Teams (ROLE_APP_TEAMS_WORKSPACE) mit den Unterrechten SBC (ROLE_APP_TEAMS_SBC) zum Lesen und SBC bearbeiten (ROLE_APP_TEAMS_SBC_EDIT) zum Ändern.
  • Eine öffentliche IPv4-Adresse, unter der der EasyUC-Server aus dem Internet erreichbar ist. Hinter einem 1:1-NAT ist das die äußere Adresse.
  • Firewall-Freigaben für den TLS-Port und den RTP-Bereich. Die genauen Ports stehen im Kapitel „DNS, öffentliche IP und Firewall für den SBC“.
  • Eine E-Mail-Adresse für das Konto bei Let’s Encrypt. An sie gehen die Ablaufwarnungen.

Schritt für Schritt: SBC zum ersten Mal einschalten

  1. Wählen Sie oben den Workspace EasyUC Teams.
  2. Öffnen Sie im Menü Teams den Punkt SBC-Einrichtung. Die Seite heißt Session Border Controller.
  3. Klicken Sie Integrierten SBC einschalten. Das Formular SBC-Einstellungen öffnet sich.
  4. Tragen Sie unter Öffentliche IP die Adresse ein, zu der Microsoft verbindet. Sie steht später in SIP und SDP.
  5. Tragen Sie unter Media-IP die lokale Adresse des Servers ein, an der er RTP sendet und empfängt.
  6. Prüfen Sie Erster TLS-Port. Üblich ist 5061. Der erste Tenant bekommt diesen Port, jeder weitere den nächsten freien.
  7. Prüfen Sie RTP von und RTP bis. Üblich ist 20000 bis 20999.
  8. Tragen Sie optional eine Standard-Domain ein. Sie dient nur als Vorschlag für neue Tenants.
  9. Tragen Sie im Abschnitt Zertifikate (Let’s Encrypt) die Kontakt-E-Mail ein.
  10. Lassen Sie Umgebung auf Produktion (echtes, öffentlich vertrauenswürdiges Zertifikat) stehen.
  11. Lassen Sie Prüfverfahren auf DNS-01 stehen.
  12. Wenn die DNS-Zone bei Cloudflare liegt und EasyUC die Einträge selbst setzen soll: Tragen Sie unter DNS-Anbieter cloudflare und unter DNS-Zugangsdaten eine Zeile CF_API_TOKEN=… mit Ihrem API-Token ein. Andernfalls lassen Sie beide Felder leer.
  13. Klicken Sie Integrierten SBC einschalten. Die Seite zeigt danach den Dienststatus und die Kennzahlen.

Schritt für Schritt: Einstellungen später ändern

  1. Öffnen Sie EasyUC Teams → Teams → SBC-Einrichtung.
  2. Klicken Sie Bearbeiten.
  3. Ändern Sie die gewünschten Felder. Bei DNS-Zugangsdaten gilt: Leer lassen behält die gespeicherten Daten.
  4. Klicken Sie Speichern.
  5. Klicken Sie Aktualisieren und prüfen Sie, ob der SBC-Dienst sich mit der neuen Einstellung meldet.

Felder und Optionen

Felder und Optionen
Feld / AktionBedeutung und Verwendung
Standard-Domain (optional)Vorschlag für den Hostnamen neuer Tenants, zum Beispiel sbc.example.com. Jeder Tenant kann einen eigenen Hostnamen in der Domain des Kunden nutzen.
Öffentliche IPAdresse, zu der Microsoft verbindet. Pflicht: Ohne sie startet der SBC nicht. Private und reservierte Bereiche werden abgelehnt.
Media-IPLokale Adresse für RTP. Hinter einem 1:1-NAT steht hier die interne Adresse des Servers, unter Öffentliche IP die äußere.
Erster TLS-PortStartwert der Portvergabe, Vorgabe 5061. Jeder Tenant bekommt den nächsten freien Port. Die Ports 8021, 9060, 15060 und 15080 sind intern belegt.
RTP von / RTP bisUDP-Bereich für die Sprache, Vorgabe 20000 bis 20999, kleinster Startwert 1024. Der Bereich darf UDP 16384 bis 19999 (CTI-Ports der ACD) und 24000 bis 24999 (Script-Laufzeit für Teams-Anrufe) nicht schneiden.
Kontakt-E-MailAdresse des Kontos bei Let’s Encrypt. Ohne sie lässt sich kein Zertifikat bestellen.
UmgebungProduktion liefert ein öffentlich vertrauenswürdiges Zertifikat. Staging dient nur zum Ausprobieren; Microsoft nimmt den Trunk damit nicht an. In der Produktion gelten Grenzen von Let’s Encrypt: fünf gleiche Zertifikate je Woche, fünf misslungene Prüfungen je Stunde.
PrüfverfahrenDNS-01 weist den Hostnamen über einen TXT-Eintrag nach, Port 80 bleibt geschlossen. HTTP-01 ist auswählbar, diese Fassung fordert Zertifikate aber ausschließlich über DNS-01 an.
DNS-Anbieter (optional)Name des Anbieters für die automatische Erneuerung. Umgesetzt ist cloudflare. Für andere Anbieter bleibt der Weg von Hand.
DNS-Zugangsdaten (optional)Für Cloudflare eine Zeile CF_API_TOKEN=…. Mit Zugangsdaten setzt EasyUC den TXT-Eintrag selbst und erneuert ohne Zutun. Ohne sie zeigt die Tenant-Seite den Eintrag zum Selbsteintragen.
DeaktivierenSchaltet den SBC ab. Die Tenant-Einstellungen bleiben erhalten, die Trunks sind danach offline. Vor der Ausführung kommt eine Rückfrage.
Teams-Tenants / Tenants verwaltenWechselt in die Tenant-Liste.

Ergebnis prüfen und Fehler eingrenzen

  • Erfolg: Im Kopf steht SBC-Dienst mit Versionsnummer und zuletzt gesehen mit einer aktuellen Uhrzeit. Darunter stehen Standard-Domain, Anzahl der Tenants, laufende Anrufe und die öffentliche IP.
  • „Der SBC-Dienst hat sich noch nicht gemeldet. Die Einstellungen sind gespeichert und werden übernommen, sobald er läuft.“ Der Dienst läuft nicht oder erreicht die Verwaltung nicht. Prüfen Sie im EasyUC Manager, ob das Teams-Modul eingeschaltet ist und der SBC-Dienst läuft. Ohne Lebenszeichen gilt der Dienst nach 90 Sekunden als offline.
  • „Keine öffentliche IP hinterlegt. Ohne sie startet der SBC nicht …“ Tragen Sie die Adresse unter Bearbeiten ein.
  • „Die öffentliche IP muss aus dem Internet erreichbar sein; … liegt in einem privaten oder reservierten Bereich.“ Sie haben die interne Adresse eingetragen. Die äußere Adresse gehört in Öffentliche IP, die interne in Media-IP.
  • „Der RTP-Bereich … überschneidet sich mit …“ oder „Der RTP-Bereich … enthält Port …“ Wählen Sie einen Bereich außerhalb der genannten Ports, üblich ist 20000 bis 20999.
  • „Für Let’s Encrypt wird eine gültige E-Mail-Adresse benötigt.“ Korrigieren Sie die Kontakt-E-Mail.
  • „Zertifikate aus der Staging-Umgebung sind NICHT öffentlich vertrauenswürdig. Microsoft nimmt den Trunk damit nicht an.“ Stellen Sie Umgebung auf Produktion und fordern Sie die Zertifikate der Tenants neu an.
  • Ein laufender SBC-Dienst sagt noch nichts über einen einzelnen Trunk. Zertifikat, Trunk und OPTIONS prüfen Sie je Tenant.

Weiterlesen