EasyUC für Microsoft Teams
DNS, öffentliche IP und Firewall für den SBC
Welche DNS-Einträge, Adressen und Ports der EasyUC-SBC für Teams Direct Routing braucht.
In EasyUC: Vorbereitung außerhalb von EasyUC; Werte unter EasyUC Teams → Teams → SBC-Einrichtung
Wozu dient das
Microsoft baut den SIP-Trunk aus seinem Netz zum SBC auf. Dafür muss der SBC unter einem öffentlichen Namen und einer öffentlichen Adresse erreichbar sein, und die Firewall muss Signalisierung und Sprache durchlassen. Die meisten Fehler bei der Inbetriebnahme entstehen an dieser Stelle, nicht in EasyUC.
Dieses Kapitel fasst zusammen, was Sie im DNS, an Router und Firewall und im Microsoft-365-Tenant vorbereiten, bevor Sie in EasyUC den ersten Tenant anlegen. Die Portnummern sind die Vorgaben von EasyUC. Weichen Ihre Einstellungen ab, gelten die Werte der SBC-Seite.
Der SBC nimmt SIP nur über TLS mit gegenseitiger Zertifikatsprüfung an und Sprache nur als SRTP. Media Bypass verwendet er nicht: Die Sprache läuft immer zwischen Microsoft und dem SBC.
Voraussetzungen
- Zugriff auf die öffentliche DNS-Zone der Kundendomain.
- Zugriff auf Firewall und NAT vor dem EasyUC-Server.
- Eine feste öffentliche IPv4-Adresse für den SBC.
- Ein Administrator des Microsoft-365-Tenants, der die Domain dort verifizieren kann.
- Der EasyUC-Server hat ausgehend Zugang zu Microsoft, zu Let’s Encrypt und zu öffentlichem DNS.
Schritt für Schritt
Felder und Optionen
| Feld / Aktion | Bedeutung und Verwendung |
|---|---|
| DNS-A-Record | SBC-Hostname des Tenants → öffentliche IP des SBC. Je Tenant ein eigener Name. |
| DNS-TXT-Eintrag (zeitweise) | Für das Zertifikat: Name und Wert zeigt die Tenant-Seite. Nach der Ausstellung darf der Eintrag wieder gelöscht werden. |
| TLS-Port (TCP, eingehend) | Vorgabe 5061 für den ersten Tenant, jeder weitere Tenant bekommt den nächsten freien Port. Nicht verwendbar sind 8021, 9060, 15060 und 15080. |
| RTP-Bereich (UDP, beide Richtungen) | Vorgabe 20000 bis 20999. Der Bereich gehört dem ganzen SBC und gilt für alle Tenants. Er darf 16384 bis 19999 und 24000 bis 24999 nicht schneiden. |
| Microsoft-Netze | 52.112.0.0/14 und 52.120.0.0/14. Nur aus diesen Netzen nimmt der SBC Verbindungen an. |
| SIP zu Microsoft (TCP, ausgehend) | Port 5061 zu sip.pstnhub.microsoft.com. |
| Öffentliche IP | Feld der SBC-Seite. Die Adresse steht in SIP und SDP. Bei 1:1-NAT die äußere Adresse. |
| Media-IP | Feld der SBC-Seite. Lokale Adresse des Servers für RTP. |
| Port 80 | Wird nicht gebraucht. Das Zertifikat wird über DNS-01 nachgewiesen. |
Ergebnis prüfen und Fehler eingrenzen
- Erfolg: Der Hostname löst von außen auf die öffentliche IP auf. Nach Zertifikat und Trunk-Einrichtung zeigt die Tenant-Seite unter Letztes OPTIONS eine aktuelle Uhrzeit.
- Prüfung von außen: Ein TLS-Verbindungsaufbau zum Hostnamen auf dem TLS-Port muss das Zertifikat samt Zwischenzertifikat liefern. Der Port öffnet erst, wenn die öffentliche IP gepflegt, das Zertifikat ausgestellt und der Tenant aktiv ist.
- Trunk gestört, keine OPTIONS von Microsoft: Microsoft beginnt erst, wenn die OPTIONS des SBC dort ankommen. Prüfen Sie ausgehend TCP 5061 und eingehend den TLS-Port.
- Gespräch kommt zustande, aber kein Ton: Die öffentliche IP ist falsch oder der UDP-Bereich ist nicht freigegeben.
- Ton nur bei manchen Anrufen: Der RTP-Bereich überschneidet sich mit einem anderen Dienst. EasyUC lehnt solche Bereiche beim Speichern ab; prüfen Sie die Meldung auf der SBC-Seite.
- „Microsoft kennt die Domain dieses SBC-Namens in diesem Tenant nicht.“ Die Domain ist im Microsoft-365-Tenant nicht verifiziert.
- „Die öffentliche IP muss aus dem Internet erreichbar sein; … liegt in einem privaten oder reservierten Bereich.“ Tragen Sie die äußere Adresse ein.