Dela via


Kommunikation som Microsoft 365-användare

Du kan använda Azure Communication Services och Graph API för att integrera kommunikation som Microsoft 365-användare i dina produkter. Microsoft 365-användare kan kommunicera med andra personer i och utanför organisationen. Fördelarna för företag är:

  • Inget krav på att ladda ned Teams skrivbords-, mobil- eller webbklienter för Teams-användare
  • Teams-användare förlorar inte kontexten genom att växla mellan program för dagligt arbete och Teams-klient för kommunikation
  • Teams är en enda källa för chattmeddelanden och samtalshistorik inom organisationen
  • Teams principer styr kommunikationen mellan program

Fördelarna med att använda API-ytan för utvecklare är:

  • Webbläsarstöd på mobila enheter
  • Anpassning av användargränssnitt (UI)
  • Inga ytterligare Teams-licenser krävs
  • Klienter tar med principer och konfigurationer i din app utan extra arbete

Du kan också använda Graph API för att implementera chatt - och samtalsfunktioner på serversidan. Den här artikeln fokuserar på klientupplevelsen.

Användningsfall

Här är verkliga exempel på program:

  • Oberoende programvaruleverantör (ISV) skapar en kundtjänstwebbapp för receptionister för att dirigera anrop inom en organisation. Receptionister i flera organisationer använder den här produkten skräddarsydd för sina behov att dirigera samtal till ämnesexperter (SMF) inom organisationen.
  • Tillverkaren av headsetet för förhöjd verklighet lägger till videosamtalsfunktioner i produkten för att möjliggöra fjärrhjälp med ämnesexperter som ansluter via Teams-klienter. Teams-användare ser ett inkommande samtal från en frontlinjearbetare som delar förhöjd verklighet och ger vägledning direkt från Teams-klienten.
  • Oberoende programvaruleverantör (ISV) skapar ett program för kunduppsökande via flera kanaler. ISV lägger till teams chatt- och samtalsfunktioner i sin produkt för att möjliggöra kommunikation med företagsanvändare direkt från deras program.
  • Banken har beslutat att ersätta deras begränsade Teams-program för förmögenhetshantering med direkt integrering av samtal som Teams-användare i deras befintliga program för förmögenhetshantering. Det här programmet integrerar nu anropsfunktionen som en del av processen i stället för att införliva processer i Teams-klienten.

Prototyper

Utvecklare kan experimentera med funktionerna på flera nivåer för att utvärdera, lära sig och anpassa produkten. Alternativ med låg/ingen kod håller för närvarande på att utvecklas.

Distribution med en klickning

Azure Communication Services Authentication Hero-exemplet visar hur utvecklare kan använda Azure Communication Services Identity SDK för att få åtkomsttoken som Teams-användare. Du kan klona GitHub-lagringsplatsen och följa en enkel guide för att konfigurera tjänsten för autentisering i Azure.

Exempel på samtals- och chatthjälte för Teams-användare är för närvarande under utveckling.

Kodning

Kommunikation som Teams-användare använder Graph API för chatt och Azure Communication Services för samtal. I varje fall måste du autentisera Teams-användaren och sedan implementera logiken för kommunikation.

Diagrammen i nästa avsnitt visar användningsfall för flera innehavare där det fiktiva företaget Fabrikam är kund hos det fiktiva företaget Contoso. Contoso skapar SaaS-produkt för flera innehavare som Fabrikams administratör köper för sina anställda.

Samtal

Funktioner för röst-, video- och skärmdelning tillhandahålls via Azure Communication Services Calling SDK:er. Följande diagram visar en översikt över den process som du följer när du integrerar dina samtalsupplevelser med Azure Communication Services-stöd för Teams-identiteter.

Du kan använda Azure Communication Services Identity SDK för att byta Microsoft Entra-åtkomsttoken för Teams-användare mot åtkomsttoken för kommunikationsidentitet.

Diagram över processen för att integrera samtalsfunktionerna i din produkt med Azure Communication Services.

Följande artiklar hjälper dig att implementera anropet för Teams-användare:

Chatt

Använd Graph API för att integrera funktioner för 1:1-chatt, gruppchatt, möteschatt och kanal i din produkt.

Diagram över processen för att integrera chattfunktionerna i din produkt med Graph API.

Följande artiklar hjälper dig att implementera chatten för Teams-användare:

Användningsfall som stöds

I följande tabell visas användningsfall som stöds för Teams-användare med Azure Communication Services och Graph API:

Scenario Stöds
Ringa ett VoIP-anrop (voice-over-IP) till Teams-användare ✔️
Ringa ett samtal (PSTN) ✔️
Acceptera inkommande VoIP-anrop (voice-over-IP) för Teams-användare ✔️
Acceptera inkommande telefon (PSTN) för Teams-användare ✔️
Delta i Teams-möte ✔️
Delta i Teams-kanalmöte ✔️
Delta i Teams webbseminarier [1] ✔️
Delta i Teams livehändelser.
Ansluta till Teams-möte som schemalagts i ett program för personligt bruk
Gå med i Teams 1:1 eller gruppsamtal
Skicka ett meddelande till 1:1 chatt, gruppchatt eller Teams-möteschatt ✔️
Hämta meddelanden från 1:1 chatt, gruppchatt eller Teams-möteschatt ✔️
  • [1] Teams-användare kan ansluta till ett Teams-webbseminarier. Presentatörs- och deltagarrollerna respekteras dock inte för Teams-användare. Teams-användare på Azure Communication Services-SDK:er kan därför utföra åtgärder som inte är avsedda för deltagare, till exempel skärmdelning, aktivera/inaktivera kameran eller slå på själva ljudet om ditt program tillhandahåller UX för dessa åtgärder.

Prissättning

Teams-användare kan ansluta till Teams mötesupplevelse, hantera samtal och hantera chattar via befintliga Teams desktop-, mobil- och webbklienter eller Graph API utan extra kostnad. Teams-användare som använder Azure Communication Services-SDK:er betalar standardförbrukning för Azure Communication Services för ljud och video. Det finns ingen extra avgift för själva samverkanskapaciteten. Mer information om priser för Teams-samverkan finns här.

Nästa steg

Mer information finns i följande artiklar: