Habilitación de la interoperabilidad entre Azure Communication Services y un inquilino de Microsoft Teams
Azure Communication Services se puede usar para crear aplicaciones que permitan a los usuarios externos de Microsoft Teams participar en llamadas y reuniones con usuarios de Microsoft Teams. A estos usuarios se les aplican los precios estándar de Azure Communication Services, pero no hay ninguna tarifa adicional por la funcionalidad de interoperabilidad.
Para llamadas con usuarios de Teams, asegúrese de que el usuario está habilitado para Enterprise Voice. Para asignar la licencia, use el cmdlet Set-CsPhoneNumberAssignment y establezca el parámetro EnterpriseVoiceEnabled en $true. Para obtener más información, vea Configurar el teléfono de Teams en su organización.
Siga estos pasos para habilitar la conexión entre un inquilino de Teams y un recurso de Communication Services.
Habilitar interoperabilidad en el inquilino de Teams
El usuario de Microsoft Entra con el rol de administrador de Teams puede ejecutar el cmdlet de PowerShell con el módulo de MicrosoftTeams para habilitar el recurso de Communication Services en el inquilino.
1. Preparar el módulo de Microsoft Teams
En primer lugar, abra PowerShell y valide la existencia del módulo de Teams con el siguiente comando:
Get-module *teams*
Si no ve el módulo MicrosoftTeams
, instálelo primero. Para instalar el módulo debe ejecutar PowerShell como administrador. Luego, ejecute el siguiente comando:
Install-Module -Name MicrosoftTeams
Se le informará sobre los módulos que se instalarán, que puede confirmar con una respuesta Y
o A
. Si el módulo está instalado pero no está actualizado, puede ejecutar el siguiente comando para actualizar el módulo:
Update-Module MicrosoftTeams
2. Conexión al módulo de Microsoft Teams
Cuando el módulo esté instalado y listo, puede conectarse al módulo MicrosoftTeams con el siguiente comando. Se le pedirá que inicie sesión con una ventana interactiva. La cuenta de usuario que va a usar debe tener permisos de administrador de Teams. De lo contrario, puede obtener una respuesta access denied
en los pasos siguientes.
Connect-MicrosoftTeams
3. Habilitar la configuración del inquilino
La interoperabilidad con los recursos de Communication Services se controla mediante la configuración de inquilinos y la directiva asignada. El inquilino de Teams tiene una configuración de inquilino único y los usuarios de Teams tienen asignada directiva global o directiva personalizada. Para más información, consulte Asignación de directivas en Teams.
Después de iniciar sesión correctamente, puede ejecutar el cmdlet Set-CsTeamsAcsFederationConfiguration para habilitar el recurso de Communication Services en el inquilino. Reemplace el texto IMMUTABLE_RESOURCE_ID
por un identificador de recurso inmutable en el recurso de comunicación. Puede encontrar más detalles sobre cómo obtener esta información aquí.
$allowlist = @('IMMUTABLE_RESOURCE_ID')
Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources $allowlist
4. Habilitar una directiva de inquilino
A cada usuario de Teams se le ha asignado un External Access Policy
que determina si los usuarios de Communication Services pueden llamar a este usuario de Teams. Use el cmdlet Set-CsExternalAccessPolicy para asegurarse de que la directiva asignada al usuario de Teams ha establecido EnableAcsFederationAccess
en $true
Set-CsExternalAccessPolicy -Identity Global -EnableAcsFederationAccess $true