Certain TM System Components can be configured to work as Azure cloud applications. The following components support Azure:

  • Luware-TM-AC (Agent Controller)
  • Luware-TM-CI (Calendar Integration)
  • Luware-TM-CIC (Customer Infrastructure Connector)
  • Luware-TM-CR (Conversation Recording)
  • Luware-TM-FE (Frontend of the Web Application)
  • Luware-TM-GalReader (Global Address List l Reader)

Each instance of CR or CI or similar components that can run in multiple instances will need their own Application ID.

For example, to register an application such as Calendar Integration (CI) to access O365 resources, the following steps are required.

Application Registration and Permissions


Add and Connect Domain

  • Connect O365 Domain with Windows Azure Service and Sign in into portal.azure.com
  • If the O365 Domain is not added to the Azure Service yet, please add it.

Add Directory and Organization

  1. Create a new "Azure Active Directory"
     
  2. Select Azure Active Directory
  3. Create new Organization and Domain

    → Wait for the new directory to be created, which can take a moment.

Create and register Application

  1. Once the Domain is added, go to your Sidebar > Azure Active Directory > App Registrations
  2. Navigate to "New application registration"

  3. Create application as required for your component 
    (info) This is varying based on your infrastructure and installed components.

Configure Access Permissions

Within Azure, open your new Application. Now you have to configure the API access. 

  1. On the Sidebar, click on "API Permissions"
  2. Select O365 Exchange API > Delegated Permissions
  3. Select O365 Exchange API > Delegated Permissions
  4. Grant the following permissions depending on your registered component

    ComponentType of PermissionUse / ScopePermission(s) needed
    ACDelegatedGet user presence over Graph API

    Presence.Read.All

    MS Teams AADelegatedO365 User Authentication for LoginUsers.Read
    CICApplicationUser Directory SynchronizationUsers.Read.All
    GAL ReaderApplicationUser Directory Synchronization & Caching for SearchUsers.Read.All
    FrontendApplicationUser AuthenticationUsers.Read.All
    Web Configurator ApplicationUser AuthenticationUsers.Read.All
    CR DelegatedCall recording and send via E-Mail
    • MailboxSettings.Read
    • Mail.Read
    • Mail.ReadWrite
    • Mail.Send
    • Files.ReadWrite.All 
    • User.Read
    CIDelegated

    To read and write on O365 / Exchange calendars

    (e.g. Opening Hours)

    • MailboxSettings.Read 
    • Mail.Read
    • Mail.ReadWrite 
    • Mail.Send 
    • Calendars.Read
    • Contacts.Read
    • User.Read
    Microsoft Graph Permissions
  5. Click on "Add Permissions"
    → The permissions table is updated (example below)


Retrieve Application ID

(tick) This step is required to gather the necessary application ID to be filled in the component properties when configuring your product topology.

  1. Via the Sidebar select > App Registrations > Click on your new App. 
  2. Copy the Client Application ID and keep it available for later reference.

Microsoft Azure Client Application ID