加入 Teams 會議
Azure 通訊服務可用來建置應用程式,以讓使用者加入和參與 Teams 會議。 標準 Azure 通訊服務定價適用於這些使用者,但互通性功能本身不需要額外費用。 透過自備身分識別 (BYOI) 模型,您可以控制使用者驗證,而且應用程式使用者不需要 Teams 授權即可加入 Teams 會議。 這適用於可讓授權 Teams 使用者和外部使用者使用自訂應用程式來加入虛擬諮詢體驗的應用程式。 例如,使用 Teams 的醫療保健提供者可以與使用自訂應用程式的病患進行遠距醫療虛擬造訪。
您也可以搭配使用 Teams 身分識別與 Azure 通訊服務 SDK。 您可以在這裡找到其他資訊。
未針對個人用 Teams 啟用互通性。
Teams 使用者目前無法加入使用 Azure 通訊服務通話 SDK 起始的通話。
在 Teams 租用戶中啟用匿名會議加入
BYOI 使用者加入 Teams 會議時,系統會將其視為匿名外部使用者,這類似於使用 Teams Web 應用程式匿名加入 Teams 會議的使用者。 BYOI 使用者以匿名使用者身分加入 Teams 會議的能力,是由使用 Teams Web 應用程式控制匿名會議加入的相同 Teams 設定所控制,預設會予以啟用。 管理 Microsoft Teams 中的會議設定一文描述這些設定。
使用 Azure 通訊服務建置並用於與 Teams 使用者連線及通訊的自訂應用程式,可由使用者或 Bot 使用,且向 Teams 使用者顯示的方式沒有差異,除非應用程式開發人員在通訊期間明確予以指出。 您的自訂應用程式應該考慮採用使用者驗證和其他安全性措施,以保護 Teams 會議。 請留意讓匿名使用者加入會議的安全性含意,並使用 Teams 安全性指南來設定匿名使用者可用的功能。
會議體驗
與 Teams 匿名會議加入相同,您的應用程式必須有要加入的會議連結,而此連結可以透過 Graph API 或 Microsoft Teams 中的行事曆予以擷取。 Teams 中顯示的 BYOI 使用者名稱可透過通訊服務通話 SDK 進行設定。 他們會標示為「外部」,讓 Teams 使用者知道他們未使用 Microsoft Entra ID 進行驗證。
除非會議中至少有一位 Teams 使用者,否則不會允許通訊服務使用者加入 Teams 會議。 具有 Teams 使用者之後,除非 [誰可以略過大廳?] 會議原則/設定設為 [所有人],否則通訊服務使用者將會在大廳中等候,直到 Teams 使用者明確允許為止。
在會議期間,通訊服務使用者將能夠透過 Azure 通訊服務 SDK 來使用核心音訊、視訊、螢幕共用和聊天功能。 通訊服務使用者在離開會議或會議結束之後,就無法再傳送或接收新的聊天訊息,而且無法再存取會議期間所傳送和接收的訊息。 匿名通訊服務使用者無法新增/移除會議中的參與者,也無法開始錄製或轉譯會議。
如需加入 Teams 會議所需資料流程的其他資訊,請參閱用戶端和伺服器架構頁面。 群組通話 Hero 範例提供從 Web 應用程式加入 Teams 會議的範例程式碼。
聊天儲存體
在 Teams 會議期間,Teams 使用者或通訊服務使用者所傳送的所有聊天訊息都會儲存在與主持會議的 Microsoft 365 組織相關聯的地理區域中。 如需詳細資訊,請檢閱 Microsoft Teams 中的資料位置一文。 針對會議中的通訊服務使用者,系統也會將一份最近傳送的訊息複本儲存在與通訊服務資源相關聯的地理區域中,用來開發通訊服務應用程式。 如需詳細資訊,請檢閱區域可用性和資料落地一文。
如果主持 Microsoft 365 組織已定義保留原則,以刪除會議中任何 Teams 使用者的聊天訊息,則也會根據原則來刪除已針對通訊服務使用者所儲存的所有最近傳送的郵件複本。 如果未定義保留原則,則會在 30 天後刪除所有通訊服務使用者的最近傳送的訊息複本。 如需 Teams 保留原則的詳細資訊,請檢閱了解 Microsoft Teams 的保留一文。
診斷和通話分析
Teams 會議結束之後,您可以使用通訊服務記錄和診斷以及在 Teams 管理中心使用 Teams 通話分析,來取得會議的診斷資訊。 通訊服務使用者將會在 [通話分析] 畫面中顯示為 [匿名]。 Teams 即時分析中未包括通訊服務使用者。
隱私權
Azure 通訊服務與 Microsoft Teams 之間具互通性,可讓 貴用戶的應用程式及使用者參與 Teams 通話、會議及聊天。 在 Teams 通話或會議中啟用錄製或轉錄功能時, 貴用戶有責任通知 貴用戶的應用程式使用者。
Microsoft 會透過 Azure 通訊服務 API 向您指出錄製或文字記錄已開始,您必須在應用程式的使用者介面中即時將此事實傳達給使用者。 若您未遵守此義務,對於因此所生的一切費用及損害,您同意賠償 Microsoft。
限制和已知問題
- 通訊服務使用者可以加入針對 Teams 頻道所排程的 Teams 會議,並使用音訊和影片,但無法傳送或接收任何聊天訊息,因為其不是頻道的成員。
- 通訊服務使用者可以加入 Teams 會議,並使用影片,但無法套用背景效果。
- 通訊服務使用者可能會加入 Teams 網路研討會,但目前未強制執行簡報者和出席者角色,因此,如果您的應用程式為不適合出席者的動作提供 UX,則通訊服務使用者可以執行這些動作,例如螢幕共用、開啟/關閉相機或取消靜音。
- 使用 Microsoft Graph 列出 Teams 會議中的參與者時,目前不會包含通訊服務使用者的詳細資料。
- 不會針對通訊服務使用者轉譯 PowerPoint 簡報。
- Teams 會議最多支援 1000 個參與者,但 Azure 通訊服務通話 SDK 目前僅支援 350 個參與者,而聊天 SDK 支援 250 個參與者。
- 使用適用於 Microsoft Teams 的 Cloud Video Interop 時,在通訊服務使用者共用其螢幕時某些裝置已發現問題。
- Teams 會議不會引發通訊服務語音和影片通話活動。
- 只有 Teams 使用者才能使用反應、舉手、一起模式和分組會議室這類功能。
- 通訊服務使用者無法與會議中的投票或 Q&A 應用程式互動。
- 通訊服務無法存取 Teams 所支援的所有聊天功能。 其可以傳送和接收簡訊、使用輸入指標、讀取回條,以及聊天 SDK 支援的其他功能。 不過,通訊服務使用者不支援檔案共用、回覆或回應訊息這類功能。
- 通話 SDK 目前不支援 Teams 會議的字幕。
- 通訊服務使用者無法加入 Teams 即時活動。
- 當通訊服務使用者加入 Teams 會議時,不會觸發 Bot 的 Teams 活動處理程式事件。