Azure Communication Services ofrece API de comunicación multicanal para agregar voz, vídeo, chat, mensajería de texto/SMS, correo electrónico y mucho más a todas las aplicaciones.
Azure Communication Services incluye API REST y SDK de biblioteca cliente, por lo que no es necesario ser un experto en las tecnologías subyacentes para agregar funcionalidades de comunicación a las aplicaciones. Azure Communication Services está disponible en varias zonas geográficas de Azure y en Azure Government.
Azure Communication Services admite varios formatos de comunicación:
Puede conectar aplicaciones de cliente personalizadas, servicios personalizados y la red de telefonía conmutada públicamente (RTC) a la experiencia de comunicación. Puede adquirir números de teléfono directamente desde las API REST de Azure Communication Services, SDK o Azure Portal, y usarlos para aplicaciones de SMS o llamadas.
También puede integrar funcionalidades de correo electrónico en las aplicaciones mediante SDK de correo electrónico listos para producción. El enrutamiento directo de Azure Communication Services le permite usar SIP y los controladores de perímetro de sesión para conectar sus propios operadores de RTC y traer sus propios números de teléfono.
Además de las API REST, las bibliotecas cliente de Azure Communication Services están disponibles para varias plataformas y lenguajes, incluidos exploradores web (JavaScript), iOS (Swift), Android (Java) y Windows (.NET). Aproveche las ventajas de la biblioteca de interfaz de usuario para acelerar el desarrollo de aplicaciones web, iOS y Android. Azure Communication Services no depende de identidades y usted controla cómo se identifican y autentican los clientes.
Entre los escenarios para Azure Communication Services se incluyen:
Negocio a consumidor (B2C). Los empleados y servicios interactúan con clientes externos mediante voz, vídeo y chat de texto en aplicaciones nativas y de explorador. Su organización puede enviar y recibir mensajes SMS, u operar un sistema de respuesta de voz interactivo (IVR) con Automatización de llamadas y un número de teléfono que adquiera mediante Azure. Puede hacer una integración con Microsoft Teams para conectar a los consumidores a reuniones de Teams hospedadas por empleados. Esta integración es idónea para escenarios de asistencia sanitaria remota, servicios bancarios y soporte técnico de productos en los que es posible que los empleados ya estén familiarizados con Teams.
Consumidor a consumidor (C2C). Cree interacciones de consumidor a consumidor atractivas con voz, vídeo y chat de texto enriquecido. Puede crear interfaces de usuario personalizadas en los SDK de Azure Communication Services. También puede implementar ejemplos de aplicaciones completos y un kit de herramientas de interfaz de usuario de código abierto para ayudarle a empezar a trabajar rápidamente.
Empiece a utilizar Azure Communication Services mediante Azure Portal o el SDK de Communication Services para aprovisionar su primer recurso de Communication Services. Una vez que tenga la cadena de conexión del recurso de Communication Services, puede proporcionar los tokens de acceso de usuario.
Use Azure Communication Services para aprovisionar y liberar números de teléfono. A continuación, use los números de teléfono para iniciar o recibir llamadas de teléfono y crear soluciones de SMS.
Use los SDK y las API REST Azure Communication Services Email para enviar mensajes de correo electrónico desde las aplicaciones del servicio.
Después de crear un recurso de Communication Services, puede empezar a crear escenarios de cliente, como las llamadas de voz y vídeo o el chat de texto:
Los tokens de acceso de usuario autentican los clientes en el recurso de Azure Communication Services. Estos tokens se aprovisionan y se vuelven a emitir mediante las API y los SDK de identidad de Communication Services.
Use Azure Communication Services para crear experiencias de reunión personalizadas con interacción con Microsoft Teams. Los usuarios de sus soluciones de Communication Services pueden interactuar con los participantes de Teams mediante voz, vídeo, chat y uso compartido de la pantalla.
El canal de telefonía es un canal de Microsoft Bot Framework que permite al bot interactuar con los usuarios por teléfono. Utiliza la tecnología de Microsoft Bot Framework combinada con Azure Communication Services y los servicios de Voz de Azure.
La biblioteca de interfaz de usuario de Azure Communication Services permite agregar fácilmente experiencias de comunicación visual enriquecidas a las aplicaciones para llamadas y chat.
Ejemplos
En los siguientes ejemplos se muestran soluciones globales que usan Azure Communication Services. Empiece con estos ejemplos para poner en marcha sus propias soluciones de Communication Services.
Descargue una aplicación web diseñada para llamadas de audio, vídeo y RTC.
Plataformas y bibliotecas del SDK
Para más información sobre los SDK de Azure Communication Services, consulte los recursos siguientes. Si desea crear sus propios clientes o acceder al servicio a través de Internet, hay API REST disponibles para la mayoría de las funciones.
Las funcionalidades de Azure Communication Services están organizadas en seis áreas, cada una con un SDK. Puede decidir qué bibliotecas del SDK usar en función de sus necesidades de comunicación en tiempo real.
Consulte el SDK de llamadas para obtener información sobre exploradores para el usuario final, aplicaciones y servicios para impulsar la comunicación por voz y vídeo.
Consulte el SDK de Automatización de llamadas para obtener más información sobre los flujos de trabajo de llamadas inteligentes basados en servidores y la grabación de llamadas para los canales de voz y RTC.
Consulte el SDK de correo electrónico para obtener información sobre cómo agregar compatibilidad con correo electrónico transaccional a las aplicaciones.
Consulte la biblioteca de interfaz de usuario para más información sobre los componentes de interfaz de usuario preparados para producción que puede colocar en sus aplicaciones.
Diseño de recursos
Busque componentes, composiciones y guías de experiencia de usuario completas en el Kit de diseño de la biblioteca de interfaz de usuario para Figma. Este recurso de diseño se ha creado específicamente para ayudarle a diseñar las experiencias de videollamadas y chat de una forma más rápida y con menos esfuerzo.
Otros servicios de comunicación de Microsoft
Considere la posibilidad de utilizar otros dos productos de comunicación de Microsoft que no pueden interactuar directamente con Azure Communication Services en este momento:
Las API de comunicación en la nube de Microsoft Graph permiten a las organizaciones crear experiencias de comunicación asociadas a usuarios de Microsoft Entra con licencias de Microsoft 365. Este flujo de trabajo es idóneo para las aplicaciones asociadas a Microsoft Entra ID o en contextos de ampliación de las experiencias de productividad en Microsoft Teams. También hay API para compilar aplicaciones y personalización dentro de la experiencia de equipos.
Azure PlayFab Party simplifica la incorporación de comunicación de datos y chat de baja latencia a los juegos. Aunque puede potenciar el chat de juegos y los sistemas de red con Communication Services, PlayFab es una opción personalizada y gratuita de Xbox.