什麼是 Azure 通訊服務?

注意

請完成這份簡短問卷 (英文),與我們分享您對 Azure 通訊服務的想法和意見反應。

Azure 通訊服務是使用 REST API 和用戶端程式庫 SDK 的雲端式服務,可協助您將通訊整合至應用程式。 您不需要成為媒體編碼或電話語音等底層技術的專家,就可以將通訊新增至您的應用程式。 Azure 通訊服務適用於多個 Azure 地理位置 (部分機器翻譯) 和適用於政府的 Azure。

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

您可以將自訂用戶端應用程式、自訂服務和公用交換電話語音網路 (PSTN) 連線到您的通訊體驗。 您可以透過 Azure 通訊服務 REST API、SDK 或 Azure 入口網站直接取得電話號碼,並將這些號碼用於簡訊或通話應用程式,或者您可以使用實際執行環境就緒的電子郵件 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 Mechanics 影片 (英文) 或是後續連結的資源。

常見案例


資源 描述
建立通訊服務資源 使用 Azure 入口網站或通訊服務 SDK 來開始佈建您的第一個通訊服務資源,以開始使用 Azure 通訊服務。 一旦您有了「通訊服務」資源的連接字串,您就可以佈建您的第一個使用者存取權杖。
取得手機號碼 使用 Azure 通訊服務來佈建及發行電話號碼。 這些電話號碼可用來起始或接收電話,以及建置簡訊解決方案。
從您的應用程式傳送 SMS 您可以使用 Azure 通訊服務簡訊 REST API 和 SDK 從服務應用程式傳送和接收簡訊。
從您的應用程式傳送電子郵件 (部分機器翻譯) 您可以使用 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 通訊服務的端對端使用方式。 請使用這些範例來開始您自己的通訊服務解決方案。

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

平台和 SDK 程式庫

透過下面列出的資源,深入了解 Azure 通訊服務 SDK。 如果您想要建置自己的用戶端,或透過網際網路存取服務,絕大部分的功能皆提供 REST API。

資源 描述
SDK 程式庫和 REST API (部分機器翻譯) Azure 通訊服務功能在概念上分成六個區塊,每個都是由一個 SDK 代表。 您可以根據您的即時通訊需求,決定要使用哪一個 SDK 程式庫。
通話 SDK 概觀 (部分機器翻譯) 檢閱通訊服務通話 SDK 概觀。
通話自動化概觀 (部分機器翻譯) 檢閱通訊服務通話自動化 SDK 概觀。
聊天 SDK 概觀 檢閱通訊服務聊天 SDK 概觀。
簡訊 SDK 概觀 檢閱通訊服務簡訊 SDK 概觀。
電子郵件 SDK 概觀 檢閱通訊服務簡訊 SDK 概觀。
UI 程式庫概觀 檢閱通訊服務的 UI 程式庫

設計資源

適用於 Figma 的 UI 程式庫設計工具套件 (英文) 中尋找完整的元件、複合項目和 UX 指導方針。 此設計資源是專為更快且更輕鬆地設計您的視訊通話和聊天體驗而建置的。

其他 Microsoft 通訊服務

還有兩個您可以考慮使用的 Microsoft 通訊產品,這些產品目前與通訊服務並不具直接互通性:

  • Microsoft Graph 雲端通訊 API (英文) 可讓組織建置繫結至具有 Microsoft 365 授權的 Microsoft Entra 使用者的通訊體驗。 此工作流程最適合用於繫結至 Microsoft Entra ID 的應用程式,或用於您想要在 Microsoft Teams 中擴充生產力體驗之處。 另外還有一些 API 可在 Teams 體驗中建立應用程式和自訂。

  • Azure PlayFab Party 簡化了在遊戲中加入低延遲聊天和資料通訊的程序。 雖然您可以使用通訊服務來增強遊戲的聊天和社交系統,但 PlayFab 是一種量身打造的選擇,在 Xbox 上免費提供。

後續步驟