- Shipped
- 5. August 2026 um 06:38 UTC
- Author
- kamo
- Commit
- 08cecc6
Fügt Teams zu ************ hinzu und verdrahtet den ganzen Weg durch: Anbieterauswahl, die Entra + Azure Communication Services config, Mieter Admin Zustimmung, die pro-Mitglied Verbindung, und ein In-Browser-Softphone. Das Softphone ist der Teil, der sich strukturell von jedem anderen Anbieter unterscheidet. Teams stellt keinen SIP-Registrar Dritten aus, so dass eine Teams-Leitung nicht sein kann bei SIP.js oder RingCentral's WebPhone registriert. Die unterstützte Route ist Azure Communication Services' Custom Teams Endpoint: das Backend tauscht die Mitglieds Entra Token für einen ACS Token, und TeamsAcsPhoneSdk verwandelt das in ein Call Agent hinter der gleichen PhoneSdk-Schnittstelle der SIP-Adapter-Kontext, so verwendenSoftphone und jede UI-Komponente bleibt Anbieter-agnostisch. SipCredentials Gewinnt optional acs* Felder; sipInfo ist einfach leer für Teams. Das ACS-Bundle ist nur browser- und dynamisch innerhalb start( importiert, da statischer Import würde das Server-Rendering brechen. Zwei Teams-spezifische Wahrheiten aufgetaucht in der Benutzeroberfläche statt links zu scheitern Laufzeit: In-Browser-Anrufe sind optional (Weave ACS leer und die org immer noch bekommt Präsenz und Anruf-Historie, mit dem Dialer versteckt statt Fehler), und Voicemail ist standardmäßig ausgeschaltet, weil Teams keine Voicemail API hat - Nachrichten landen in der Briefbox jedes Mitglieds, so dass das Lesen ist eine materiell breitere zustimmen, dass sich ein Admin bewusst dafür entscheiden sollte. Die Mitgliedskarte verbinden auf der Registerkarte Telefon-Einstellung ist jetzt Provider-bewusst statt von RingCentral-only. Beide Anbieter benötigen eine Genehmigung pro Mitglied, für verschiedene Gründe: RingCentral, weil sich ein Softphone nur als Connected Konto eigene Erweiterung, Teams, weil Präsenz schreibt und die Berufung Der Token-Austausch ist nur delegiert. Branding: Die Kachel verwendet die Microsoft Corporate Mark und den schlichten Produktnamen. Microsoft erlaubt Benennung Teams, um eine Integration zu beschreiben, schränkt aber Teams ein Logos und Branding an zertifizierte Teams-Partner, so dass keine Teams-Glyphe ausgeliefert wird. Verifiziert: npm Test - 40 Dateien, 394 Tests, 0 Ausfälle; tsc --noEmit clean; die i18n Schlüssel Wache und Client-Navigation Wache beide passieren. Wörterbuch-Strings gelandet zuerst in kamo-translation-dictionary 0801a17.