After entering the the resource mailbox address when you are trying to integrate your Room, you can get the error 'No room with this identifier found in the integrated system'. This means that your service account is missing at least one or two rights on the resource mailbox of your Room(s).
Your service account needs both impersonation rights and reviewer rights on your room mailboxes.
This needs to be configured in your Azure AD or Exchange tenant.
Configure Impersonation rights
Impersonation must be configured because of throttling quota configurations of Office365. There are two levels of doing configuring this, please read the two options below.
For more information on why impersonation is used, please refer to the following MSDN article.
For the room calendar integration to work, it is necessary to give ‘impersonation’ rights to the service account, as described above. At minimum, you need impersonation access to the room mailboxes you want to integrate with. This way integration will be working correctly, and there will be no throttling limits from Office 365.
Execute the following command to be able to change the impersonation setting in Office 365:
Enable-OrganizationCustomization
First, create a management scope for the resource mailboxes by executing the following command:
New-ManagementScope -Name "GoBrightResourceMailboxes" -RecipientRestrictionFilter { RecipientTypeDetails -eq "RoomMailbox" -or RecipientTypeDetails -eq "EquipmentMailbox" }
Secondly, apply the following command which assigns the created management scope to the service account, change the User parameter to the email address of the service account you’ve created:
New-ManagementRoleAssignment –Name "ResourceImpersonation" –Role ApplicationImpersonation –User gobright@yourdomain.com –CustomRecipientWriteScope "GoBrightResourceMailboxes"
Execute the following command to check if the permissions are given, change the RoleAssignee to the email address of the service account you’ve created. The result of the command should show at least one line with the service account.
Get-ManagementRoleAssignment -RoleAssignee gobright@yourdomain.com -Role ApplicationImpersonation -RoleAssigneeType user
To enable full integration with the calendar of the user (for integrated users in GoBright), it is necessary to give ‘impersonation’ rights to the service account.
This way a new booking on an integrated room will be done by creating an appointment in the calendar of the user and inviting the room (when creating an appointment in GoBright). This way when the user can easily change the booking, as the user is the organizer and the booking of the room will change automatically.
Execute the following command to be able to change the impersonation setting in Office 365:
Enable-OrganizationCustomization
Execute the following command, change the User parameter to the email address of the service account you’ve created:
New-ManagementRoleAssignment –Name:GoBrightImpersonation –Role:ApplicationImpersonation –User:gobright@yourdomain.com
Execute the following command to check if the permissions are given, change the RoleAssignee to the email address of the service account you’ve created. The result of the command should show at least 1 line with the service account.
Get-ManagementRoleAssignment -RoleAssignee gobright@yourdomain.com -Role ApplicationImpersonation -RoleAssigneeType user
Allow the Service account to the room mailboxes
The service account needs FullAccess rights to the room mailbox, so it can use the room mailbox.
Execute the following command in a PowerShell session. Change the Identity to the room email address and change User to the email address of the service account:
Get-User -Identity room1@yourdomain.com | Add-MailboxPermission -User gobright@yourdomain.com -AccessRights FullAccess
Execute this command for each room you would like to create.
Please note: Generally speaking it will take 15 to 30 minutes for this to be processed, but this can add up to 2 hours, Office 365 will not give you any indication of when this is processed. If you proceed when this is not active in Office 365, some functionality in GoBright will not work properly (e.g. changing/saving a room, extend/stop a meeting, etc.)
For a complete explanation about the configuration of your Office 365 for Room booking in GoBright please check this article.