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:
Starts @ [StartDate]
Ends @ [EndDate]
I checked the box for “Set an alternative template for events that are current?”
For Current Meeting Template, I have the following:
Ends @ [EndDate]
If no meeting are scheduled, I put the following in the Advanced tab:
All scheduled events will be updated shortly...!(https://chart.googleapis.com/chart?cht=qr&chs=300x300&chl=https://www.bing.com/fun/g/2048&choe=UTF-8%20&chld=H%20|4)
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:
Sharing policies control how your users share their calendars with people outside your organization. You may want to change some sharing policy properties, such as changing sharing rules, changing the free/busy access level, temporarily disabling a...
Reference of the PowerShell commands that we can use for managing Room Mailbox: creating Room Mailbox, assign permissions to Room Mailbox, display permissions on Room Mailbox, convert Room Mailbox to standard Mailbox and vice versa.