vSolution Meeting Settings (optional) |
Version V1.62 |
The vSolution Meeting feature integrates a room booking feature into Cynap Pure PRO which interfaces perfectly with your Microsoft Outlook Calendar, and also features ad-hoc in-room booking capability. It‘s easy to upload files in advance of a meeting, and automatically distribute them afterwards, and the Control Center ensures quick and easy control of all content.
The current state will be indicated. Available states are: connected (green), disconnected (red) or connecting (yellow).
The service providers are handling resources accounts in a different way to prevent overlapping meetings.
Enable / disable vSolution Meeting.
The Connection State indicates the current state. Available states are:
Connected
In Progress
Failed
Disconnected
Service Mode, select the service provider. Resources-accounts are preferred to prevent overlapping meetings. The basic accounts can usually not be used as a resource due to restrictions of the service providers.
Microsoft 365 Basic
Microsoft 365
Google Calendar
Google Calendar - Basic
Resource, given by your administrator.
(available with Microsoft 365 and Google Calendar only)
App ID, given by your administrator.
(available with Microsoft 365 and Google Calendar only)
Secret, given by your administrator.
(available with Microsoft 365 and Google Calendar only)
Tenant ID, given by your administrator.
(available with Microsoft 365 only)
Hold Data Timeout (Days), defines how many days the uploaded and created files are available after ending the meeting.
Wallpaper: toggles between default and custom background of the inviting screen.
(jpg with resolution of 1920x1080 allowed; setting available via browser only)
The colour theme, allows black or white letters on the inviting screen to ensure maximum readability.
(available with custom wallpaper only).
Status bar enables / disables the status bar at the inviting screen.
PIN, enables a PIN to connect.
Using Microsoft Azure needs to register the vSolution Meeting application. The single steps are depending on version of Azure.
Example of necessary steps in admin portal of Azure:
Login to Azure Active Directory service, select App Registration, All Applications => New Registration
Enter an Application Name for easy identification (e.g. "vSolution Meeting").
Select Supported Account Types, e.g. accounts in this organizational directory only (for single tenant).
Redirect URI, select Web and register.
Input the URI: http://localhost/web/ews_exchange.html
The URIs we will accept as destinations when returning authentication responses (tokens) after successfully authentication or signing out users.
In the App registrations, select the previously created new registration (e.g. "vSolution Meeting").
Add a New Client Secret in Certificates & Secrets of the registered app.
Copy the Secret Value and paste it to the settings of your Cynap Pure PRO system.
Add a Permission in API permissions of the registered app and define delegations in Delegated Permissions of Microsoft Graph. Add the following necessary permissions:
Calendars.ReadWrite.Shared
Files.ReadWrite
Mail.Send.
User.Read
Grant Admin Consent for your tenant and confirm.
Select previously registered application (e.g. "vSolution Meeting") in All Application of Enterprise Applications.
Manage User and Groups to add a user with permission to manage the Exchange room mailboxes.
Enter this room resource as Resource to the settings of your Cynap Pure PRO system.
Get the AppID and Tenant ID in the Dashboard Overview of Microsoft 365 Service Mode.
Enter both IDs to the settings of your Cynap Pure PRO system.
https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-register-app
https://docs.microsoft.com/en-us/graph/auth-register-app-v2
Using Microsoft Exchange
A new resources account on your Microsoft Exchange server has to be created first by following Microsoft guidelines.
This newly created mailbox needs to have permission to accept or decline bookings automatically, and it has to be added to the room distribution list.
Additional required properties of the new account:
DeleteAttachments: False
DeleteComments: False
RemovePrivateProperty: False
DeleteSubject: False
AddOrganizerToSubject: False
DeleteNonCalendarItems: False
Hints:
To modify the property attributes, use the Exchange Management Shell and enter the script (swap >new account< with the name of the newly created account):
Get-Mailbox -Identity "new account" | Set-CalendarProcessing -DeleteNonCalendarItems $false -DeleteComments $false -DeleteAttachments $false -DeleteSubject $false -RemovePrivateProperty $false -AddOrganizerToSubject $false
To check the properties quickly, use the script:
Get-Mailbox -Identity "new account" | Get-CalendarProcessing | select *
Microsoft guidelines to create new resources accounts (internet access required to open the links; Microsoft may modify the addresses or content in the future)
https://docs.microsoft.com/en-us/exchange/recipients/room-mailboxes?view=exchserver-2019
Please note
Microsoft Exchange server version requirements:
Microsoft 365 Exchange
Microsoft 365 user account has to be available.
Simply use the login button and login with the desired Microsoft 365 credentials.
Google Workspace needed.
Example of necessary steps in admin portal of Google Workspace Business Standard:
Login to Google Cloud Platform with the admin account (https://console.cloud.google.com.
Create a new Project and define a name for easy identification (e.g. "vSolution Meeting").
Select Libary in APIs & Services and activate:
Google Drive API
Google Calendar API
GMail API
Create External OAuth Consent Screen
Name it (e.g. "vSolution Meeting").
Enter the email address for your resource and the Startpage for the application.
Enter to Link Privacy Statement and support mail address of Google workspace administrator.
Add areas:
GMail API .../auth/gmail.send > allow sending mails from entered address
Google Calendar API .../auth/drive > schedule Google Calendar, check and modify
Google Drive API .../auth/drive > manage Google Drive, check, modify, create and delete
Save allowed areas.
Create a new OAuth 2.0-Clients ID in Credentials
Select type Desktop and name it e.g. vMeeting-Client ID and confirm.
Enter the given Client ID into the field App ID and the Client Key into the fields Secret in the settings of your Cynap Pure PRO system.
Publish the application.
The application needs to be checked by Google.
Add a Resource for vSolution Meeting in Service Mode of Google Calendar (Building and resources, Manage Resources)
Enter the given email address of the newly created resource into the field Resource in the settings of your Cynap Pure PRO system.
Login to your admin account in Settings of your Cynap Pure PRO system to grant access to the calendar.
Google user account has to be available.
Simply use the login button and login with the desired Google credentials.
Grant access to:
Google Drive
Google Calendar
GMail