Comunicación como usuario de Microsoft 365
Puede usar Azure Communication Services y Graph API para integrar la comunicación como usuario de Microsoft 365 en sus productos. Los usuarios de Microsoft 365 pueden comunicarse con otras personas dentro y fuera de su organización. Las ventajas para las empresas son las siguientes:
- No es necesario descargar los clientes de escritorio, móvil o web de Teams para los usuarios de Teams.
- Los usuarios de Teams no pierden contexto al alternar entre las aplicaciones que usan para el trabajo diario y el cliente de Teams para comunicarse.
- Teams es un el origen único para los mensajes de chat y el historial de llamadas dentro de la organización.
- Las directivas de Teams determinan la comunicación entre aplicaciones.
Las ventajas de usar la superficie de API para desarrolladores son las siguientes:
- Compatibilidad con exploradores en dispositivos móviles
- Personalización de la interfaz de usuario (UI)
- No se requieren licencias adicionales de Teams
- Los inquilinos incorporan directivas y configuraciones a la aplicación sin necesidad de trabajo adicional.
También puede usar Graph API para implementar funcionalidad de chat y llamadas en el servidor. Este artículo se centra en la experiencia del cliente.
Casos de uso
Estos son ejemplos reales de aplicaciones:
- El proveedor de software independiente (ISV) crea una aplicación web de servicio al cliente para que los recepcionistas enruten las llamadas dentro de una organización. Los recepcionistas de varias organizaciones usan este producto adaptado a sus necesidades para enrutar llamadas a expertos en la materia dentro de la organización.
- El fabricante de cascos de realidad aumentada agrega funcionalidad de videollamadas al producto para facilitar la asistencia remota con expertos en la materia que se unen a través de clientes de Teams. El usuario de Teams observa una llamada entrante de un trabajador de primera línea que comparte la realidad aumentada y proporciona orientación directamente desde el cliente de Teams.
- El proveedor de software independiente (ISV) crea una aplicación para llegar a los clientes a través de varios canales. El ISV agrega funcionalidad de chat y llamadas de Teams a su producto para facilitar la comunicación con los usuarios empresariales directamente desde su aplicación.
- Un banco ha decidido sustituir su uso limitado de Teams para la administración del patrimonio por la integración directa de llamadas como usuario de Teams en su aplicación de administración del patrimonio. Esta aplicación ahora integra la funcionalidad de llamada como parte del proceso en lugar de incorporar procesos al cliente de Teams.
Creación de prototipo
Los desarrolladores pueden experimentar con las funcionalidades en varios niveles para evaluar, aprender y personalizar el producto. Las opciones de poco código o sin código están actualmente en desarrollo.
Implementación con un solo clic
El ejemplo principal de autenticación de Azure Communication Services muestra cómo los desarrolladores pueden usar el SDK de identidad de Azure Communication Services para obtener tokens de acceso como usuarios de Teams. Puede clonar el repositorio de GitHub y seguir una guía sencilla para configurar el servicio para la autenticación en Azure.
El ejemplo de elemento principal de llamada y chat para los usuarios de Teams está actualmente en desarrollo.
Codificar
La comunicación como usuario de Teams utiliza Graph API para la funcionalidad de chat y Azure Communication Services para las llamadas. En cada caso, debe autenticar al usuario de Teams y después implementar la lógica para la comunicación.
Los diagramas de las secciones siguientes muestran casos de uso multiinquilino en los que la empresa ficticia Fabrikam es cliente de la empresa ficticia Contoso. Contoso crea un producto SaaS multiinquilino que el administrador de Fabrikam compra para sus empleados.
Llamar
Las funcionalidades de voz, vídeo y uso compartido de pantalla se proporcionan mediante Calling SDK de Azure Communication Services. En el diagrama siguiente, se muestra información general del proceso que se va a seguir al integrar las experiencias de llamadas con Azure Communication Services que admiten identidades de Teams.
Puede usar el SDK identidad de Azure Communication Services para intercambiar tokens de acceso de Microsoft Entra de usuarios de Teams con tokens de acceso de identidades de Communication Services.
Los siguientes artículos le guiarán durante la implementación de la funcionalidad de llamada para usuarios de Teams:
- Autenticación como usuario de Teams
- Incorporación de llamadas de vídeo como usuario de Teams a la aplicación cliente
- Uso del SDK de llamada como usuario de Teams
Chat
Use Graph API para integrar funcionalidad de chat uno a uno, chat grupal, chat de reunión y otras funciones de canal en su producto.
Los siguientes artículos le guiarán durante la implementación de la funcionalidad de chat para usuarios de Teams:
- Autenticación como usuario de Teams
- Enviar mensaje como usuario de Teams
- Recibir un mensaje como usuario de Teams en webhook e insertarlo en el cliente, por ejemplo, mediante SignalR
- Sondear mensajes para un usuario de Teams
Casos de uso admitidos
En la tabla siguiente se muestran los casos de uso admitidos para usuarios de Teams con Azure Communication Services y Graph API:
Escenario | Compatible |
---|---|
Hacer una llamada de voz mediante IP (VoIP) al usuario de Teams | ✔️ |
Hacer una llamada telefónica (RTC) | ✔️ |
Aceptar una llamada entrante de voz mediante IP (VoIP) para un usuario de Teams | ✔️ |
Aceptar el número de teléfono entrante (RTC) para un usuario de Teams | ✔️ |
Unirse a una reunión de Teams | ✔️ |
Unirse al canal de la reunión de Teams [1] | ✔️ |
Unirse al seminario web de Teams [1] | ✔️ |
Unirse a un evento en directo de Teams. | ❌ |
Unirse a la reunión de Teams programada en una aplicación para su uso personal | ❌ |
Unirse a una llamada 1:1 o de grupo en Teams | ❌ |
Enviar un mensaje a un chat de uno a uno, un chat de grupo o un chat de reunión de Teams | ✔️ |
Obtener mensajes de un chat de uno a uno, un chat de grupo o un chat de reunión de Teams | ✔️ |
- [1] Los usuarios de Teams pueden unirse a un seminario web de Teams. Sin embargo, los roles de moderador y asistente no se respetan para usuarios de Teams. Por tanto, los usuarios de Teams en los SDK de Azure Communication Services podrían llevar a cabo acciones no previstas para los asistentes (como compartir pantalla, encender o apagar la cámara o silenciarse ellos mismos) si su aplicación proporciona experiencia de usuario para esas acciones.
Precios
Los usuarios de Teams pueden unirse a la experiencia de reunión de Teams, administrar llamadas y administrar chats a través de los clientes web, móvil y de escritorio de Teams o Graph API sin cargo adicional. Los usuarios de Teams que usan las SDK de Azure Communication Services pagarán por el consumo estándar de Azure Communication Services para la funcionalidad de audio y vídeo. No hay ninguna tarifa adicional por la propia funcionalidad de interoperabilidad. Encontrará más detalles en la página de precios de interoperabilidad de Teams.
Pasos siguientes
Encontrará más información en los artículos siguientes: