Cómo funciona Azure Communication Services

Completado

Aquí vamos a analizar cómo funciona Azure Communication Services en segundo plano. Obtendrá información sobre las distintas partes de Azure Communication Services y sobre cómo funcionan conjuntamente para resolver los problemas de comunicación.

Se tratarán los aspectos siguientes:

  • Recursos de Azure.
  • SDK de Azure Communication Services para tareas basadas en cliente.
  • SDK de Azure Communication Services para tareas basadas en servidor.

Recursos de Azure

El primer elemento es hacer que Azure Communication Services funcione como un recurso de Azure, que podemos crear en Azure Portal. Una vez creado un recurso en Azure Portal, se convierte en el punto neurálgico para controlar muchas tareas y la administración de Azure Communication Services.

El recurso de Azure en el portal es donde puede:

  • Administrar y ver los cargos de facturación del uso de Azure Communication Services.
  • Comprar y administrar números de teléfono.
  • Administrar claves de seguridad.
  • Crear controladores de eventos para Azure Communication Services.

Con un recurso configurado correctamente en Azure Portal, usted y su equipo pueden seguir compilando y creando soluciones de Azure Communication Services para los clientes.

SDK de servidor

Con una configuración de recursos de Azure, otro componente es una forma de administración del lado servidor. Esto se crea con SDK centrados en el servidor.

La programación del lado servidor se realiza descargando estos SDK y escribiendo pequeñas cantidades de código que interactúan con Azure Communication Services. Hay algunas características y elementos de Azure Communication Services que lo requieren:

  • En las llamadas de voz/vídeo y en los chats, hay que vincular una identidad de Azure Communication Services a los sistemas de identidad de la aplicación para que, cuando los usuarios realicen llamadas o chateen entre sí, se puedan vincular a la plataforma de identidad de la aplicación.
  • Para el control de eventos de llamadas entrantes o mensajes SMS
  • Para el procesamiento de mensajes de chat
  • Para la recepción y el enrutamiento de llamadas entrantes

No todas las partes de Azure Communications Services lo necesitarán, pero es bueno tenerlo en cuenta para su prevención.

Azure Communication Services tiene SDK de servidor disponibles para:

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

Puede encontrar un vínculo a todos los SDK en la sección Referencias al final de este módulo.

SDK de cliente

El último componente de cómo funciona Azure Communication Services es también el más importante, ya que proporciona la puerta de enlace para que los clientes usen productos de Azure Communication Services.

Los SDK de cliente se descargan y, posteriormente, se integran en las aplicaciones y los productos existentes. Cuando un cliente realiza una llamada de vídeo o se comunica mediante chat, son los SDK de cliente los que le conectan a la llamada y reciben o transmiten el audio y el vídeo.

Azure Communication Services tiene SDK de cliente disponibles para:

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

Puede encontrar un vínculo a todos los SDK en la sección Referencias al final de este módulo.

Unión de todos los elementos

Con el recurso de Azure, las partes de servidor y cliente de Azure Communication Services funcionan juntas y tendremos todo lo necesario para crear una solución de comunicación para el producto o servicio.