I actually just got this working today - from an exchange online Room calendar.
I’ll just go start to finish with what I know works and you can adopt it to your needs.
-
Create a new Room:
New-Mailbox -Name "TestRoom" -Room
-
Change default permissions to Reviewer
Set-MailBoxFolderPermission TestRoom:\Calendar –User anonymous –AccessRights Reviewer
-
Set room calendar to show the organizer and subject of the meeting:
Set-CalendarProcessing "TestRoom" -AddOrganizerToSubject $True -DeleteComments $False -DeleteSubject $False
-
Create a new sharing policy for external calendar sharing with details:
New-SharingPolicy -Name "TestRoom" -Domains: 'Anonymous: CalendarSharingFreeBusyReviewer'
-
Assign Sharing Policy to Calendar:
Set-Mailbox -Identity TestRoom -SharingPolicy "TestRoom"
-
Publish the calendar:
Set-MailboxCalendarFolder "TestRoom:\Calendar" -PublishEnabled $true
-
Change Detail Level to Full Details:
Set-MailboxCalendarFolder -Identity TestRoom:\Calendar -DetailLevel FullDetails
-
Change Published Range:
Set-MailboxCalendarFolder -Identity TestRoom:\Calendar -PublishDateRangeFrom OneYear
Set-MailboxCalendarFolder -Identity TestRoom:\Calendar -PublishDateRangeTo OneYear
-
Get the ICS URL:
Get-MailboxCalendarFolder "TestRoom:\Calendar" | fl
Now, for the Xibo Calendar Module, here is how I’ve configured mine for testing.
In the General tab, paste in the long URL for the ICS file
For Upcoming Meetings Template I have the following:
Upcoming Meetings:
Starts @ [StartDate]
[Summary]
[Description]
Ends @ [EndDate]
I checked the box for “Set an alternative template for events that are current?”
For Current Meeting Template, I have the following:
Current Meeting:
[Summary]
[Description]
Ends @ [EndDate]
If no meeting are scheduled, I put the following in the Advanced tab:
All scheduled events will be updated shortly...
QR code to a game lol.
Here is how the meetings show up currently.
Let me know if you have any more questions about how I set this up - I think I got just about everything covered in here!
I was able to get this working thanks to the following resources: