TEKTELIC T0006749 TEMPO Meeting Room Booking Solution User Guide

June 1, 2024
TEKTELIC

TEKTELIC-logo

TEKTELIC T0006749 TEMPO Meeting Room Booking Solution

TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-
product

Product Information

  • Specifications
    • Document Type: Set-Up Guide
    • Document Number: T0006703_SUG
    • Document Version: 0.9
    • Product Name: TEKTELIC TEMPO
    • Product Codes: T0006749, T0006086, T0006750, T0006093
    • Issue Date: May 3, 2023
    • TEKTELIC TEMPO is a web-based application that integrates with Microsoft Azure and Google GSuite meeting booking software platforms.
    • It acts as a bridge between the organization’s meeting booking software and the TEMPO Tablet situated in the meeting room.
  • Getting Started Overview
    • TEKTELIC’s TEMPO Application is fully integrated with the leading meeting booking software platforms, Microsoft Azure and Google GSuite.
    • The web-based application provides a bridge from the organization’s meeting booking software to the TEMPO Tablet physically located at the meeting room location.
  • Setup Requirements
    • To ensure an efficient setup, please ensure you have the following:
    • LoRaWAN gateway operating on Tektelic network server – lorawan-ns-eu.tektelic.com, lorawan-ns-na.tektelic.com
    • Tektelic TEMPO tablet with commissioning information
    • Access to Kona Core (Formerly Tektelic Network Server)
    • Access to TEMPO Application (Formerly Book Now Application) – tempo.tektelic.com
    • If you are missing any of the above items, please contact TEKTELIC via the support portal support.tektelic.com.

FAQs

  • Q: What if I encounter issues during setup?
    • A: If you face any difficulties during the setup process, please refer to the troubleshooting section in the user manual or contact TEKTELIC support for assistance.
  • Q: Can I use TEMPO with other meeting booking software platforms?
    • A: Currently, TEMPO is specifically designed to integrate with Microsoft Azure and Google GSuite meeting booking software platforms.

Specifications

  • Document Type: Set-Up Guide
  • Document Number: T0006703_SUG
  • Document   Version: 0.9
  • Product Name: TEMPO Application
  • Product Codes: T0006749, T0006086, T0006750, T0006093
  • Issue Date: May 3, 2023

Revision History

Version Date Editor Comments
0.1 November 7, 2019 C Karperien First draft
0.2 December 4, 2019 C Karperien General updates and template updates
0.3 January 28, 2019 C Karperien Updates to the Setup flow

0.4

| April 30, 2020| C Karperien| Separation of Set-Up Flow and general User’s

Guide


0.5

| July 16, 2020| J Peterson| Update to include NS, Outlook and Google Calendar details. Change Name to TEMPO
0.6| August 14, 2020| J Peterson| Changes to set up flow
0.7| August 31, 2020| J Peterson| Readability for Outlook and Google Calendar
0.8| September20, 2020| I Gerasimov| Set up flow update, Calendar integrations instruction attached, general updates
0.9| May 3,| Y Voronina| Updates Tempo Application Setup

Getting Started

  • Overview
    • The TEKTELIC TEMPO Application integrates seamlessly with TEKTELIC’s TEMPO Tablet and Smart Room Devices to create an end-to-end room booking solution. The TEMPO application provides users with an intuitive and practical platform to easily book, cancel or modify meetings remotely from their PC or mobile device, or right at the meeting room location using the TEMPO Tablet. The information collected through the application allows users to better understand the utilization demand and trends for their office’s shared meeting room spaces.
    • TEKTELIC’s TEMPO Application is fully integrated with the leading meeting booking software platforms, Microsoft Azure and Google GSuite. The web-based application provides a bridge from the organization’s meeting booking software to the TEMPO Tablet physically located at the meeting room location.

Setup Requirements

To ensure an efficient setup please ensure you have the following:

  1. LoRaWAN gateway operating on Tektelic network server
  2. Tektelic TEMPO tablet with commissioning information
  3. Access to Kona Core (Formally Tektelic Network Server)
  4. Access to TEMPO Application (Formally Book Now Application) – https://tempo.tektelic.com/.
    • If you are missing any of the above items please contact Tektelic via the support portal https://support.tektelic.com.
    • NOTE: You will also require details for the Microsoft Outlook or Google Gmail account you integrating with. For Microsoft Azure, this is a Tenant ID, Client ID, and Client Secret. For Google GSuite this is an API Key, Client ID, and Client Secret. Further
    • Details on enabling the appropriate permissions for Microsoft Calendar and Google Calendar access can be found in the Appendices of this document. You can raise a ticket through the Tektelic support portal, or contact either  Microsoft or Google for support.

TEMPO Application Setup Flow

Setup flow can be performed only by the office manager (who has administrator rights). When logging in for the first time you will be prompted with set up flow in the below order. The information entered in the setup flow can be edited at a later date by navigating to the respective menu within the application. See the user guide located on the support portal for more details.

  1. SMTP Settings
    • Enter the credentials of the email account that will be used to send outgoing mail from the application (such as password resets to users)
  2. Welcome page
    • Read the information on the welcome page and if you have all the items select the checkbox “I have checked the list above” and click the “Continue” button.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(1\)
  3. Network Server Settings (KONA Core)
    • Select the region of your network server account enter the login credentials of NS – username (email) and password and click the “Connect” button. You will see the message “Successfully logged in”.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(2\)
    • After connecting to your account on TEKTELIC NS you have 3 options:
    • Select created before on the TEKTELIC NS Group of devices and click the “Next step” button.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(3\)
    • Create a new group. To do this click on “Create a new group and go to the next step” and fill in the name of the Group of Devices.
    • Change the account to another one. Click the “Change Account” button enter the login credentials of NS – username (email) and password and click the “Connect” button. You will see the message “Successfully logged in”.
  4. Сalendar settings
    • Make integration with your existing calendar. Choose your service provider: Google Calendar (Appendix B) or Microsoft Outlook Calendar (Appendix A). Make sure that you sign with the rights of admin.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(4\)
    • Note that if using Microsoft Outlook Calendar setting it up involves 4 steps. After each step click “I have completed this step” to go to the next one. After the last step with API permissions click on the “Next Step” button to go to the Gateway Registration step.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(5\)
    • Go to the https://admin.microsoft.com/Adminportal/Home?source=applauncher#/ResourceMailbox to the Room & Equipment and click the “+ Add resource” button.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(6\)
    • Add resources as shown in screenshots.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(7\)
    • Go to https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade and find the Tektelic Tempo application.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(8\)
    • Go to the API permission tab and click “Grand admin access for ACME Communication Inc.”.
  5. Gateway Registration
    • If you have already registered your gateways on the Kona Core (Network Server) and added your account details to the TEMPO Application (step 3) then simply select the Gateways Group and go to the next step.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(9\)
    • Here you can either create a new gateway group by clicking the “+ Add gateways group” button and fill in the group name, then click the “Add group” button.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(10\)
    • After completing the previous step select the created group and click the “Add gateway” button. Fill all fields as Gateway ID and Gateway model and click the “Add gateway” button.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(11\)
  6. Buildings and Rooms Registration
    • Create a Building by clicking the “+ Add building” button and adding the building name, building country, building time zone, building address and working day.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(12\)
    • Select the created building and add a Room by clicking the “+ Add Room” button and adding the room name, room email, floor, room capacity, enable/disable “Enable false booking for this room” and room equipment.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(13\)
    • After creating the Building click the “Next step” button.
  7. Devices Registration
    • If you have already registered your devices on the Kona Core (Network Server) and added your account details to the TEMPO Application then simply select Device and go to the next step.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(14\)
    • Here you can either create a new gateway group by clicking the “+ Add device” button and filling in all necessary fields, then click the “Add device” button. Note: in this step you have the option to assign the device to the room. Click on “Assign to room” and select from the drop-down list the name of the room.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(15\)
    • Also, you have the following option at this step:
    • Edit existing device information. Click on the pencil button. After changes click “Edit device” button to apply changes.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(16\)
    • Delete existing device. To do this click the trash button.
    • Assign the device to the room. Click on the “Assign to room” button and click on the pop-up window with information about the room.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(17\)
    • Note: if using an EU device: we strongly recommend adding channels 867.1, 867.3, 867.5, 867.7 and 867.9 to the CF list on a network server. This is done by selecting the advanced network settings at either the device or application level.
    • If there is any difficultly with the above steps, please refer to Network Server (Kona Core) documentation located on the support portal https://support.tektelic.com/. This platform can also be used to contact a member of our support team directly.

Appendix A – Microsoft (Azure, Outlook) Credentials

  • Log in to Azure
    • Login to https://portal.azure.com with admin credentials for your Microsoft account. Select All
    • Applications and add Graph Explorer to the list of user applications.

App registration

  1. On the Home page choose Azure service “App registrations”.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(18\)
  2. Add a new application by clicking “+ New registration”.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(19\)
  3. Register the new application by adding a Name, choosing the supported account type “Accounts in any organizational directory (Any Azure AD directory – Multitenant)” and clicking “Register”.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(20\)

Authentication of the Application

  1. On the app registration menu panel choose “Authentication”.
  2. In advanced settings choose “Treat application as a public client” as “YES”. Click on the button “+ Add platform” and on the right side choose “Mobile and desktop applications”.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(21\)
  3. Add “Custom redirect URIs” – TEMPO URI https://tempo.tektelic.com/ and click the button “Configure”.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(22\)
  4. Save all changes.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(23\)

Certificates & secrets

  1. Choose on the left menu “Certificates & secrets”.
  2. Click on the button “Add client secret”, fill description and expire as “Custom” in 2 years. Then click on the button “Add”.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(24\)
  3. Copy Your Client’s SecretTEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(25\)

API permissions

  1. Choose on the left menu “API permissions”. Click on the “+ Add permission” button and on the right side choose Microsoft Graph.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(26\)
  2. Click on the “Delegated permissions” button and add the next permission to Microsoft Graph for TEMPO (use Search to quickly find permissions):
    • Read user calendars;
    • Read user and shared calendars;
    • Have full access to user calendars;
    • Read and write user and shared calendars;TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(27\)
  3. Click on the “Application permissions” button and add the next permission to Microsoft Graph for TEMPO (use Search to quickly find permissions):
    • Read calendars in all mailboxes;
    • Read and write calendars in all mailboxes;TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(28\)

Copy Keys

For Integration with the Tempo Application you will require the:

  • tenantID and clientID (Overview tab);TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(29\)
  • clientSecret (Certificates & secrets tab).TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(30\)

Paste copied credentials to BNA

  1. Log in to the TEMPO Application (https://tempo.tektelic.com/) as an OFFICE ADMIN.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(31\)
  2. Click on the user icon and choose the “Profile” menu item.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(32\)
  3. Go to the Settings tab. In the dropdown list choose Calendar Integration and then choose the Outlook option in the Active calendar integration list. TenantID, ClientID, and ClientSecret were obtained in Step 6 above.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(33\)
  4. Click on the Save Changes button to save calendar integration.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(34\)

Appendix B – Google (GSuite, Gmail) Credentials

  • Create a New project
1. Go to Google Cloud Platform (<https://console.cloud.google.com/>) and log in as Administrator.
2. Click on the … button and then click on the NEW PROJECT button in the open popup window to create a new project.![TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(35\)](https://manuals.plus/wp-content/uploads/2024/04/TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1-35.jpg)
3. Fill all fields and click on the CREATE button.![TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(36\)](https://manuals.plus/wp-content/uploads/2024/04/TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1-36.jpg)

Add a Google Calendar API for a new project

  1. Click on the GO TO APIS OVERVIEW button.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(37\)
  2. Click on the +ENABLE APIS AND SERVICES button.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(38\)
  3. Using the search field find Google Calendar API and choose it.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(39\)
  4. Click on the ENABLE button on the Google Calendar API page.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(40\)

Setup OAuth consent screen

  1. On the APIs & Services page click on the OAuth consent screen. On the opened page choose External user type and click on the CREATE button.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(41\)
  2. Add scope by clicking on the ADD SCOPE button. In the opened window use the search field find and choose Google Calendar API. Click on the ADD button to save changes.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(42\)
  3. Fill the next fields: Application type, Application name, Support email, Authorized domains (add tektelic.com), Application Homepage link (add https://tempo.tektelic.com).TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(43\)
  4. Click on the SAVE button to save the data

Create Credentials

  1. On the APIs & Services page click on the Credential menu item.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(44\)

Create an OAuth Client ID

  1. Click on the +CREATE CREDENTIALS button and click on the OAuth Client ID item in the dropdown list.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(45\)
  2. Select the Web application type for the Application type field. Fill in the Name field. Click on the +ADD URI button and type the next URI: https://tempo.tektelic.com:8081/identity/api/google/oauth/process-access-code in the URI field. Click on the SAVE button for saving settings.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(46\)
  3. ClientID and Client secret are displayed in the next window. Those data can be copied in the future. Click on the OK button to close the window.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(47\)

Create a Service Account

  1. Click on the +CREATE CREDENTIALS button and click on the Service Account item in the dropdown list.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(48\)
  2. Fill in the Service account name field. If necessary, change the name of the Service account ID and add the Service account description. Click on the CREATE button to complete the first step.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(49\)
  3. Click on the Select a role field role to the Project. Click on the CONTINUE button to complete the second step.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(50\)
  4. Click on the DONE button to complete the third step.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(51\)
  5. Click on the EDIT button of the created Service Account.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(52\)
  6. Click on the ADD KEY button and select the Create a new key item in the dropdown list.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(53\)
  7. Choose the JSON in the Key type checklist and click on the CREATE button.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(54\)
  8. The private key will be saved automatically on your computer.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(55\)
  9. Click on the SAVE button to save changes.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(56\)

Add Service account to room permissions

  1. Go to https://calendar.google.com/calendar/u/0/r/settings and log in as the administrator.
  2. Select the Room calendar from the Settings for my calendars list.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(57\)
  3. At the Calendar settings menu item scroll down until the Share with specific people settings and click on the +ADD PEOPLE button.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(58\)
  4. Paste the Service account email from Step 4.2 of this guide to the Add email or name field. Select the Make Changes and manage sharing list item at the Permissions dropdown list. Click on the SENT button to get room calendar permission for the Service account.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(59\)
  5. Repeat steps 5.2 – 5.4 for all room calendars.
  6. Paste copied credentials to the TEMPO Application.
  7. Log in to the TEMPO Application (https://tempo.tektelic.com/) as an OFFICE ADMIN.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(60\)
  8. Click on the user icon and choose the Profile menu item.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(61\)
  9. Go to the Settings tab. In the dropdown list choose Calendar Integration and then choose the Google Calendar option in the Active Calendar integration list. The Google Calendar API Key was obtained in Step 4.2.8 above. OAuth ClientID and OAuth ClientSecret were obtained in Step 4.1.3 above.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(62\)
  10. Click on the Save Changes button to save calendar integration.TEKTELIC-T0006749-TEMPO-Meeting-Room-Booking-Solution-fig-1 \(63\)

T0006073_TempoSetupGuide 0.9 TEKTELIC Communications Inc. Confidential Version.

References

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals