Współdziałanie usługi Teams

Azure Communication Services można używać do tworzenia niestandardowych aplikacji i środowisk, które umożliwiają interakcję z użytkownikami usługi Microsoft Teams za pośrednictwem głosu, wideo, czatu i udostępniania ekranu. Biblioteka interfejsu użytkownika usług komunikacyjnych udostępnia dostosowywalne, gotowe do produkcji składniki interfejsu użytkownika, które można łatwo dodać do tych aplikacji. W poniższym filmie wideo przedstawiono niektóre możliwości współdziałania usługi Teams:


Modele tożsamości użytkowników

Azure Communication Services obsługuje dwa typy współdziałania usługi Teams w zależności od tożsamości użytkownika:

  • Użytkownik zewnętrzny. Uwierzytelnianie użytkowników i użytkownicy aplikacji niestandardowych nie muszą mieć tożsamości usługi Azure Active Directory ani licencji usługi Teams. Ten model umożliwia tworzenie niestandardowych aplikacji dla użytkowników niebędących użytkownikami usługi Teams w celu nawiązywania połączenia i komunikowania się z użytkownikami usługi Teams.
  • Użytkownik aplikacji Teams. Usługa Azure Active Directory kontroluje uwierzytelnianie użytkowników, a użytkownicy aplikacji niestandardowej muszą mieć licencje usługi Teams. Ten model umożliwia tworzenie niestandardowych aplikacji dla użytkowników usługi Teams w celu umożliwienia wyspecjalizowanych przepływów pracy lub środowisk, które są niemożliwe dla istniejących klientów usługi Teams.

Aplikacje mogą implementować zarówno modele uwierzytelniania, jak i pozostawiać wybór uwierzytelniania do użytkownika. Poniższa tabela porównuje dwa modele:

Cecha Użytkownik zewnętrzny Użytkownik aplikacji Teams
Docelowa baza użytkowników Klienci Przedsiębiorstwa
Dostawca tożsamości Dowolne Azure Active Directory
Nazwa wyświetlana Dowolny z sufiksem "(External)" Wartość użytkownika usługi Azure Active Directory właściwości "Nazwa wyświetlana"
Autoryzacja uwierzytelniania & Niestandardowe* Azure Active Directory i niestandardowe*
Wywoływanie dostępne za pośrednictwem Usługi komunikacyjne wywołujące zestawy SDK Usługi komunikacyjne wywołujące zestawy SDK
Czat jest dostępny za pośrednictwem Zestawy SDK czatu usług komunikacyjnych Interfejs API programu Graph
Dołączanie do spotkań w usłudze Teams Tak Tak
Nawiązywanie i odbieranie połączeń jako użytkowników usługi Teams Nie Tak
Obsługa pstN Nieobsługiwane dla użytkowników usług Communication Services na spotkaniach usługi Teams Telefon w Microsoft Teams, plan połączenia telefonicznego, routing bezpośredni, połączenie operatora

* Logika serwera wystawiającego tokeny dostępu może wykonywać dowolne niestandardowe uwierzytelnianie i autoryzację żądania.

Użytkownik zewnętrzny

Model uwierzytelniania bring your own identity (BYOI) umożliwia tworzenie niestandardowych aplikacji dla użytkowników zewnętrznych w celu nawiązywania połączeń i komunikowania się z użytkownikami usługi Teams. Uwierzytelnianie użytkowników i użytkownicy aplikacji niestandardowych nie muszą mieć tożsamości usługi Azure Active Directory ani licencji usługi Teams. Pierwszy scenariusz, który został włączony, umożliwia użytkownikom aplikacji dołączanie spotkań Microsoft Teams jako kont zewnętrznych, podobnie jak użytkownicy anonimowi, którzy dołączają do spotkań przy użyciu aplikacji internetowej Teams. Jest to idealne rozwiązanie dla aplikacji biznesowych, które łączą pracowników (zaznajomionych z usługą Teams) i użytkowników zewnętrznych (przy użyciu aplikacji niestandardowej) w środowisko spotkania. W przyszłości włączymy dodatkowe scenariusze, w tym bezpośrednie rozmowy i czat, które umożliwią aplikacji inicjowanie połączeń i czatów z użytkownikami usługi Teams poza kontekstem spotkania usługi Teams.

Aby uzyskać więcej informacji, zobacz Dołączanie do spotkania w usłudze Teams.

Obecnie użytkownik usługi Teams nie może dołączyć do wywołania zainicjowanego przy użyciu zestawu SDK wywołującego Azure Communication Services.

Użytkownik aplikacji Teams

Deweloperzy mogą używać zestawu SDK wywołującego usługi Communication Services z tożsamością usługi Teams do tworzenia niestandardowych aplikacji dla użytkowników usługi Teams. Aplikacje niestandardowe mogą włączać wyspecjalizowane przepływy pracy dla użytkowników usługi Teams, takie jak zarządzanie przychodzącymi i wychodzącymi połączeniami telefonicznymi lub dostarczanie usługi Teams do urządzeń, które nie są obsługiwane przez standardowego klienta usługi Teams. Usługa Azure Active Directory uwierzytelnia użytkowników usługi Teams, a wszystkie atrybuty i szczegóły dotyczące użytkownika są powiązane z kontem usługi Azure Active Directory.

Gdy punkt końcowy usług Communication Services łączy się ze spotkaniem usługi Teams lub wywołaniem usługi Teams przy użyciu tożsamości usługi Teams, punkt końcowy jest traktowany jak użytkownik usługi Teams z klientem usługi Teams. Środowisko jest oparte na zasadach przypisanych do użytkowników w organizacji i poza tym. Użytkownicy usługi Teams mogą dołączać do spotkań usługi Teams, umieszczać połączenia z innymi użytkownikami usługi Teams, odbierać połączenia z numerów telefonów i przesyłać trwające połączenie do kolejki połączeń usługi Teams lub ekranu udostępniania.

Użytkownicy usługi Teams uwierzytelniają się w usłudze Azure Active Directory w aplikacji klienckiej. Deweloperzy wymieniają następnie tokeny uwierzytelniania z usługi Azure Active Directory na potrzeby tokenów dostępu za pośrednictwem zestawu SDK tożsamości usług komunikacyjnych. Ta wymiana tworzy połączenie między usługami Azure Active Directory i Communication Services. Zachęcamy do zaimplementowania wymiany tokenów w usługach zaplecza jako poświadczeń dla żądań wymiany Azure Communication Services podpisywania. W usługach zaplecza można wymagać dodatkowego uwierzytelniania.

Spotkania i połączenia z zespołami

Istnieje kilka sposobów, na które użytkownicy mogą dołączyć do spotkania usługi Teams:

  • Za pośrednictwem klientów usługi Teams jako uwierzytelnionych użytkowników usługi Teams. Obejmuje to klientów stacjonarnych, mobilnych i internetowych usługi Teams.
  • Za pośrednictwem klientów usługi Teams jako nieuwierzytelnionych użytkowników anonimowych.
  • Za pośrednictwem niestandardowych aplikacji usług komunikacyjnych jako użytkowników zewnętrznych przy użyciu modelu uwierzytelniania przy użyciu własnego modelu uwierzytelniania tożsamości.
  • Za pośrednictwem niestandardowych aplikacji usług komunikacyjnych jako użytkownicy usługi Teams korzystający z modelu uwierzytelniania tożsamości usługi Teams.

Omówienie wielu scenariuszy współdziałania w Azure Communication Services

Korzystając z modelu uwierzytelniania tożsamości usługi Teams, aplikacja usługi Communication Services umożliwia użytkownikom usługi Teams dołączanie połączeń z innymi użytkownikami usługi Teams korzystającymi z klientów usługi Teams: Omówienie scenariuszy współdziałania w Azure Communication Services

Prywatność

Współdziałanie między Azure Communication Services i Microsoft Teams umożliwia aplikacjom i użytkownikom uczestnictwo w połączeniach, spotkaniach i czatach w aplikacji Teams. Twoim zadaniem jest upewnienie się, że użytkownicy aplikacji są powiadamiani podczas rejestrowania lub transkrypcji w rozmowie lub spotkaniu usługi Teams.

Microsoft wskaże Ci za pośrednictwem interfejsu API Azure Communication Services, który rozpoczął nagrywanie lub transkrypcję, i musisz przekazać ten fakt w czasie rzeczywistym użytkownikom w interfejsie użytkownika aplikacji. Zgadzasz się na uszczegół Microsoft za wszystkie koszty i szkody poniesione z powodu braku przestrzegania tego obowiązku.

Cennik

Wszystkie użycie interfejsów API i zestawów SDK usługi Azure Communication Service zwiększa mierniki rozliczeń usługi Azure Communication Service. Interakcje z Microsoft Teams, takie jak dołączanie do spotkania lub inicjowanie połączenia telefonicznego przy użyciu przydzielonego numeru usługi Teams, zwiększa te mierniki. Nie ma jednak dodatkowej opłaty za możliwości współdziałania usługi Teams i nie ma rozróżnienia cenowego między opcjami uwierzytelniania BYOI i Microsoft 365.

Jeśli aplikacja platformy Azure spędza 10 minut na spotkaniu z użytkownikiem usługi Microsoft Teams, ci dwaj użytkownicy w połączeniu zużywali 20 minut. 10 minut, które wykonano za pośrednictwem aplikacji niestandardowej, a użycie interfejsów API platformy Azure i zestawów SDK zostanie naliczone na zasób. Jednak 10 minut używanych przez użytkownika w natywnej aplikacji Teams jest objęte odpowiednią licencją usługi Teams i nie jest mierzone przez platformę Azure.

Zespoły w chmurach rządowych (GCC)

Azure Communication Services współdziałanie nie jest obecnie zgodne z wdrożeniami usługi Teams przy użyciu chmur rządowych Microsoft 365 (GCC).

Następne kroki

Dowiedz się więcej na temat współdziałania użytkownika zewnętrznego:

Dowiedz się więcej na temat współdziałania użytkowników zespołu: