Communicatie als Microsoft 365-gebruiker
U kunt Azure Communication Services en Graph API gebruiken om communicatie als Microsoft 365-gebruikers te integreren in uw producten. Microsoft 365-gebruikers kunnen communiceren met andere personen binnen en buiten hun organisatie. De voordelen voor ondernemingen zijn:
- Geen vereiste voor het downloaden van Teams-desktopclients, mobiele of webclients voor Teams-gebruikers
- Teams-gebruikers verliezen geen context door te schakelen tussen toepassingen voor dagelijkse werkzaamheden en Teams-client voor communicatie
- Teams is één bron voor chatberichten en oproepgeschiedenis binnen de organisatie
- Teams-beleid bepaalt de communicatie tussen toepassingen
De voordelen van het gebruik van API-surface voor ontwikkelaars zijn:
- Browserondersteuning op mobiele apparaten
- Aanpassing van gebruikersinterface (UI)
- Er zijn geen extra Teams-licenties vereist
- Tenants brengen beleidsregels en configuraties binnen uw app zonder extra werk
U kunt graph API ook gebruiken om chat- en aanroepensmogelijkheden aan de serverzijde te implementeren. Dit artikel is gericht op de clientervaring.
Gebruiksgevallen
Hier volgen praktijkvoorbeelden van toepassingen:
- Onafhankelijke softwareleverancier (ISV) bouwt een webtoepassing voor klantenservice voor receptionisten om oproepen binnen een organisatie te routeren. Receptionisten in meerdere organisaties gebruiken dit product op maat voor hun behoeften om oproepen te routeren naar deskundigen (KMO's) binnen de organisatie.
- Fabrikant van augmented reality headset voegt videogesprekken in het product toe om hulp op afstand mogelijk te maken met deskundigen die deelnemen via Teams-clients. De teams-gebruiker ziet een inkomende oproep van een frontlinemedewerker die de augmented reality deelt en rechtstreeks vanuit de Teams-client richtlijnen biedt.
- Onafhankelijke softwareleverancier (ISV) bouwt een toepassing voor het bereiken van klanten via meerdere kanalen. ISV voegt chat- en belmogelijkheden van Teams toe aan hun product om rechtstreeks vanuit hun toepassing communicatie met zakelijke gebruikers mogelijk te maken.
- Bank heeft besloten om hun beperkte Teams-toepassing voor schatbeheer te vervangen door directe integratie van bellen als Teams-gebruiker in hun bestaande toepassing voor schatbeheer. Deze toepassing integreert nu oproepmogelijkheden als onderdeel van het proces in plaats van processen in de Teams-client op te nemen.
Prototyping
Ontwikkelaars kunnen experimenteren met de mogelijkheden op meerdere niveaus om het product te evalueren, te leren en aan te passen. Opties voor weinig/geen code zijn momenteel in ontwikkeling.
Implementatie met één klik
Het Azure Communication Services Authentication Hero-voorbeeld laat zien hoe ontwikkelaars Azure Communication Services Identity SDK kunnen gebruiken om toegangstokens op te halen als Teams-gebruikers. U kunt de GitHub-opslagplaats klonen en een eenvoudige handleiding volgen voor het instellen van uw service voor verificatie in Azure.
Het hero-voorbeeld voor bellen en chatten voor Teams-gebruikers is momenteel in ontwikkeling.
Coderen
Communicatie als Teams-gebruiker maakt gebruik van Graph API voor chat en Azure Communication Services voor aanroepen. In elk geval moet u de Teams-gebruiker verifiëren en vervolgens de logica voor communicatie implementeren.
De diagrammen in de volgende secties tonen gebruiksvoorbeelden met meerdere tenants, waarbij fabrikam de klant is van het fictieve bedrijf Contoso. Contoso bouwt saaS-product met meerdere tenants dat fabrikam-beheerdersaankopen voor haar werknemers koopt.
Bellen
Mogelijkheden voor spraak, video en scherm delen worden geboden via Azure Communication Services-bel-SDK's. In het volgende diagram ziet u een overzicht van het proces dat u volgt wanneer u uw belervaringen integreert met Azure Communication Services teams-identiteiten ondersteunen.
U kunt de Azure Communication Services Identity SDK gebruiken om Microsoft Entra-toegangstokens van Teams-gebruikers uit te wisselen voor communicatie-identiteitstoegangstokens.
De volgende artikelen helpen u bij het implementeren van de oproep voor Teams-gebruikers:
- Verifiëren als Teams-gebruiker
- Videogesprekken toevoegen als Teams-gebruiker aan uw client-app
- Aanroepende SDK gebruiken als Teams-gebruiker
Chat
Gebruik Graph API om 1:1-chat, groepschat, vergaderchat en kanaalmogelijkheden in uw product te integreren.
De volgende artikelen helpen u bij het implementeren van de chat voor Teams-gebruikers:
- Verifiëren als Teams-gebruiker
- Bericht verzenden als Teams-gebruiker
- Ontvang een bericht als Teams-gebruiker op webhook en push vervolgens naar de client met bijvoorbeeld SignalR.
- Poll-berichten voor Teams-gebruiker
Ondersteunde gebruiksvoorbeelden
In de volgende tabel ziet u ondersteunde use cases voor Teams-gebruikers met Azure Communication Services en Graph API:
Scenario | Ondersteund |
---|---|
Een VoIP-oproep (Voice-over-IP) maken aan teams-gebruiker | ✔️ |
Bellen via PSTN (Telefoon) | ✔️ |
Binnenkomende voice-over-IP-oproep (VoIP) accepteren voor Teams-gebruiker | ✔️ |
Binnenkomende telefoon (PSTN) accepteren voor Teams-gebruiker | ✔️ |
Deelnemen aan Teams-vergadering | ✔️ |
Deelnemen aan kanaal teams-vergadering | ✔️ |
Deelnemen aan Teams-webinar [1] | ✔️ |
Neem deel aan livegebeurtenissen van Teams. | ❌ |
Deelnemen aan Teams-vergadering die is gepland in een toepassing voor persoonlijk gebruik | ❌ |
Deelnemen aan Teams 1:1 of groepsgesprek | ❌ |
Een bericht verzenden naar 1:1 chat, groepschat of Teams-vergaderingschat | ✔️ |
Berichten ontvangen van 1:1 chat, groepschat of Teams-vergaderingschat | ✔️ |
- [1] Teams-gebruikers kunnen deelnemen aan een Teams-webinar. De presentator- en deelnemersrollen worden echter niet gehonoreerd voor Teams-gebruikers. Teams-gebruikers op Azure Communication Services-SDK's kunnen dus acties uitvoeren die niet zijn bedoeld voor deelnemers, zoals het delen van het scherm, het in-/uitschakelen van hun camera of het dempen ervan opheffen als uw toepassing UX biedt voor deze acties.
Prijzen
Teams-gebruikers kunnen zonder extra kosten deelnemen aan de Teams-vergaderervaring, gesprekken beheren en chats beheren via bestaande Teams-desktopclients, mobiele clients en webclients of Graph API. Teams-gebruikers die Gebruikmaken van Azure Communication Services SDK's betalen standaard Azure Communication Services-verbruik voor audio en video. Er worden geen extra kosten in rekening gebracht voor de interoperabiliteitsmogelijkheid zelf. Hier vindt u meer informatie over de prijzen voor teams-interoperabiliteit.
Volgende stappen
Meer informatie vindt u in de volgende artikelen: