vSolution Meeting Settings

Version V1.62

The vSolution Meeting feature integrates a room booking feature into Cynap 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.

Available settings are:

 

Microsoft 365

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:

  1. Login to Azure Active Directory service, select App Registration, All Applications => New Registration

  2. 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).

  3. 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.

  4. In the App registrations, select the previously created new registration (e.g. "vSolution Meeting").

  5. 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 system.

  6. 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

  7. Grant Admin Consent for your tenant and confirm.

  8. 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 system.

  9. Get the AppID and Tenant ID in the Dashboard Overview of Microsoft 365 Service Mode.
    Enter both IDs to the settings of your Cynap 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:

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 Basic

Microsoft 365 user account has to be available.

Simply use the login button and login with the desired Microsoft 365 credentials.

Google Calendar

Google Workspace needed.

Example of necessary steps in admin portal of Google Workspace Business Standard:

  1. Login to Google Cloud Platform with the admin account (https://console.cloud.google.com.

  2. Create a new Project and define a name for easy identification (e.g. "vSolution Meeting").

  3. Select Libary in APIs & Services and activate:
    Google Drive API
    Google Calendar API
    GMail API

  4. 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.

  5. Create a new OAuth 2.0-Clients ID in Credentials
    Select type Desktop and name it e.g. vMeeting-Client ID and confirm.

  6. Enter the given Client ID into the field App ID and the Client Key into the fields Secret in the settings of your Cynap system.
    Publish the application.

  7. The application needs to be checked by Google.

  8. 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 system.

  9. Login to your admin account in Settings of your Cynap system to grant access to the calendar.

Google Calendar - Basic

Google user account has to be available.

Simply use the login button and login with the desired Google credentials.

Grant access to: