Interoperabilità di Teams
Servizi di comunicazione di Azure può essere usato per creare applicazioni ed esperienze personalizzate che consentono l'interazione con gli utenti di Microsoft Teams tramite chiamate vocali, video, chat e condivisione dello schermo. La libreria dell'interfaccia utente di Servizi di comunicazione offre componenti dell'interfaccia utente personalizzabili e pronti per la produzione che possono essere facilmente aggiunti a queste applicazioni. Il video seguente illustra alcune delle funzionalità di interoperabilità di Teams:
Nota
Condividere le proprie opinioni e i feedback su Servizi di comunicazione di Azure con Microsoft eseguendo questo breve sondaggio.
Modelli di identità utente
Servizi di comunicazione di Azure supporta due tipi di interoperabilità di Teams a seconda dell'identità dell'utente:
- Utente esterno. È possibile controllare l'autenticazione utente, e non è necessario che gli utenti delle applicazioni personalizzate abbiano identità di Microsoft Entra o licenze di Teams. Questo modello consente di creare applicazioni personalizzate per gli utenti non Teams per connettersi e comunicare con gli utenti di Teams.
- Utente di Teams. Microsoft Entra ID controlla l'autenticazione utente e gli utenti dell'applicazione personalizzata devono avere licenze di Teams. Questo modello consente di creare applicazioni personalizzate per gli utenti di Teams, per abilitare flussi di lavoro specializzati o esperienze che non sono fattibili con i client di Teams esistenti.
Le applicazioni possono implementare entrambi i modelli di autenticazione e lasciare la scelta dell'autenticazione all'utente. Nella tabella seguente vengono messi a confronto due modelli:
Funzionalità | External user | Utente di Teams |
---|---|---|
Nome utente di destinazione | Clienti | Enterprise |
Provider di identità | Any | Microsoft Entra ID |
Nome visualizzato | Qualsiasi con il suffisso "(External)" | Valore della proprietà "Nome visualizzato" dell'utente di Microsoft Entra |
Autenticazione e autorizzazione | Personalizzato* | Microsoft Entra ID e personalizzato* |
Chiamata disponibile tramite | SDK per chiamate di Servizi di comunicazione | SDK per chiamate di Servizi di comunicazione |
Chat è disponibile tramite | SDK per chat di Servizi di comunicazione | API Graph |
Partecipare a riunioni di Teams | Sì | Sì |
Effettuare e ricevere chiamate come utenti di Teams | No | Sì |
Supporto PSTN | Non supportato per gli utenti di Servizi di comunicazione nelle riunioni di Teams | Telefono di Microsoft Teams, piano per chiamate, routing diretto, connessione con operatore |
* La logica del server che emette token di accesso può eseguire qualsiasi autenticazione e autorizzazione personalizzata della richiesta.
External user
Il modello di autenticazione BYOI (Bring Your Own Identity) consente di creare applicazioni personalizzate per consentire agli utenti esterni di connettersi e di comunicare con gli utenti di Teams. È possibile controllare l'autenticazione utente, e non è necessario che gli utenti delle applicazioni personalizzate abbiano identità di Microsoft Entra o licenze di Teams. Il primo scenario consente agli utenti dell'applicazione di partecipare alle riunioni di Microsoft Teams usando account esterni, in modo analogo agli utenti anonimi che partecipano alle riunioni usando l'applicazione Web Teams. Questa soluzione è ideale per le applicazioni Business to Consumer che combinano i dipendenti (che hanno familiarità con Teams) e gli utenti esterni (che usano un'applicazione personalizzata) in un'esperienza di riunione. In futuro, si prevede di implementare altri scenari, tra cui chiamate dirette e chat per consentire all'applicazione di avviare chiamate e chat con gli utenti di Teams al di fuori del contesto di una riunione Teams.
Per altre informazioni, vedere Partecipare a una riunione di Teams.
Non è attualmente possibile per un utente di Teams partecipare a una chiamata avviata tramite l'SDK per chiamate di Servizi di comunicazione di Azure.
Utente di Teams
Gli sviluppatori possono usare l’SDK per chiamate di Servizi di comunicazione con l'identità di Teams per creare applicazioni personalizzate per gli utenti di Teams. Le applicazioni personalizzate possono abilitare flussi di lavoro specializzati per gli utenti di Teams, ad esempio la gestione delle chiamate in ingresso e in uscita o l'esperienza di chiamata Teams nei dispositivi non supportati con il client Teams standard. Microsoft Entra autentica gli utenti di Teams e tutti gli attributi e i dettagli relativi all'utente sono associati al proprio account Microsoft Entra.
Quando un endpoint di Servizi di comunicazione si connette a una riunione di Teams o a una chiamata di Teams usando un'identità di Teams, l'endpoint viene considerato come un utente di Teams con un client Teams. L'esperienza è guidata dai criteri assegnati agli utenti all'interno e all'esterno dell'organizzazione. Gli utenti di Teams possono partecipare alle riunioni di Teams, effettuare chiamate ad altri utenti di Teams, ricevere chiamate dai numeri di telefono e trasferire una chiamata in corso alla coda delle chiamate di Teams o alla schermata di condivisione.
Gli utenti di Teams eseguono l'autenticazione con l'ID Microsoft Entra nell'applicazione client. Gli sviluppatori scambiano quindi token di autenticazione di Microsoft Entra ID con token di accesso tramite l’SDK identità di Servizi di comunicazione. Questo scambio crea una connessione tra Microsoft Entra ID e Servizi di comunicazione. Si consiglia di implementare uno scambio di token nei servizi back-end come credenziali per le richieste di scambio di firma di Servizi di comunicazione di Azure. Nei servizi back-end è possibile richiedere qualsiasi altra autenticazione.
Esperienze di riunione e chiamata di Teams
Esistono diversi modi in cui gli utenti possono partecipare a una riunione di Teams:
- Tramite i client Teams come utenti di Teams autenticati. Sono inclusi i client desktop, per dispositivi mobili e Web Teams.
- Tramite i client di Teams come utenti anonimi non autenticati.
- Tramite applicazioni di Servizi di comunicazione personalizzate come utenti esterni che usano il modello di autenticazione bring your own identity.
- Tramite applicazioni di Servizi di comunicazione personalizzate come utenti di Teams che usano il modello di autenticazione delle identità di Teams.
Usando il modello di autenticazione delle identità di Teams, un'applicazione di Servizi di comunicazione consente agli utenti di Teams di partecipare alle chiamate con altri utenti di Teams che usano i client Teams:
Privacy
L'interoperabilità tra Servizi di comunicazione di Azure e Microsoft Teams consente alle applicazioni e agli utenti di partecipare a chiamate, riunioni e chat di Teams. È responsabilità della Società garantire che gli utenti della sua applicazione siano avvisati quando la registrazione o la trascrizione è abilitata durante una chiamata o una riunione di Teams.
Microsoft indica all'utente tramite l'API di Servizi di comunicazione di Azure che è iniziata la registrazione o la trascrizione, ed è necessario comunicare questo fatto, in tempo reale, agli utenti all'interno dell'interfaccia utente dell'applicazione. L'utente accetta di indennizzare Microsoft per tutti i costi sostenuti e i danni a causa del mancato rispetto dell'obbligo.
Prezzi
Tutto l'utilizzo delle API e degli SDK di Servizi di comunicazione di Azure incrementa i contatori di fatturazione di Servizi di comunicazione di Azure. Le interazioni con Microsoft Teams, ad esempio partecipare a una riunione o avviare una chiamata telefonica usando un numero allocato di Teams, incrementano questi contatori. Non sono tuttavia previsti costi aggiuntivi per la funzionalità di interoperabilità di Teams stessa e non esiste alcuna distinzione di prezzo tra le opzioni di autenticazione BYOI e Microsoft 365.
Se l'applicazione Azure ha un utente che trascorre 10 minuti in una riunione con un utente di Microsoft Teams, questi due utenti, in combinazione, hanno utilizzato 20 minuti di chiamata. I 10 minuti usati tramite l'applicazione personalizzata e le API e gli SDK di Azure vengono fatturati alla risorsa. Tuttavia, i 10 minuti usati dall'utente nell'applicazione Teams nativa sono coperti dalla licenza di Teams applicabile e non vengono calcolati da Azure.
Linee guida per trademark e brand
Le terze parti devono seguire le linee guida per trademark e brand di Microsoft quando usano nei materiali pubblicitari o promozionali i trademark o i loghi dei prodotti di Microsoft Teams. In generale, i marchi denominativi possono essere usati per trasmettere in modo veritiero informazioni sul prodotto o sul servizio, purché i clienti e il pubblico non siano confusi nel credere che Microsoft sia affiliata o sostenga il prodotto o il servizio. Tuttavia, i loghi, l'app, le icone dei prodotti, le illustrazioni, le fotografie, i video e le grafiche non possono mai essere utilizzati senza una licenza esplicita. Per altre informazioni dettagliate sul branding, leggere le Linee guida per trademark e brand di Microsoft.
L'uso di terze parti del branding di Microsoft Teams è consentito solo per i partner di Teams certificati. Senza un accordo di licenza con Microsoft o una certificazione, tutti gli elementi dell'app o del prodotto (inclusi il nome dello sviluppatore, il nome dell'app, il logo, la descrizione, le schermate e altri elementi collaterali dell'app) devono essere esclusivi di (nome della società) e senza asset del marchio Microsoft. L'unica eccezione è che l’utente può affermare in modo veritiero se la sua app è compatibile o interoperabile con un prodotto o un servizio Microsoft all'interno della descrizione del testuale dell’app.
Ad esempio:
"(Nome applicazione) (nome società) integrato con Microsoft Teams"
Teams in Government Community Cloud (GCC)
L'interoperabilità di Servizi di comunicazione di Azure non è compatibile con le distribuzioni di Teams che usano Government Community Cloud (GCC) di Microsoft 365.
Passaggi successivi
Per altre informazioni sull'interoperabilità degli utenti esterni, vedere:
- Ottenere i token di accesso per un utente esterno
- Partecipare alla chiamata della riunione di Teams come utente esterno
- Partecipare alla chat della riunione di Teams come utente esterno
Per altre informazioni sull'interoperabilità degli utenti di Teams, vedere: