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 su opinión y comentarios sobre Azure Communication Services con nosotros respondiendo a 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. Usted controla la autenticación de usuarios y los usuarios de las aplicaciones personalizadas no necesitan tener identidades de Microsoft Entra ni licencias 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 usuarios. Por su parte, 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* | Microsoft Entra ID y personalizadas* |
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 | Sí | Sí |
Hacer y recibir llamadas como usuarios de Teams | No | Sí |
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. Usted controla la autenticación de usuarios y los usuarios de las aplicaciones personalizadas no necesitan tener identidades de Microsoft Entra ni licencias de Teams. El primer escenario permite a los usuarios de la aplicación unirse a reuniones de Microsoft Teams mediante cuentas externas, de forma similar a los usuarios anónimos que se unen a 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, tenemos planeado implementar más escenarios, como llamadas directas y chat, para permitir que la aplicación inicie 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 iniciada mediante 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. Además, todos los atributos y detalles del usuario están asociados a su cuenta de usuario 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 con Microsoft Entra ID en la aplicación cliente. Más adelante, los desarrolladores intercambian los tokens de autenticación de Microsoft Entra ID por tokens de acceso través del SDK de identidades de Communication Services. Este intercambio establece 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 otra autenticación.
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.
Al usar el modelo de autenticación de identidades de Teams, una aplicación de Communication Services permite a los usuarios de Teams participar en llamadas con otros usuarios de Teams que utilicen clientes de Teams:
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 le indica a través de Azure Communication Services API que ha comenzado la grabación o la transcripción, y debe comunicar este hecho, 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, incrementan 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 facturan 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 o logotipos de productos de Microsoft Teams en material publicitario o promocional. En general, las marcas denominativas se pueden usar para transmitir información veraz sobre su producto o servicio, siempre que no se confunda a los clientes y al público haciéndoles creer que Microsoft está afiliado a su producto o servicio o lo aprueba. 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 la Guía de marca y marca comercial de Microsoft.
El uso de la marca Microsoft Teams por parte de terceros solo está permitido para socios certificados de Teams. Sin un acuerdo de licencia o una certificación con Microsoft, todo lo que se encuentra en su aplicación o producto (incluidos el nombre del desarrollador, el nombre de la aplicación, el logotipo, la descripción, los recortes de pantalla y otros elementos colaterales de la aplicación) debe ser exclusivo de (nombre de la empresa) y sin recursos de marca de Microsoft. La única excepción es que puede indicar con veracidad si su aplicación es compatible o interoperable con un producto o servicio de Microsoft dentro de la descripción de texto sobre su aplicación.
Por ejemplo:
“(Nombre de la compañía) (nombre de aplicación) integrado con Microsoft Teams”
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:
- Obtención de tokens de acceso de un usuario externo
- Unirse a una llamada de reunión de Teams como usuario externo
- Unirse a un chat de reunión de Teams como usuario externo
Consulte más información sobre la interoperabilidad de los usuarios de Teams: