Udostępnij za pośrednictwem


Komunikacja jako użytkownik platformy Microsoft 365

Usługi Azure Communication Services i interfejs API programu Graph umożliwiają integrację komunikacji jako użytkownicy platformy Microsoft 365 z produktami. Użytkownicy platformy Microsoft 365 mogą komunikować się z innymi osobami w organizacji i poza nimi. Korzyści dla przedsiębiorstw to:

  • Nie trzeba pobierać komputerów stacjonarnych, mobilnych lub internetowych klientów usługi Teams dla użytkowników usługi Teams
  • Użytkownicy usługi Teams nie tracą kontekstu, przełączając się między aplikacjami na potrzeby codziennego pracy i klienta usługi Teams na potrzeby komunikacji
  • Teams to jedno źródło wiadomości czatu i historia połączeń w organizacji
  • Zasady usługi Teams kontrolują komunikację między aplikacjami

Korzyści wynikające z używania powierzchni interfejsu API dla deweloperów to:

  • Obsługa przeglądarki na urządzeniach przenośnych
  • Dostosowywanie interfejsu użytkownika
  • Nie są wymagane żadne dodatkowe licencje usługi Teams
  • Dzierżawy umożliwiają korzystanie z zasad i konfiguracji wewnątrz aplikacji bez dodatkowej pracy

Interfejs API programu Graph umożliwia również implementowanie funkcji czatu i wywoływania po stronie serwera. Ten artykuł koncentruje się na środowisku klienta.

Przypadki użycia

Oto rzeczywiste przykłady aplikacji:

  • Niezależny dostawca oprogramowania (ISV) tworzy aplikację internetową obsługi klienta dla recepcjonistów w celu kierowania połączeń w organizacji. Recepcjoniści w wielu organizacjach używają tego produktu dostosowanego do swoich potrzeb w celu kierowania połączeń do ekspertów w danej dziedzinie (MŚP) w organizacji.
  • Producent zestawu nagłownego rzeczywistości rozszerzonej dodaje do produktu możliwość wywoływania wideo, aby umożliwić pomoc zdalną z ekspertami, którzy dołączają za pośrednictwem klientów usługi Teams. Użytkownik usługi Teams widzi połączenie przychodzące od procesu roboczego linii frontu, który udostępnia rzeczywistość rozszerzoną i udostępnia wskazówki bezpośrednio od klienta usługi Teams.
  • Niezależny dostawca oprogramowania (ISV) tworzy aplikację na potrzeby obsługi klientów za pośrednictwem wielu kanałów. Niezależnego dostawcy oprogramowania dodaje możliwości czatu usługi Teams i wywoływania ich do swojego produktu, aby umożliwić komunikację z użytkownikami przedsiębiorstwa bezpośrednio z poziomu aplikacji.
  • Bank zdecydował się zastąpić swoją ograniczoną aplikację Teams do zarządzania bogactwami bezpośrednią integracją połączeń jako użytkownik usługi Teams w istniejącej aplikacji do zarządzania bogactwami. Ta aplikacja integruje teraz funkcję wywoływania w ramach procesu zamiast dołączania procesów wewnątrz klienta usługi Teams.

Tworzenie prototypów

Deweloperzy mogą eksperymentować z możliwościami na wielu poziomach, aby ocenić, nauczyć się i dostosowywać produkt. Opcje niskiego/braku kodu są obecnie opracowywane.

Wdrażanie jednym kliknięciem

Przykład hero uwierzytelniania usług Azure Communication Services pokazuje, w jaki sposób deweloperzy mogą uzyskiwać tokeny dostępu jako użytkownicy usługi Teams za pomocą zestawu SDK tożsamości usług Azure Communication Services. Możesz sklonować repozytorium GitHub i postępować zgodnie z prostym przewodnikiem konfigurowania usługi na potrzeby uwierzytelniania na platformie Azure.

Przykład rozmów i czatów dla użytkowników usługi Teams jest obecnie opracowywany.

Kodowanie

Komunikacja jako użytkownik usługi Teams korzysta z interfejsu API programu Graph na potrzeby czatu i usług Azure Communication Services do wywoływania. W każdym przypadku należy uwierzytelnić użytkownika usługi Teams, a następnie zaimplementować logikę komunikacji.

Diagramy w następnych sekcjach przedstawiają przypadki użycia z wieloma dzierżawami, w których fikcyjna firma Fabrikam jest klientem fikcyjnej firmy Contoso. Firma Contoso tworzy wielodostępny produkt SaaS zakupiony przez administratora firmy Fabrikam dla swoich pracowników.

Wywołanie

Funkcje obsługi głosowej, wideo i udostępniania ekranu są udostępniane za pośrednictwem zestawów SDK wywołujących usługi Azure Communication Services. Na poniższym diagramie przedstawiono przegląd procesu, który będziesz obserwować podczas integrowania środowisk połączeń z usługami Azure Communication Services obsługującymi tożsamości usługi Teams.

Zestaw SDK tożsamości usług Azure Communication Services umożliwia wymianę tokenów dostępu firmy Microsoft dla użytkowników usługi Teams na potrzeby tokenów dostępu do tożsamości komunikacji.

Diagram of the process to integrate the calling capabilities into your product with Azure Communication Services.

Poniższe artykuły zawierają instrukcje implementowania wywołania dla użytkowników usługi Teams:

Czat

Użyj interfejsu API programu Graph, aby zintegrować z produktem możliwości czatu 1:1, czatu grupowego, czatu spotkania i kanału.

Diagram of the process to integrate the chat capabilities into your product with Graph API.

Poniższe artykuły zawierają instrukcje implementowania czatu dla użytkowników usługi Teams:

Obsługiwane przypadki użycia

W poniższej tabeli przedstawiono obsługiwane przypadki użycia dla użytkowników usługi Teams z usługami Azure Communication Services i interfejsem API programu Graph:

Scenariusz Obsługiwane
Nawiązywanie połączenia głosowego za pośrednictwem adresu IP (VoIP) do użytkownika usługi Teams ✔️
Nawiązywanie połączenia telefonicznego (PSTN) ✔️
Akceptowanie przychodzącego połączenia voice-over-IP (VoIP) dla użytkownika usługi Teams ✔️
Akceptowanie telefonu przychodzącego (PSTN) dla użytkownika usługi Teams ✔️
Dołącz do spotkania usługi Teams ✔️
Dołącz do spotkania w aplikacji Teams w kanale ✔️
Dołącz do seminarium internetowego aplikacji Teams [1] ✔️
Dołącz do wydarzeń na żywo w usłudze Teams.
Dołącz do spotkania usługi Teams zaplanowanego w aplikacji do użytku osobistego
Dołącz do usługi Teams 1:1 lub połączenia grupowego
Wyślij wiadomość do czatu 1:1, czatu grupowego lub czatu spotkania usługi Teams ✔️
Pobieranie wiadomości z czatu 1:1, czatu grupowego lub czatu spotkania usługi Teams ✔️
  • [1] Użytkownicy usługi Teams mogą dołączyć do seminarium internetowego usługi Teams. Jednak role prezentera i uczestnika nie są honorowane dla użytkowników usługi Teams. W związku z tym użytkownicy usługi Teams w zestawach SDK usług Azure Communication Services mogą wykonywać akcje, które nie są przeznaczone dla uczestników, takich jak udostępnianie ekranu, włączanie/wyłączanie aparatu lub anulowanie wyciszania się, jeśli aplikacja udostępnia interfejs użytkownika dla tych akcji.

Kalkulacja cen

Użytkownicy usługi Teams mogą dołączać do środowiska spotkania usługi Teams, zarządzać połączeniami i zarządzać czatami za pośrednictwem istniejących komputerów stacjonarnych, mobilnych i internetowych klientów usługi Teams lub interfejsu API programu Graph bez dodatkowych opłat. Użytkownicy usługi Teams korzystający z zestawów SDK usług Azure Communication Services będą płacić standardowe użycie usług Azure Communication Services dla audio i wideo. Nie ma dodatkowej opłaty za możliwości współdziałania. Więcej szczegółów na temat cen współdziałania usługi Teams można znaleźć tutaj.

Następne kroki

Więcej szczegółów można znaleźć w następujących artykułach: