Videoconferences with Teams
Teams conferences can be easily created and linked to a BlueMind meeting.
Installation prerequisites
A Teams subscription is required https://www.microsoft.com/fr-fr/microsoft-teams/compare-microsoft-teams-options
Teams Configuration
Declare the application in the Azure portal
- Connect to the Azure portal https://portal.azure.com/#home
- Register a new application in Azure Active Directory > Application registration > New registration
- Renseigner le nom de l'application (ex BlueMindTeams) :

Generate a secret
- In the application overview > Add certificate or secret > New customer secret
- Saisir une description et une date d'expiration :

Recover Teams credentials
- In the overview, retrieve the following items:
- Application ID (APPLICATION_ID)
- Directory ID (TENANT)

Allow the application to access Teams meeting creation APIs
- In the Authorized API screen > Add authorization > Microsoft Graph
- Add APIs:
- Delegated authorizations
- None
- Application authorizations
- OnlineMeetings.ReadWrite.All
- User.Read.All
- Delegated authorizations
- Accorder le consentement de l'administrateur :

Add an access policy
In Powershell:
- Install the Microsoft Teams PowerShell module if necessary:
Install-Module -Name PowerShellGet -Force -AllowClobberInstall-Module -Name MicrosoftTeams -Force -AllowClobber
- Connect to Teams:
Import-Module MicrosoftTeams$userCredential = Get-CredentialConnect-MicrosoftTeams -Credential $userCredential
- Create access policy Grant-CsApplicationAccessPolicy :
New-CsApplicationAccessPolicy -Identity BlueMindTeams-policy -AppIds "APPLICATION_ID" -Description “bluemind teams”
- Assign this access policy to:
- all directory users:
PS C:\> Grant-CsApplicationAccessPolicy -PolicyName "BlueMindTeams-policy" -Global
- a user:
PS C:\> Grant-CsApplicationAccessPolicy -Identity "USER_ID" -PolicyName "BlueMindTeams-policy"
- all directory users:
BlueMind configuration
Installation
To make the new features available to users, install the plugin by installing the following packages on the server and restarting BlueMind:
- Debian/Ubuntu
- Redhat/CentOS
aptitude install bm-plugin-admin-console-videoconferencing-teams bm-plugin-core-videoconferencing-teams
bmctl restart
yum install bm-plugin-admin-console-videoconferencing-teams bm-plugin-core-videoconferencing-teams
bmctl restart
Configuring the server
- Go to the administration console in System management > Supervised domains > choose the desired domain > Videoconferencing tab
- Renseigner les informations récupérées depuis le portail Azure :

- Click on "Save"
Once the template has been saved, a resource named "Teams" is automatically created and displayed in the directory. This is how users will be able to create videoconferences automatically.
:::info Default rights
By default, the resource is not shared, users cannot link video conferences.
For users to have access, they must be assigned sharing rights to the resource.
For more information, see the section below Give users rights
:::
Unlink a Teams installation
To unlink a Teams server from the domain :
- Go to the administration console in System management > Supervised domains > choose the desired domain > Videoconferencing tab
- Click the "Delete Teams configuration" button
- validate the confirmation request
:::note Immediate action
There's no need to click on the "Save" button at the bottom of the page, as your request is effective as soon as you've confirmed it.
:::
External Teams account
To take advantage of this feature, BlueMind users will need to be associated with an external Teams account.
Provisioning from bm-cli
An administrator can provision external accounts by importing a CSV file from a command bm-cli :
bm-cli user externalaccountimport --domain=DOMAINE --file=FICHIER_CSV
The CSV file must be structured as follows:
videoconferencing-teams;emailBlueMind;emailTeams
For example:
videoconferencing-teams;david@bluemind.lan;david@teams.com
In BlueMind user preferences
Users can enter their Teams ID in their BlueMind preferences. To do this, go to the Account Preferences > section External accounts > Teams :

Using videoconferencing
Giving users rights
Access to the new functionality is via the resource created in the "Teams" section during the Server configuration:

This resource is administered like any other resource, with share management opening up reservation rights and, de facto, the generation of videoconferencing links. Thus, reservation rights (share right "can reserve the resource" or higher) must be given to the desired users or groups so that they can create video conferences for their events.
:::tip Availability times
As a resource, it can be assigned working hours or a reservation policy. However, as the link generated is unique, this will not affect the availability of the videoconference itself: the link will still be active and available outside these times.
:::
Using the resource
As soon as users have reservation rights for the resource (see previous paragraph), a button is available in the event creation interface:

For more information on how this works, see the documentation page in the user guide: Link a video conference to an event.
:::tip Third-party and mobile applications
Third-party applications such as Outlook or mobile apps don't display the button, but users can still reserve a videoconferencing resource by inviting it to an event in the same way as any other resource.
:::