Configure Rooms for EMS Exchange Room Integration (ERI)
This section provides information on configuring rooms for EMS Exchange Room Integration.
Configure Exchange Room Mailboxes for use with EMS Exchange Room Integration
EMS and Microsoft Exchange are two separate scheduling systems. With EMS Exchange Room Integration, you can link the two for the following purposes:
-
Self-serve video conferencing, that is, setting up an online meeting just by booking the room.
-
Bi-directional sync that allows bookings or changes made directly in Exchange/Outlook to synchronize into EMS.
The settings must be in line with the following for this to function effectively and make the most of both systems. The objective is for the resource in Exchange to always accept the meeting series and decline individual meeting occurrences on dates already booked. This creates exceptions to the pattern and allows the user to choose an alternate room for those dates.
Ensure you have the following before you begin:
-
All your mailboxes are in Exchange Online and you have no on-premises mailboxes.
-
You are the administrator of your Exchange Online tenant.
-
Access to Exchange Online PowerShell and to the Set-CalendarProcessing cmdlet.
To view the current calendar processing settings for your room mailboxes in Exchange, use the Get-CalendarProcessing cmdlet. For example, Get-CalendarProcessing -Identity "Room 212" | Format-List.
Exchange Calendar Processing Options for Room Mailboxes to Sync Optimally with EMS
Use the Set-CalendarProcessing cmdlet in Exchange Online PowerShell to configure these options in Exchange. For more information on processing settings and PowerShell syntax, refer to the Microsoft documentation for this cmdlet.
Value | Description |
---|---|
AutomateProcessing = AutoAccept | EMS cannot sync a meeting from Exchange until the room mailbox accepts it and a response is sent. |
AllowConflicts=false | This only applies to single date meetings. Series/recurrences are handled based on ConflictPercentageAllowed or MaximumConflictInstances settings. |
BookingWindowInDays=180 | All process templates where this room is available in EMS must have a range of days value for only allow new bookings within range of this many days equal to the BookingWindowInDays setting in Exchange. You must set this to a value below 180. If you set a higher value, it might have a negative impact on performance and usability. Microsoft does not recommend setting this higher. |
MaximumDurationInMinutes=1440 | EMS cannot process meetings longer than a duration of 24 hours. |
AllowRecurringMeetings=True | |
ConflictPercentageAllowed = 100 | Allows more flexibility when using EMS access points. |
MaximumConflictInstances=180 | MaximumConflictInstances=BookingWindowDays |
DeleteComments=false | Important to prevent the room mailbox from removing the conferencing information from the meeting body for Teams/Zoom/Webex integrated room mailboxes. |
Update Multiple Exchange Room Mailboxes Simultaneously
-
Connect to Exchange Online PowerShell.
-
Get the list of room mailboxes that need to be updated and assign to a temporary object. For example, list all room mailboxes with the command $Mailboxes = Get-Mailbox -RecipientTypeDetails RoomMailbox.
-
Use the ForEach-Object cmdlet, where <Settings> are the calendar processing settings to be updated followed by the value being set. For example, -DeleteComments $false -AutomateProcessing AutoAccept$Mailboxes | ForEach-Object { Set-CalendarProcessing -Identity $_.Name <Settings> }
For more information, refer to the Microsoft Documentation.
Configure a Room in EMS for Exchange Room Integration
Exchange room mailbox configuration on resources is no longer supported. The concept of combo rooms is not supported by ERI as it does not exist in Exchange. Each component must be booked and managed individually as they are in Exchange.
-
On the EMS Desktop Client menu bar, click Configuration > Facilities > Rooms.
-
Filter Rooms to display the rooms you want to edit.
-
Select a room and click Edit.
-
On the Exchange Integration tab, enter the email address used to configure Microsoft Exchange.
Multiple fields are available for email addresses on this tab. Enter only one email per room as multiple Exchange room mailboxes cannot be assigned to a single EMS room. Ensure the capitalization matches and that there are no trailing spaces or extra characters.
-
On the Everyday User Process Templates tab, verify the room is using process templates that have Integration to Microsoft Exchange enabled.
-
If the configuration of the process templates needs to be changed, edit the everyday user process template.
-
All process templates where this room is available in EMS must have a range of days value for only allow new bookings within range of this many days equal to the BookingWindowInDays setting in Exchange. If this is not done, it can cause a room to get booked in one system but not the other.
-
Set this to a value below 180. If you set a higher value, it might have a negative impact on performance and usability. Microsoft does not recommend setting this higher.
-
-
Click OK.
View Configuration Information
Once you configure your rooms for EMS Exchange Room Integration, you can view reports for the same in EMS Desktop Client.
Create Room Report for EMS Exchange Room Integration
-
From the Desktop Client, select Configuration > Facilities > Rooms.
-
Filter Rooms to display the rooms you want to view in the EMS Exchange Room Integration report.
-
Click Print.
-
Select Exchange Mailboxes.
Configure Exchange Room Integration Settings in EMS
-
Install EMS Platform Services and Exchange Integration Web Service and make sure you meet the system requirements.
-
Configure ERI settings in EMS Platform Services Admin Portal as follows:
-
Navigate to EMS Platform Services Admin Portal.
-
In the Two-Way Sync Configuration section, set your defaults for Exchange Sync parameters:
To sync with EMS, reservations created in native Exchange applications, such as Outlook Mobile must have a Reserve Status, Conflict Status, Cancel Status, Default Group, Sync Pending Status and Reservation Source. When Exchange syncs with EMS, the values you selected for the Exchange Sync parameters are applied to the reservations. Refer to the following table for more information.
-
Exchange Sync Setting |
Description |
Values |
---|---|---|
Reserve Status |
Required. Select a reserve status to assign to reservations created in native Exchange applications such as Outlook Mobile. All confirmed bookings synced from Exchange-to-EMS have reserve status. |
All active reserve statuses configured in EMS Desktop Client. |
Conflict Status |
Required. Select a conflict status to assign to reservations created in native Exchange applications. All bookings in conflict synced from Exchange-to-EMS have conflict status. |
All active conflict statuses configured in EMS Desktop Client. |
Cancel Status |
Required. Select a cancel status to assign to reservations created in native Exchange applications. All canceled bookings synced from Exchange-to-EMS have cancel status. |
All active cancel statuses configured in EMS Desktop Client. |
Sync Pending Status |
This status holds the room in EMS once a booking is detected in Exchange before it is synced to EMS. |
All booked space or info only status. This dedicated status is not assigned to any process templates, notification rules, and so on and not used for any manual workflows in the EMS Desktop Client. |
Default Group |
Required. When you sync from Exchange- to-EMS, if a user does not exist in EMS, the EMS reservation is assigned to the default group specified in the parameter. |
All active groups configured in EMS Desktop Client. |
Reservation Source |
Required. Select a reservation source to apply to reservations created in native Exchange applications. When reservations are created in native Exchange apps and synced with EMS, users can view the source of a reservation in EMS Desktop Client. Open the reservation, click the Properties tab, and scroll to Source. Customers can use reports to view the number of reservations created using native Exchange applications, such as Outlook, vs. the number of reservations created using EMS modules, such as EMS Web App. |
All active reservation sources configured in EMS Desktop Client. You can create reservation sources in EMS Desktop Client from Configuration > Other > Reservation Sources. |
Default Organizer Mailbox |
Used only by EMS Room Sign App and EMS Kiosk App. If you are using ERI with EMS Room Sign App and/or EMS Kiosk App, provide a default organizer mailbox. You can also set this value on the PAMConfig.aspx page. |
Text field Enter the email for default organizer. |
-
Click Save Two-Way Sync Configuration.
-
Select Calendaring > Register Exchange Sync.
The Register Exchange Sync section is only available if you have a valid license.
-
Complete the Register Exchange Sync section.
For this, register a new application for EMS in the Azure Portal under an admin account. You will need the Application ID, Application Secret, and Directory (Tenant) ID from the Azure Portal. For more information, refer to Graph API Configuration for Microsoft 365 Exchange Online.
Register Exchange Sync Section |
Description |
---|---|
Application ID |
Enter the Application (client) ID for the Azure app. |
Application Secret |
Enter the Application Secret for the Azure app. |
Directory (Tenant) ID |
Enter the Directory (tenant) ID for the Exchange tenant. |
-
Click Enable Exchange Sync.
Enable Exchange Sync is only available after the above Exchange Sync section is completed.
-
Enable Exchange Sync toggles to Disable Exchange Sync.
-
To initiate sync, restart the app pool.