通話 SDK 中 Teams 使用者支援的通話功能
Azure 通訊服務通話 SDK 可讓 Teams 使用者裝置推動語音和視訊通訊體驗。 此頁面提供通話功能的詳細描述,包括平台和瀏覽器支援資訊。 若要立即開始使用 JavaScript,請參閱通話快速入門。
通話 SDK 的主要功能:
- 定址 - Azure 通訊服務使用 Microsoft Entra 使用者識別碼來定址通訊端點。 用戶端會使用 Microsoft Entra 身分識別向服務進行驗證,並互相通訊。 這些身分識別用於通話 API 中,可讓用戶端看見誰連線到通話 (名冊)。 此外,也會使用於 Microsoft Graph API。
- 加密 - 通話 SDK 會加密流量並防止竄改線路。
- 裝置管理和媒體 - 通話 SDK 提供繫結至音訊和視訊裝置的設備、編碼內容以透過通訊資料平面進行有效率的傳輸,以及將內容轉譯到輸出裝置和您指定的檢視。 也提供用於螢幕和應用程式共用的 API。
- 通知 - 通話 SDK 提供 API,可讓用戶端收到來電通知。 如果應用程式未在前景執行,您可使用模式來引發快顯通知 (快顯通知 (toasts)) 以通知使用者來電。
通話功能
下列清單提供在參與 1:1 Voice Over IP (VoIP) 或群組 VoIP 通話時,Azure 通訊服務通話 SDK 中目前可用的功能集。
功能群組 | 功能 | JavaScript | Windows | Java (Android) | Objective-C (iOS) |
---|---|---|---|---|---|
核心功能 | 對 Teams 使用者撥打一對一通話 | ✔️ | ✔️ | ✔️ | ✔️ |
對 Azure 通訊服務使用者撥打一對一通話 | ❌ | ❌ | ❌ | ❌ | |
與兩個以上的 Teams 使用者 (最多 350 個使用者) 進行群組通話 | ✔️ | ✔️ | ✔️ | ✔️ | |
將兩個 Teams 使用者的一對一通話提升為兩個以上 Teams 使用者的群組通話 | ✔️ | ✔️ | ✔️ | ✔️ | |
在群組通話開始之後加入 | ❌ | ❌ | ❌ | ❌ | |
邀請另一個 VoIP 參與者加入進行中的群組通話 | ✔️ | ✔️ | ✔️ | ✔️ | |
使用音訊測試服務測試您的麥克風、喇叭和相機 (可以透過呼叫 8:echo123 取得) | ✔️ | ✔️ | ✔️ | ✔️ | |
撥打電話會接受 Teams 外部存取設定 | ✔️ | ✔️ | ✔️ | ✔️ | |
撥打電話會接受 Teams 來賓存取設定 | ✔️ | ✔️ | ✔️ | ✔️ | |
中間通話控制 | 開啟/關閉您的影片 | ✔️ | ✔️ | ✔️ | ✔️ |
靜音/取消靜音麥克風 | ✔️ | ✔️ | ✔️ | ✔️ | |
在相機之間切換 | ✔️ | ✔️ | ✔️ | ✔️ | |
本機保留/取消保留 | ✔️ | ✔️ | ✔️ | ✔️ | |
通話中主要喇叭的指標 | ✔️ | ✔️ | ✔️ | ✔️ | |
選擇通話的喇叭裝置 | ✔️ | ✔️ | ❌2 | ❌2 | |
選擇通話的麥克風 | ✔️ | ✔️ | ❌2 | ❌2 | |
參與者狀態的指標 閒置、接通通知、正在連線、已連線、保留、在大廳中,已中斷連線 |
✔️ | ✔️ | ✔️ | ✔️ | |
通話狀態的指標 接通通知、連入、正在連線、鈴響中、已連線、保留、正在中斷連線、已中斷連線 |
✔️ | ✔️ | ✔️ | ✔️ | |
指出參與者已靜音 | ✔️ | ✔️ | ✔️ | ✔️ | |
指出參與者終止通話的原因 | ✔️ | ✔️ | ✔️ | ✔️ | |
螢幕共用 | 從應用程式內共用整個螢幕畫面 | ✔️ | ✔️1 | ✔️1 | ✔️1 |
共用特定應用程式 (從執行中應用程式的清單) | ✔️ | ✔️1 | ❌ | ❌ | |
從開啟的索引標籤清單共用 Web 瀏覽器索引標籤 | ✔️ | ✔️ | ✔️ | ✔️ | |
接收螢幕共用串流 | ❌ | ❌ | ❌ | ❌ | |
以「僅限內容」模式共用內容 | ✔️ | ✔️ | ✔️ | ✔️ | |
接收具有「僅限內容」畫面共用體驗內容的視訊串流 | ✔️ | ✔️ | ✔️ | ✔️ | |
以「獨立」模式共用內容 | ❌ | ❌ | ❌ | ❌ | |
接收具有「獨立」螢幕共用體驗內容的視訊串流 | ❌ | ❌ | ❌ | ❌ | |
以「並存」模式共用內容 | ❌ | ❌ | ❌ | ❌ | |
接收具有「並存」螢幕共用體驗內容的視訊串流 | ❌ | ❌ | ❌ | ❌ | |
以「報告者」模式共用內容 | ❌ | ❌ | ❌ | ❌ | |
接收具有「報告者」螢幕共用體驗內容的視訊串流 | ❌ | ❌ | ❌ | ❌ | |
在螢幕共用期間共用系統音訊 | ✔️ | ❌ | ❌ | ❌ | |
名冊 | 列出參與者 | ✔️ | ✔️ | ✔️ | ✔️ |
新增Azure 通訊服務使用者 | ❌ | ❌ | ❌ | ❌ | |
新增 Teams 使用者 | ✔️ | ✔️ | ✔️ | ✔️ | |
新增 Teams 使用者會接受 Teams 外部存取設定 | ✔️ | ✔️ | ✔️ | ✔️ | |
新增 Teams 使用者會接受 Teams 來賓存取設定 | ✔️ | ✔️ | ✔️ | ✔️ | |
新增電話號碼 | ✔️ | ✔️ | ✔️ | ✔️ | |
移除參與者 | ✔️ | ✔️ | ✔️ | ✔️ | |
在大廳中允許參與者進入 Teams 會議 | ✔️ | ✔️ | ✔️ | ✔️ | |
從大廳進入 Teams 會議 | ✔️ | ✔️ | ✔️ | ✔️ | |
新增 Teams 使用者會接受資訊屏障 | ✔️ | ✔️ | ✔️ | ✔️ | |
裝置管理 | 要求使用音訊和/或視訊的權限 | ✔️ | ✔️ | ✔️ | ✔️ |
取得相機清單 | ✔️ | ✔️ | ✔️ | ✔️ | |
設定相機 | ✔️ | ✔️ | ✔️ | ✔️ | |
取得選取的相機 | ✔️ | ✔️ | ✔️ | ✔️ | |
取得麥克風清單 | ✔️ | ✔️ | ✔️ | ✔️ | |
設定麥克風 | ✔️ | ✔️ | ✔️ | ✔️ | |
取得選取的麥克風 | ✔️ | ✔️ | ✔️ | ✔️ | |
取得喇叭清單 | ✔️ | ✔️ | ✔️ | ✔️ | |
設定喇叭 | ✔️ | ✔️ | ✔️ | ✔️ | |
取得選取的喇叭 | ✔️ | ✔️ | ✔️ | ✔️ | |
影片轉譯 | 在許多位置轉譯單一視訊 (本機相機或遠端串流) | ✔️ | ✔️ | ✔️ | ✔️ |
設定/更新調整模式 | ✔️ | ✔️ | ✔️ | ✔️ | |
轉譯遠端視訊串流 | ✔️ | ✔️ | ✔️ | ✔️ | |
一起查看模式視訊串流 | ✔️ | ❌ | ❌ | ❌ | |
請參閱「大型圖庫」檢視 | ❌ | ❌ | ❌ | ❌ | |
從 Teams 媒體聊天機器人接收視訊串流 | ❌ | ❌ | ❌ | ❌ | |
接收「來自相機的內容」的調整串流 | ❌ | ❌ | ❌ | ❌ | |
從焦點新增和移除視訊串流 | ✔️ | ✔️ | ✔️ | ✔️ | |
允許選取焦點的視訊串流 | ✔️ | ✔️ | ✔️ | ✔️ | |
視訊效果 | 背景模糊 | ✔️ | ✔️ | ✔️ | ✔️ |
自訂背景影像 | ✔️ | ❌ | ❌ | ❌ | |
錄製與轉譯 | 管理 Teams 雲端錄製 | ❌ | ❌ | ❌ | ❌ |
接收正在雲端記錄通話的資訊 | ✔️ | ✔️ | ✔️ | ✔️ | |
管理 Teams 本機錄製 | ❌ | ❌ | ❌ | ❌ | |
接收正在本機記錄通話的資訊 | ✔️ | ✔️ | ✔️ | ✔️ | |
管理 Teams 轉譯 | ❌ | ❌ | ❌ | ❌ | |
接收正在轉譯的通話資訊 | ✔️ | ✔️ | ✔️ | ✔️ | |
管理 Teams 隱藏式輔助字幕 | ✔️ | ✔️ | ✔️ | ✔️ | |
合規性錄製的支援 | ✔️ | ✔️ | ✔️ | ✔️ | |
參與 | 舉手和手放下 | ✔️ | ✔️ | ✔️ | ✔️ |
指出其他參與者的舉手和手放下 | ✔️ | ✔️ | ✔️ | ✔️ | |
觸發反應 | ❌ | ❌ | ❌ | ❌ | |
指出其他參與者的回應 | ❌ | ❌ | ❌ | ❌ | |
整合 | 控制 Teams 第三方應用程式 | ❌ | ❌ | ❌ | ❌ |
接收 PowerPoint 即時串流 | ❌ | ❌ | ❌ | ❌ | |
接收 Whiteboard 串流 | ❌ | ❌ | ❌ | ❌ | |
與投票互動 | ❌ | ❌ | ❌ | ❌ | |
與 Q&A 互動 | ❌ | ❌ | ❌ | ❌ | |
進階通話路由 | 開始通話和新增使用者作業是否接受轉接規則 | ✔️ | ✔️ | ✔️ | ✔️ |
讀取和設定通話轉接規則 | ❌ | ❌ | ❌ | ❌ | |
開始通話和新增使用者作業是否接受同時響鈴 | ✔️ | ✔️ | ✔️ | ✔️ | |
讀取和設定同時響鈴 | ❌ | ❌ | ❌ | ❌ | |
開始通話和新增使用者作業是否接受「請勿打擾」狀態 | ✔️ | ✔️ | ✔️ | ✔️ | |
讓參與者等候會播放等候音樂 | ✔️ | ❌ | ❌ | ❌ | |
由 Teams 使用者在 Teams 用戶端上保留通話會播放等候音樂 | ✔️ | ✔️ | ✔️ | ✔️ | |
將通話駐留 | ❌ | ❌ | ❌ | ❌ | |
駐留 | ✔️ | ✔️ | ✔️ | ✔️ | |
將通話轉移至使用者 | ✔️ | ✔️ | ✔️ | ✔️ | |
轉移至使用者或通話 | ✔️ | ✔️ | ✔️ | ✔️ | |
將通話轉移至通話 | ✔️ | ✔️ | ✔️ | ✔️ | |
將通話轉移至語音信箱 | ✔️ | ✔️ | ✔️ | ✔️ | |
轉移至語音信箱 | ✔️ | ✔️ | ✔️ | ✔️ | |
合併進行中的通話 | ❌ | ❌ | ❌ | ❌ | |
啟動通話並新增使用者作業是否接受共用線路設定 | ✔️ | ✔️ | ✔️ | ✔️ | |
代表 Teams 使用者啟動通話 | ❌ | ❌ | ❌ | ❌ | |
讀取和設定共用線路設定 | ❌ | ❌ | ❌ | ❌ | |
從 Teams 自動語音應答接收通話 | ✔️ | ✔️ | ✔️ | ✔️ | |
將通話轉移至 Teams 自動語音應答 | ✔️ | ✔️ | ✔️ | ✔️ | |
從 Teams 通話佇列接收通話 | ✔️ | ✔️ | ✔️ | ✔️ | |
從 Teams 通話佇列轉移通話 | ✔️ | ✔️ | ✔️ | ✔️ | |
Teams 通話原則 | 接受「撥打私人電話」 | ✔️ | ✔️ | ✔️ | ✔️ |
接受「用於通話的雲端錄製」設定 | 沒有可用的 API | 沒有可用的 API | 沒有可用的 API | 沒有可用的 API | |
接受「轉譯」設定 | 沒有可用的 API | 沒有可用的 API | 沒有可用的 API | 沒有可用的 API | |
接受「通話轉接和同時撥打給組織中的人員」設定 | ✔️ | ✔️ | ✔️ | ✔️ | |
接受「通話轉接和同時撥打至外部電話號碼」設定 | ✔️ | ✔️ | ✔️ | ✔️ | |
接受「語音信箱可用於路由傳送進線通話」設定 | ✔️ | ✔️ | ✔️ | ✔️ | |
接受「進線通話可路由傳送至通話群組」設定 | ✔️ | ✔️ | ✔️ | ✔️ | |
接受「進線和外撥通話的委派」設定 | ✔️ | ✔️ | ✔️ | ✔️ | |
接受「防止長途旁路略過並透過 PSTN 傳送通話」設定 | ❌ | ❌ | ❌ | ❌ | |
接受「等候音樂」設定 | ❌ | ❌ | ❌ | ❌ | |
接受「在通話時忙上加忙」設定 | ❌ | ❌ | ❌ | ❌ | |
接受「Teams 通話中的即時字幕」設定 | 沒有可用的 API | 沒有可用的 API | 沒有可用的 API | 沒有可用的 API | |
接受「垃圾郵件篩選」設定 | ✔️ | ✔️ | ✔️ | ✔️ | |
接受「SIP 裝置可用於通話」設定 | ✔️ | ✔️ | ✔️ | ✔️ | |
DevOps | Azure 計量 | ✔️ | ✔️ | ✔️ | ✔️ |
Azure 監視器 | ✔️ | ✔️ | ✔️ | ✔️ | |
Azure 通訊服務深入解析 | ✔️ | ✔️ | ✔️ | ✔️ | |
Azure 通訊服務語音和視訊通話事件 | ❌ | ❌ | ❌ | ❌ | |
Teams 通話分析 | ✔️ | ✔️ | ✔️ | ✔️ | |
Teams 即時分析 | ❌ | ❌ | ❌ | ❌ |
- 共享畫面功能可使用原始媒體來達成,如果您想了解如何新增原始媒體,請瀏覽快速入門指南。
- 呼叫 SDK 沒有明確的 API,您必須使用 OS (android 和 iOS) API 來達成此目的。
與通訊服務通話 SDK 概觀共用串流、逾時、平台和瀏覽器的支援。
下一步
如需詳細資訊,請參閱下列文章: