- Shipped
- 5 sierpnia 2026 06:38 UTC
- Author
- kamo
- Commit
- 08cecc6
Dodaje Drużyny do ? i przeciąga całą drogę poprzez: wybór dostawcy, konfiskata Entra + Azure Communication Services, Zgoda dawcy, połączenie na członka i softfon w przeglądarce. Softphone to część, która różni się strukturalnie od każdego innego dostawcy. Zespoły nie narażają rejestratora SIP na rzecz osób trzecich, więc linia drużyn nie może być Zarejestrowany w SIP.js lub RingCentral's WebPhone. Obsługiwaną trasą jest Azure Niestandardowy punkt końcowy usług komunikacyjnych usług: backend wymienia Token Entra dla tokena ACS, a TeamsAcsPhoneSdk zamienia to w Agent połączeń za tym samym interfejsem PhoneSdk, który implementuje adaptery SIP, więc Używanie telefonu i każdego komponentu UI pozostaje dostawcą-agnostycznym. SipCredentials (ang.) Zyskuje opcjonalne pola acs; sipInfo jest po prostu pusty dla Teams. Pakiet ACS jest używany tylko w przeglądarce i jest importowany dynamicznie wewnątrz startu(), od momentu Import statyczny zrujnuje renderowanie serwera. Dwie specyficzne dla drużyn prawdy pojawiły się w interfejsie UI, a nie pozostawione, aby zawieść Czas uruchamiania: wywołanie w przeglądarce jest opcjonalne (zostaw ACS puste, a org nadal otrzymuje orgzaczny Obecność i historia połączeń, z ukrytym wybierającym, a nie błądzeniem), i Poczta głosowa jest domyślnie wyłączony, ponieważ Teams nie ma interfejsu API poczty głosowej — wiadomości lądują W skrzynce pocztowej każdego członka programu Exchange, więc czytanie jest materialnie szersze Zgadza się, że administrator powinien zdecydować się celowo. Karta łączenia użytkownika na karcie ustawienia telefonu jest teraz świadoma dostawcy O RingCentrally-on. Obaj dostawcy potrzebują autoryzacji na osobę, dla Różne powody: RingCentral, ponieważ softphone może zarejestrować się tylko jako Połączenia własne rozszerzenie konta, Teams, ponieważ mówi obecność i dzwoni Wymiana tokenów jest delegowana tylko. Branding: kafelek używa znaku korporacyjnego Microsoft i zwykłej nazwy produktu. Microsoft zezwala na nazewnictwo Teams w celu opisania integracji, ale ogranicza Teams Logotypy i branding dla certyfikowanych partnerów Teams, więc nie wysyłany jest glif Teams. Zweryfikowano: npm test - 40 plików, 394 testy, 0 awarii; tsc --noEmit czyste; i18n Key guard i client-navigation guard obaj przeszli. Szczycia słownikowe wylądowały Najpierw w kamo-translation-dykcyjnej 0801a17.