Interoperabilidad de Teams

Azure Communication Services se puede usar para crear aplicaciones y experiencias personalizadas que permitan la interacción con los usuarios de Microsoft Teams a través de funcionalidad de voz, vídeo, chat y uso compartido de la pantalla. La Biblioteca de interfaz de usuario de Communication Services proporciona componentes de IU personalizables y listos para producción que se pueden agregar fácilmente a estas aplicaciones. En el vídeo siguiente se muestran algunas de las funciones de interoperabilidad de Teams:


Nota:

Comparta sus pensamientos y comentarios sobre Azure Communication Services con nosotros mediante esta breve encuesta.

Modelos de identidad de usuario

Azure Communication Services admite dos tipos de interoperabilidad de Teams en función de la identidad del usuario final:

  • Usuario externo. Puede controlar la autenticación de usuario y los usuarios de las aplicaciones personalizadas no necesitan tener licencias de Microsoft Entra ni de Teams. Este modelo le permite crear aplicaciones personalizadas para que los usuarios que no usen Teams se conecten y se comuniquen con usuarios de Teams.
  • Usuario de Teams. Microsoft Entra ID controla la autenticación de usuario y los usuarios de la aplicación personalizada deben tener licencias de Teams. Este modelo permite crear aplicaciones personalizadas para usuarios de Teams con el fin de habilitar experiencias o flujos de trabajo especializados que no son posibles con los clientes existentes de Teams.

Las aplicaciones pueden implementar ambos modelos de autenticación y dejar que el usuario elija la opción de autenticación. En la tabla siguiente se comparan los dos modelos:

Característica Usuario externo Usuario de Teams
Base de usuarios de destino Clientes Empresa
Proveedor de identidades Any Microsoft Entra ID
Nombre para mostrar Cualquier término con el sufijo "(External)" Valor del usuario de Microsoft Entra de la propiedad "Nombre para mostrar"
Autenticación y autorización Personalizado* Id. de Microsoft Entra y personalizado*
Llamada a disponible con Calling SDK de Communication Services Calling SDK de Communication Services
El chat está disponible a través de... Chat SDK de Communication Services Graph API
Unirse a reuniones de Teams
Hacer y recibir llamadas como usuarios de Teams No
Compatibilidad con RTC No admite usuarios de Communication Services en reuniones de Teams Teléfono, Plan de llamadas, Enrutamiento directo y Conexión con operador de Teams

*La lógica del servidor que emite tokens de acceso permite efectuar la autenticación y autorización personalizadas de la solicitud.

Usuario externo

El modelo de autenticación Traiga su propia identidad (BYOI) permite crear aplicaciones personalizadas para que los usuarios externos se conecten y comuniquen con los usuarios de Teams. Puede controlar la autenticación de usuario y los usuarios de las aplicaciones personalizadas no necesitan tener licencias de Microsoft Entra ni de Teams. El primer escenario que se ha habilitado permite que la aplicación se una a reuniones de Microsoft Teams y a cuentas externas, del mismo modo que los usuarios anónimos que se unen a las reuniones mediante la aplicación web de Teams. Esto es idóneo para las aplicaciones de negocio a consumidor que combinan empleados (familiarizados con Teams) y usuarios externos (que usan una aplicación personalizada) en torno a una experiencia de reunión. En el futuro, habilitaremos escenarios adicionales, como llamadas directas y chat, que permitirán a la aplicación iniciar llamadas y chats con usuarios de Teams fuera del contexto de una reunión de Teams.

Para obtener más información, consulte Unión a una reunión de Teams.

Actualmente no es posible que un usuario de Teams se una a una llamada que se inició mediante el Calling SDK de Azure Communication Services.

Usuario de Teams

Los desarrolladores pueden usar Calling SDK de Communication Services con la identidad de Teams para desarrollar aplicaciones personalizadas para usuarios de Teams. Las aplicaciones personalizadas pueden habilitar flujos de trabajo especializados, como la administración de llamadas de teléfono entrantes y salientes, para los usuarios de Teams. También permiten integrar la experiencia de llamadas de Teams en dispositivos que no son compatibles con el cliente estándar de Teams. Microsoft Entra autentica a los usuarios de Teams y todos los atributos y detalles sobre el usuario están enlazados a su cuenta de Microsoft Entra.

Cuando un punto de conexión de Communication Services se conecta a una reunión o llamada de Teams mediante una identidad de Teams, el punto de conexión se trata como un usuario de Teams con un cliente de Teams. La experiencia se controla mediante directivas asignadas a los usuarios dentro y fuera de la organización. Los usuarios de Teams podrán unirse a reuniones de Teams, hacer llamadas a otro usuario de Teams, recibir llamadas de números de teléfono y transferir llamadas en curso a la cola de llamadas de Teams o compartir la pantalla.

Los usuarios de Teams se autentican en el identificador de Entra de Microsoft en la aplicación cliente. A continuación, los desarrolladores intercambian tokens de autenticación de Microsoft Entra ID para tokens de acceso mediante el SDK de identidad de Communication Services. Este intercambio crea una conexión entre Microsoft Entra ID y Communication Services. Se recomienda implementar un intercambio de tokens en los servicios de back-end a medida que las credenciales para Azure Communication Services firmen las solicitudes de intercambio. En los servicios de back-end puede exigir cualquier autenticación adicional.

Experiencias de reuniones y llamadas de Teams

Los usuarios tienen varias maneras de unirse a una reunión de Teams:

  • Mediante clientes de Teams como usuarios de Teams autenticados. Esto incluye los clientes de escritorio, dispositivos móviles y Teams web.
  • Mediante clientes de Teams como usuarios de Teams sin autenticar.
  • Mediante aplicaciones personalizadas de Communication Services como usuarios externos que utilizan el modelo de autenticación Traiga su propia identidad.
  • Mediante aplicaciones personalizadas de Communication Services como usuarios de Teams que utilizan el modelo de autenticación de identidades de Teams.

Overview of multiple interoperability scenarios within Azure Communication Services

Con el modelo de autenticación de identidad de Teams, una aplicación de Communication Services permite a los usuarios de Teams unirse a llamadas con otros usuarios de Teams que usan los clientes de Teams: Overview of interoperability scenarios within Azure Communication Services

Privacidad

La interoperabilidad entre Azure Communication Services y Microsoft Teams permite que las aplicaciones y los usuarios participen en llamadas, reuniones y chats de Teams. Es su responsabilidad asegurarse de que se notifica a los usuarios de la aplicación cuando se habilita la grabación o la transcripción en una llamada o reunión de Teams.

Microsoft indicará a través de Azure Communication Services API que ha iniciado la grabación o la transcripción. El usuario deberá comunicar este dato, en tiempo real, a los usuarios dentro de la interfaz de usuario de la aplicación. Acepta la compensación de Microsoft por todos los costos y daños incurridos como resultado de su incumplimiento de esta obligación.

Precios

Todo el uso de los SDK y las API de Azure Communication Service incrementa los medidores de facturación de Azure Communication Service. Las interacciones con Microsoft Teams, como unirse a una reunión o iniciar una llamada de teléfono mediante un número asignado de Teams, incrementarán estos medidores. Sin embargo, no existe ningún cargo adicional para la capacidad de interoperabilidad de Teams, y tampoco hay una diferencia de precio entre las opciones de autenticación de BYOI y Microsoft 365.

Si su aplicación de Azure tiene un usuario que ha pasado 10 minutos en una reunión con otro usuario de Microsoft Teams, los dos usuarios juntos habrán consumido 20 minutos de llamada. Los 10 minutos que se han pasado por la aplicación personalizada y el uso de las API y los SDK de Azure se facturarán al recurso. Sin embargo, los 10 minutos consumidos por el usuario de la aplicación nativa de Teams están cubiertos por la licencia correspondiente de Teams y Azure no los contabiliza.

Guía de marca y marca comercial

Los terceros deben seguir las Directrices de marca comercial y marca de Microsoft al usar marcas comerciales de Microsoft Teams o logotipos de productos en materiales publicitarios o promocionales. En general, las marcas de palabras se pueden usar para transmitir información veraz sobre su producto o servicio, siempre y cuando los clientes y el público no se confundan en creer que Microsoft está afiliado o aprueba su producto o servicio. Sin embargo, nuestros logotipos, aplicaciones, iconos de producto, ilustraciones, fotografías, vídeos y diseños nunca se pueden usar sin una licencia expresa. Para obtener más detalles sobre la personalización de marca, lea Microsoft Trademark and Brand Guidelines (Directrices de marca comercial y marca de Microsoft).

Teams en las nubes de la administración pública (GCC)

Por ahora la interoperabilidad de Azure Communication Services no es compatible con las implementaciones de Teams mediante las nubes de la administración pública (GCC) de Microsoft 365.

Pasos siguientes

Consulte más información sobre la interoperabilidad de los usuarios externos:

Consulte más información sobre la interoperabilidad de los usuarios de Teams: