Azure 通信服务的工作原理

已完成

接下来,我们将讨论 Azure 通信服务在后台的工作方式。 你将了解 Azure 通信服务的各个部分以及它们如何协同工作以解决你的通信问题。

我们将介绍:

  • Azure 资源
  • Azure 通信服务 SDK,用于基于客户端的任务
  • Azure 通信服务 SDK,用于基于服务器的任务

Azure 资源

第一个元素是使 Azure 通信服务工作的是一个 Azure 资源,可在 Azure 门户中创建该资源。 在 Azure 门户中创建资源后,它将成为管理许多 Azure 通信服务任务和管理服务的中心。

可使用门户中的 Azure 资源进行:

  • 管理和查看你的 Azure 通信服务使用情况计费。
  • 购买并管理电话号码。
  • 管理安全密钥。
  • 为 Azure 通信服务事件创建事件处理程序。

使用 Azure 门户中正确配置的资源,你和你的团队可以继续为客户生成和创建 Azure 通信服务解决方案。

服务器 SDK

使用 Azure 资源设置,另一个组件是某种形式的服务器端管理。 这通过聚焦服务器的 Sdk 创建。

服务器端编程通过下载这些 SDK 来执行,并编写少量的代码与 Azure 通信服务进行交互。 Azure 通信服务的几个功能和组成部分需要这样做:

  • 对于语音/视频呼叫和聊天,需要将 Azure 通信服务标识链接到应用程序标识系统,以便用户在进行呼叫或彼此聊天时,可以将其链接回应用程序的标识平台
  • 对于处理传入呼叫或短消息服务 (SMS) 消息的事件
  • 用于处理聊天消息
  • 用于接收和路由传入呼叫

并非 Azure 通信服务的所有部分都需要它,但最好了解这一点,这样你会知道将要发生什么。

Azure 通信服务提供适用于以下内容的服务器 Sdk:

  • Javascript
  • .NET
  • Java Server Edition (SE)
  • Python

可以在此模块结尾的“参考”部分找到指向所有 SDK 的链接。

客户端 SDK

Azure 通信服务工作原理的最后一个组件也是最重要的,因为它为客户提供使用 Azure 通信服务产品的网关。

下载客户端 Sdk,然后将其集成到现有的应用程序和产品。 当客户使用聊天进行视频呼叫或交谈时,它是客户端 Sdk,它将你连接到呼叫并接收/传输音频和视频。

Azure 通信服务提供适用于以下内容的服务器 Sdk:

  • Javascript
  • .NET (C#)
  • iOS (Swift)
  • Android

可以在此模块结尾的“参考”部分找到指向所有 SDK 的链接。

汇总

通过协同使用 Azure 资源、Azure 通信服务的服务器和客户端部件,你可以整合所需的一切为产品或服务提供通信解决方案。