Interoperabilita Teams
Služba Azure Communication Services se dá použít k vytváření vlastních aplikací a prostředí, které umožňují interakci s uživateli Microsoft Teams přes hlas, video, chat a sdílení obrazovky. Knihovna uživatelského rozhraní komunikačních služeb poskytuje přizpůsobitelné součásti uživatelského rozhraní připravené pro produkční prostředí, které lze snadno přidat do těchto aplikací. Následující video ukazuje některé možnosti interoperability Teams:
Poznámka:
Podělte se s námi o své nápady a zpětnou vazbu o službě Azure Communication Services tím, že si probereme tento krátký průzkum.
Modely identit uživatelů
Služba Azure Communication Services podporuje dva typy interoperability Teams v závislosti na identitě uživatele:
- Externí uživatel. Ověřování uživatelů řídíte a uživatelé vlastních aplikací nemusí mít licence Microsoft Entra ani Teams. Tento model umožňuje vytvářet vlastní aplikace pro uživatele, kteří nejsou uživateli Teams, aby se mohli připojit a komunikovat s uživateli Teams.
- Uživatel Teams. Microsoft Entra ID řídí ověřování uživatelů a uživatelé vaší vlastní aplikace musí mít licence Teams. Tento model umožňuje vytvářet vlastní aplikace pro uživatele Teams, aby bylo možné povolit specializované pracovní postupy nebo prostředí, které nejsou možné s existujícími klienty Teams.
Aplikace můžou implementovat jak modely ověřování, tak ponechat volbu ověřování na uživateli. Následující tabulka porovnává dva modely:
Funkce | Externí uživatel | Uživatel Teams |
---|---|---|
Cílová uživatelská základna | Zákazníci | Enterprise |
Zprostředkovatel identity | Všechny | Microsoft Entra ID |
Zobrazované jméno | Libovolný s příponou (externí) | Hodnota uživatele Microsoft Entra vlastnosti "Zobrazovaný název" |
Ověřování a autorizace | Zvyk* | Microsoft Entra ID a vlastní* |
Volání je dostupné prostřednictvím | Sady SDK pro volání komunikačních služeb | Sady SDK pro volání komunikačních služeb |
Chat je k dispozici prostřednictvím | Chatovací sady SDK komunikačních služeb | Graph API |
Připojení ke schůzkám Teams | Ano | Yes |
Uskutečnění a přijímání hovorů jako uživatelé Teams | No | Ano |
Podpora veřejné telefonní sítě | Nepodporuje se pro uživatele komunikačních služeb na schůzkách v Teams. | Telefon v Microsoft Teams, volací plán, přímé směrování, připojení operátora |
* Logika serveru, která vydává přístupové tokeny, může provádět jakékoli vlastní ověřování a autorizaci požadavku.
Externí uživatel
Model ověřování Přineste si vlastní identitu (BYOI) umožňuje vytvářet vlastní aplikace pro externí uživatele pro připojení a komunikaci s uživateli Teams. Ověřování uživatelů řídíte a uživatelé vlastních aplikací nemusí mít licence Microsoft Entra ani Teams. První scénář umožňuje uživatelům aplikace připojit se ke schůzkám Microsoft Teams pomocí externích účtů, podobně jako anonymní uživatelé, kteří se připojují ke schůzkám pomocí webové aplikace Teams. To je ideální pro aplikace typu business-to-consumer, které kombinují zaměstnance (obeznámené s Teams) a externí uživatele (pomocí vlastní aplikace) do prostředí schůzek. V budoucnu plánujeme implementovat další scénáře, včetně přímého volání a chatu, abychom vaší aplikaci umožnili zahájit hovory a chaty s uživateli Teams mimo kontext schůzky v Teams.
Další informace najdete v tématu Připojení ke schůzce Teams.
V současné době není možné, aby se uživatel Teams připojil k volání, které bylo zahájeno pomocí sady SDK pro volání služeb Azure Communication Services.
Uživatel Teams
Vývojáři můžou k vytváření vlastních aplikací pro uživatele Teams používat sadu SDK pro volání komunikačních služeb s identitou Teams. Vlastní aplikace můžou uživatelům Teams povolit specializované pracovní postupy, jako je správa příchozích a odchozích telefonních hovorů nebo přenesení prostředí pro volání přes Teams do zařízení, která nejsou podporována standardním klientem Teams. Microsoft Entra ověřuje uživatele Teams a všechny atributy a podrobnosti o uživateli jsou svázané s účtem Microsoft Entra.
Když se koncový bod Komunikační služby připojí ke schůzce v Teams nebo hovoru přes Teams pomocí identity Teams, bude se s koncovým bodem zacházet jako s uživatelem Teams s klientem Teams. Prostředí je řízeno zásadami přiřazenými uživatelům v rámci organizace i mimo ni. Uživatelé Teams se můžou připojit ke schůzkám Teams, zavolat jiným uživatelům Teams, přijímat hovory z telefonních čísel a přepojovat probíhající hovor do fronty hovorů v Teams nebo sdílet obrazovku.
Uživatelé Teams se ověřují pomocí Microsoft Entra ID v klientské aplikaci. Vývojáři pak vyměňují ověřovací tokeny z ID Microsoft Entra pro přístupové tokeny prostřednictvím sady SDK identity komunikačních služeb. Tato výměna vytvoří propojení mezi Microsoft Entra ID a komunikačními službami. Doporučujeme implementovat výměnu tokenů ve vašich back-endových službách jako přihlašovací údaje pro žádosti o výměnu podpisů ve službě Azure Communication Services. V back-endových službách můžete vyžadovat jakékoli jiné ověřování.
Prostředí pro schůzky a volání v Teams
Existuje několik způsobů, jak se uživatelé můžou připojit ke schůzce Teams:
- Prostřednictvím klientů Teams jako ověřených uživatelů Teams. To zahrnuje desktopové, mobilní a webové klienty Teams.
- Prostřednictvím klientů Teams jako neověřených anonymních uživatelů.
- Prostřednictvím vlastních aplikací Communication Services jako externích uživatelů s využitím vlastního modelu ověřování identit
- Prostřednictvím vlastních aplikací Communication Services jako uživatelé Teams pomocí modelu ověřování identit Teams.
Pomocí modelu ověřování identit Teams aplikace Communication Services umožňuje uživatelům Teams připojovat se k hovorům s dalšími uživateli Teams, kteří používají klienty Teams:
Ochrana osobních údajů
Interoperabilita mezi Komunikačními službami Azure a Microsoft Teams umožňuje vašim aplikacím a uživatelům účastnit se hovorů, schůzek a chatů v Teams. Je vaší odpovědností zajistit, aby uživatelé vaší aplikace byli upozorněni, když je povoleno nahrávání nebo přepis při volání nebo schůzce produktu Teams.
Microsoft vás informuje prostřednictvím rozhraní API služby Azure Communication Services, které zahájilo záznam nebo přepis, a v reálném čase musíte tuto skutečnost sdělit uživatelům v uživatelském rozhraní vaší aplikace. Souhlasíte s tím, že společnosti Microsoft poskytnete veškeré náklady a škody vzniklé v důsledku vašeho nedodržení této povinnosti.
Ceny
Veškeré využití rozhraní API a sad SDK služby Azure Communication Service zvýší fakturační měřiče služby Azure Communication Service. Interakce s Microsoft Teams, například připojení ke schůzce nebo zahájení telefonního hovoru pomocí přiděleného čísla Teams, zvýší tyto měřiče. Za samotnou funkci interoperability Teams ale neplatí žádné další poplatky a mezi možnostmi ověřování BYOI a Microsoft 365 se nijak nerozlišují ceny.
Pokud má vaše aplikace Azure 10 minut na schůzce s uživatelem Microsoft Teams, tito dva uživatelé zkombinovali 20 minut volání. 10 minut cvičení prostřednictvím vlastní aplikace a použití rozhraní Azure API a sad SDK se fakturuje k vašemu prostředku. 10 minut spotřebovaných uživatelem v nativní aplikaci Teams se ale vztahuje na příslušnou licenci Teams a Azure ji neměří.
Pokyny pro ochranné známky a značky
Při používání ochranných známek nebo log produktů Microsoft Teams v reklamních nebo propagačních materiálech musí třetí strany dodržovat pokyny pro ochranné známky a značky společnosti Microsoft. Obecně platí, že značky slov se dají použít k pravdivě vyjádření informací o vašem produktu nebo službě, pokud zákazníci a veřejnost nejsou zmatení do přesvědčení, že Microsoft je přidružený nebo doporučuje váš produkt nebo službu. Naše loga, aplikace, ikony produktů, ilustrace, fotografie, videa a návrhy se ale nikdy nesmí používat bez expresní licence. Další podrobnosti o brandingu najdete v článku Microsoft Trademark and Brand Guidelines.
Použití brandingu Microsoft Teams třetí stranou je povolené jenom pro certifikované partnery Teams. Bez licenčního ujednání nebo certifikace u Microsoftu musí být všechno ve vaší aplikaci nebo produktu (včetně názvu vývojáře, názvu aplikace, loga, popisu, snímků obrazovky a dalšího zajištění aplikací) jedinečné pro (název společnosti) a bez prostředků značky Microsoftu. Jedinou výjimkou je, že můžete pravdivě uvést, jestli je vaše aplikace kompatibilní nebo interoperabilní s produktem nebo službou Microsoftu v textovém popisu aplikace.
Příklad:
"(Název společnosti) (název aplikace) integrovaný s Microsoft Teams"
Týmy v cloudech státní správy (GCC)
Interoperabilita služeb Azure Communication Services není v současnosti kompatibilní s nasazeními Teams pomocí cloudů Microsoft 365 pro státní správu (GCC).
Další kroky
Další podrobnosti o interoperabilitě externích uživatelů:
- Získání přístupových tokenů pro externího uživatele
- Připojení ke schůzce v Teams jako externí uživatel
- Připojení ke schůzce Teams jako externí uživatel
Další podrobnosti o interoperabilitě uživatelů proTeams: