Samverkan mellan team
Azure Communication Services kan användas för att skapa anpassade program och upplevelser som möjliggör interaktion med Microsoft Teams-användare via röst-, video-, chatt- och skärmdelning. Användargränssnittsbiblioteket för Communication Services innehåller anpassningsbara, produktionsklara gränssnittskomponenter som enkelt kan läggas till i dessa program. Följande video visar några av funktionerna i Teams-samverkan:
Kommentar
Dela dina tankar och feedback om Azure Communication Services med oss genom att göra den här korta undersökningen.
Användaridentitetsmodeller
Azure Communication Services stöder två typer av Teams-samverkan beroende på användarens identitet:
- Extern användare. Du styr användarautentisering och användare av dina anpassade program behöver inte ha Microsoft Entra-identiteter eller Teams-licenser. Med den här modellen kan du skapa anpassade program för icke-Teams-användare för att ansluta och kommunicera med Teams-användare.
- Teams-användare. Microsoft Entra ID styr användarautentisering och användare av ditt anpassade program måste ha Teams-licenser. Med den här modellen kan du skapa anpassade program för Teams-användare för att aktivera specialiserade arbetsflöden eller upplevelser som är omöjliga med befintliga Teams-klienter.
Program kan implementera båda autentiseringsmodellerna och låta användaren välja autentisering. I följande tabell jämförs två modeller:
Funktion | Extern användare | Teams-användare |
---|---|---|
Målanvändarbas | Kunder | Stora företag |
Identitetsprovider | Alla | Microsoft Entra ID |
Visningsnamn | Alla med suffixet "(Extern)" | Microsoft Entra-användarens värde för egenskapen "Visningsnamn" |
Autentisering och auktorisering | Sed* | Microsoft Entra-ID och anpassat* |
Samtal är tillgängligt via | SDK:er för kommunikationstjänster som anropar | SDK:er för kommunikationstjänster som anropar |
Chatt är tillgängligt via | Chat-SDK:er för Communication Services | Graph API |
Ansluta till Teams-möten | Ja | Ja |
Ringa och ta emot samtal som Teams-användare | Nej | Ja |
PSTN-stöd | Stöds inte för Communication Services-användare i Teams-möten | Microsoft Teams-telefon, samtalsplan, direktdirigering, operatoranslutning |
* Serverlogik som utfärdar åtkomsttoken kan utföra anpassad autentisering och auktorisering av begäran.
Extern användare
Med BYOI-autentiseringsmodellen (Bring Your OwnDentity ) kan du skapa anpassade program så att externa användare kan ansluta och kommunicera med Teams-användare. Du styr användarautentisering och användare av dina anpassade program behöver inte ha Microsoft Entra-identiteter eller Teams-licenser. Det första scenariot gör det möjligt för programmets användare att ansluta till Microsoft Teams-möten med externa konton, ungefär som anonyma användare som ansluter till möten med teams-webbappen. Detta är idealiskt för företag-till-konsument-program som kombinerar anställda (bekanta med Teams) och externa användare (med ett anpassat program) i en mötesupplevelse. I framtiden planerar vi att implementera fler scenarier, inklusive direktsamtal och chatt för att göra det möjligt för ditt program att initiera samtal och chattar med Teams-användare utanför kontexten för ett Teams-möte.
Mer information finns i Delta i ett Teams-möte.
Det är för närvarande inte möjligt för en Teams-användare att ansluta till ett samtal som initierades med hjälp av Azure Communication Services Calling SDK.
Teams-användare
Utvecklare kan använda Communication Services Calling SDK med Teams-identitet för att skapa anpassade program för Teams-användare. Anpassade program kan aktivera specialiserade arbetsflöden för Teams-användare, till exempel hantera inkommande och utgående telefonsamtal eller föra Teams samtalsupplevelse till enheter som inte stöds med standardklienten för Teams. Microsoft Entra autentiserar Teams-användare, och alla attribut och information om användaren är bundna till deras Microsoft Entra-konto.
När en Communication Services-slutpunkt ansluter till ett Teams-möte eller Teams-samtal med hjälp av en Teams-identitet behandlas slutpunkten som en Teams-användare med en Teams-klient. Upplevelsen drivs av principer som tilldelas användare inom och utanför organisationen. Teams-användare kan ansluta till Teams-möten, ringa samtal till andra Teams-användare, ta emot samtal från telefonnummer och överföra ett pågående samtal till Teams samtalskö eller delningsskärm.
Teams-användare autentiserar mot Microsoft Entra-ID i klientprogrammet. Utvecklare utbyter sedan autentiseringstoken från Microsoft Entra-ID för åtkomsttoken via Communication Services Identity SDK. Det här utbytet skapar en anslutning mellan Microsoft Entra ID och Communication Services. Du uppmanas att implementera ett utbyte av token i serverdelstjänsterna som autentiseringsuppgifter för Azure Communication Services-signeringsutbytesbegäranden. I serverdelstjänsterna kan du kräva annan autentisering.
Mötes- och samtalsupplevelser för Teams
Det finns flera sätt som användare kan ansluta till ett Teams-möte på:
- Via Teams-klienter som autentiserade Teams-användare. Detta omfattar skrivbords-, mobil- och webb-Teams-klienter.
- Via Teams-klienter som oautentiserade anonyma användare.
- Via anpassade Communication Services-program som externa användare med hjälp av bring your own identity authentication-modellen.
- Via anpassade Communication Services-program som Teams-användare som använder Teams identitetsautentiseringsmodell.
Med teams identitetsautentiseringsmodell tillåter ett Communication Services-program Teams-användare att ansluta samtal med andra Teams-användare som använder Teams-klienterna:
Sekretess
Samverkan mellan Azure Communication Services och Microsoft Teams gör att dina program och användare kan delta i Teams samtal, möten och chattar. Du ansvarar för att de som använder din app upplyses om när inspelning eller transkribering är aktiverat i ett samtal eller möte i Teams.
Microsoft anger för dig via Azure Communication Services-API:et att inspelningen eller transkriptionen har påbörjats, och du måste kommunicera detta faktum i realtid till dina användare i programmets användargränssnitt. Du samtycker till att ersätta Microsoft för alla kostnader och skador som uppstår på grund av att du inte uppfyller denna skyldighet.
Prissättning
All användning av Azure Communication Service-API:er och SDK:er ökar faktureringsmätare för Azure Communication Service. Interaktioner med Microsoft Teams, till exempel att ansluta till ett möte eller initiera ett telefonsamtal med ett allokerat Teams-nummer, ökar dessa mätare. Det finns dock ingen extra avgift för själva Teams samverkanskapacitet, och det finns ingen prisskillnad mellan autentiseringsalternativen BYOI och Microsoft 365.
Om ditt Azure-program har en användare som tillbringar 10 minuter i ett möte med en användare av Microsoft Teams, förbrukade dessa två användare tillsammans 20 samtalsminuter. De 10 minuter som tränas via det anpassade programmet och med azure-API:er och SDK:er debiteras till din resurs. De 10 minuter som användaren använder i det interna Teams-programmet omfattas dock av den tillämpliga Teams-licensen och mäts inte av Azure.
Riktlinjer för varumärken och varumärken
Tredje part måste följa Microsofts riktlinjer för varumärken och varumärken när de använder Microsoft Teams varumärken eller produktlogotyper i reklam- eller kampanjmaterial. I allmänhet kan ordstämplar användas för att sanningsenligt förmedla information om din produkt eller tjänst, så länge kunder och allmänheten inte förväxlas med att tro att Microsoft är anslutet till eller godkänner din produkt eller tjänst. Men våra logotyper, appar, produktikoner, illustrationer, fotografier, videor och design kan aldrig användas utan en uttrycklig licens. Mer information om varumärkesanpassning finns i Microsofts riktlinjer för varumärken och varumärken.
Tredjepartsanvändning av Microsoft Teams-varumärkesanpassning är endast tillåten för certifierade Teams-partner. Utan licensarrangemang eller certifiering med Microsoft måste allt i din app eller produkt (inklusive utvecklarnamn, appnamn, logotyp, beskrivning, skärmbilder och andra appsäkerheter) vara unikt för (företagsnamn) och fritt från Microsofts varumärkestillgångar. Det enda undantaget är att du sanningsenligt kan ange om din app är kompatibel eller kompatibel med en Microsoft-produkt eller -tjänst i textbeskrivningen om deras app.
Till exempel:
"(Företagsnamn) (programnamn) integrerat med Microsoft Teams"
Team i myndighetsmoln (GCC)
Azure Communication Services-samverkan är inte kompatibel med Teams-distributioner med hjälp av Microsoft 365-myndighetsmoln (GCC) just nu.
Nästa steg
Mer information om samverkan mellan externa användare:
- Hämta åtkomsttoken för extern användare
- Ansluta till Teams-mötessamtal som extern användare
- Delta i Teams möteschatt som extern användare
Mer information finns i Teams användarkompatibilitet: