什麼是 Azure 通訊服務?

注意

請透過進行這份簡短的調查,與我們分享您對 Azure 通訊服務 的想法和意見反應。

Azure 通訊服務是使用 REST API 和用戶端程式庫 SDK 的雲端式服務,可協助您將通訊整合至應用程式。 您可以新增對應用程式的通訊,而不需成為媒體編碼或電話語音等基礎技術的專家。 Azure 通訊服務適用於多個 Azure 地理位置 ,以及適用於政府的 Azure。

Azure 通訊服務 支援各種通訊格式:

您可以將自訂用戶端應用程式、自訂服務和公開交換的電話語音網路 (PSTN) 連線到您的通訊體驗。 您可以直接透過 #D896331BC9E1A4EFFAD76ADB5C60EFA9C REST API、SDK 或 Azure 入口網站 取得電話號碼,並針對 SMS 或通話應用程式使用這些號碼,或使用生產環境就緒的電子郵件 SDK 將電子郵件功能整合到應用程式。 Azure 通訊服務 直接路由可讓您使用SIP和會話邊界控制器來連線您自己的 PSTN 電信業者,並攜帶您自己的電話號碼。

除了 REST API 之外,Azure 通訊服務 用戶端連結庫適用於各種平台和語言,包括網頁瀏覽器(JavaScript)、iOS(Swift)、Android(Java)、Windows (.NET)。 UI 連結庫可以加速 Web、iOS 和 Android 應用程式的開發。 Azure 通訊服務 與身分識別無關,您可以控制使用者識別和驗證的方式。

Azure 通訊服務 案例包括:

  • 企業對消費者(B2C)。 員工和服務會在瀏覽器和原生應用程式中使用語音、視訊和文字聊天來吸引外部客戶。 組織可以使用通話自動化和透過 Azure 取得的電話號碼來傳送和接收簡訊,或 操作互動式語音響應系統(IVR )。 與 Microsoft Teams 整合可用來將取用者連線到員工主持的 Teams 會議;適用於可能已經熟悉 Teams 的遠端醫療保健、銀行和產品支援案例。
  • 取用者到消費者 (C2C) 。 使用語音、視訊和 RTF 聊天來建置吸引人的取用者對消費者互動。 任何類型的使用者介面都可以建置在 Azure 通訊服務 SDK 上,或使用完整的應用程式範例和開放原始碼 UI 工具組,協助您快速開始使用。

若要深入瞭解,請參閱 Microsoft 機制影片 或下一步鏈接的資源。

常見案例


資源 描述
建立通訊服務資源 使用 Azure 入口網站 或通訊服務 SDK 開始使用 Azure 通訊服務,以布建您的第一個通訊服務資源。 一旦您的通訊服務資源 連接字串,您就可以布建您的第一個使用者存取令牌。
取得電話號碼 使用 Azure 通訊服務 來布建和釋放電話號碼。 這些電話號碼可用來起始或接收電話,並建置SMS解決方案。
從您的應用程式傳送簡訊 Azure 通訊服務 SMS REST API 和 SDK 可用來從服務應用程式傳送和接收 SMS 訊息。
從您的應用程式傳送電子郵件 Azure 通訊服務電子郵件 REST API 和 SDK 可用來從服務應用程式傳送電子郵件訊息。

建立通訊服務資源之後,您可以開始建置用戶端案例,例如語音和視訊通話或文字聊天:

資源 描述
建立您的第一個使用者存取令牌 使用者存取令牌會針對您的 Azure 通訊服務 資源驗證用戶端。 這些令牌是使用通訊服務識別 API 和 SDK 布建和重新發出。
開始使用語音和視訊通話 Azure 通訊服務 可讓您使用通話 SDK,將語音和視訊通話新增至瀏覽器或原生應用程式。
將電話語音通話新增至您的應用程式 透過 Azure 通訊服務,您可以將電話語音通話功能新增至您的應用程式。
從您的應用程式進行輸出通話 Azure 通訊服務 通話自動化可讓您使用通話自動化 SDK 和 REST API,透過互動式語音響應系統進行輸出通話。
將您的通話應用程式加入 Teams 會議 Azure 通訊服務 可用來建置與 Microsoft Teams 互動的自定義會議體驗。 通訊服務解決方案的使用者可以透過語音、視訊、聊天和螢幕分享與 Teams 參與者互動。
開始使用聊天 Azure 通訊服務 聊天 SDK 可用來將豐富的即時文字聊天新增至您的應用程式。
將 Microsoft Bot 連線 為電話號碼 電話語音通道是 Microsoft Bot Framework 中的通道,可讓 Bot 透過電話與用戶互動。 它會使用與 Azure 通訊服務 和 Azure 語音服務結合的 Microsoft Bot Framework 功能。
新增視覺通訊體驗 適用於 Azure 通訊服務的UI連結庫可讓您輕鬆地將豐富的視覺通訊體驗新增至您的應用程式,以進行通話和聊天。

範例

下列範例示範 Azure 通訊服務 的端對端使用方式。 使用這些範例來啟動您自己的通訊服務解決方案。

範例名稱 描述
群組呼叫主圖範例 下載設計的應用程式範例,以針對瀏覽器、iOS 和 Android 裝置進行群組呼叫。
群組聊天主圖範例 下載適用於瀏覽器群組文字聊天的設計應用程式範例。
Web 呼叫範例 下載適用於音訊、視訊和 PSTN 通話的設計 Web 應用程式範例。

平臺和 SDK 連結庫

深入瞭解 Azure 通訊服務 SDK,並列出下一個資源。 如果您想要建置自己的用戶端,或透過因特網存取服務,REST API 適用於大部分的功能。

資源 描述
SDK 連結庫和 REST API Azure 通訊服務 功能在概念上會組織成六個區域,每個區域都是由 SDK 所代表。 您可以根據即時通訊需求來決定要使用的 SDK 連結庫。
呼叫SDK概觀 檢閱通訊服務通話 SDK 概觀。
通話自動化概觀 檢閱通訊服務呼叫自動化 SDK 概觀。
聊天 SDK 概觀 檢閱通訊服務聊天 SDK 概觀。
SMS SDK 概觀 檢閱通訊服務 SMS SDK 概觀。
電子郵件 SDK 概觀 檢閱通訊服務 SMS SDK 概觀。
UI 連結庫概觀 檢閱通訊服務的UI連結庫

設計資源

在適用於 FigmaUI 連結庫設計工具包中尋找完整的元件、複合和 UX 指引。 此設計資源是專為設計您的影片通話和聊天體驗而建置的,可更快速且更費力地設計影片通話和聊天體驗。

其他 Microsoft 通訊服務

您可能會考慮使用其他兩種 Microsoft 通訊產品,這些產品目前無法與通訊服務直接互通:

  • Microsoft Graph 雲端通訊 API 可讓組織建置與 Microsoft Entra 用戶系結且具有 Microsoft 365 授權的通訊體驗。 此工作流程適用於系結至 Microsoft Entra ID 的應用程式,或您想要在 Microsoft Teams 中擴充生產力體驗的位置。 也有 API 可在 Teams 體驗內 建置應用程式和自定義。

  • Azure PlayFab Party 可簡化將低延遲聊天和數據通訊新增至遊戲。 雖然您可以使用通訊服務為遊戲聊天和網路系統提供動力,但 PlayFab 是 Xbox 上量身訂做的選項,而且是免費的。

後續步驟