Integrate with Microsoft Teams to Analyze Calls

As Administrator of Aternity, you can configure the integration with Microsoft Teams in order to receive data about calls quality and other parameters directly to Aternity. This will allow you to use the advanced dashboard for analyzing Microsoft Teams calls. Learn more about data you can analyze in that dashboard.

First, configure the listed below settings in the Azure Active Directory, then copy the values from the Azure Portal and enter them in the Aternity Integration Settings screen:
  • Office365 Tenant ID

  • OAuth 2.0 token endpoint (v2)

  • Aternity Application (client) ID

  • Aternity application password - client secret string

Note

This functionality applies only to Windows devices with Agent 12.1 or later. Install the Agent for End User Devices locally on a Windows desktop or laptop.

Note

To perform the procedure below, make sure you are assigned an appropriate role in Azure Active Directory. Learn more about Administrative Roles in Azure AD.

Procedure

  1. Step 1 On a PC with internet access, open Azure Active Directory admin center using its URL address.
  2. Step 2 Select Dashboard > Overview and copy the Tenant ID.
    Get link to team and provide Aternity with your Tenant ID

    Paste it somewhere in the text format (MS Word, OneNote, Notepad, email or else). You need to enter it in the Aternity Integration Settings screen. The Tenant ID allows Aternity to identify all your account activities in Microsoft Teams. Basically, the Tenant ID is your directory identification.

  3. Step 3 On the Overview page, select the App registrations tab on the left.
  4. Step 4 On the App registrations page, select Endpoints on the top bar.
  5. Step 5 Copy the OAuth 2.0 token endpoint (v2) URL and close the Endpoints window.
    Get the token URL

    Paste it somewhere in the text format (MS Word, OneNote, Notepad, email or else). You need to enter it in the Aternity Integration Settings screen. OAuth 2.0 token endpoint (v2) allows secure communications between Aternity and Microsoft Graph that provides all required data related to the calls in Microsoft Teams.

  6. Step 6 On the App registrations page, select New Registration on the top bar.
    1. a In the Name field, enter Aternity.
    2. b In the Supported account types section, select Accounts in this organizational directory only.
    3. c Select Register.
      Register Aternity application

      Now you have a new application, Aternity, registered in the Azure Portal.

  7. Step 7 Select Aternity > Overview page and then copy Application (client) ID.
    Get your client ID to configure in Aternity

    Paste it somewhere in the text format (MS Word, OneNote, Notepad, email or else). You need to enter it in the Aternity Integration Settings screen. The Application ID is a unique identifier of Aternity application and allows a secure communications with Microsoft Graph that provides all required data related to the calls in Microsoft Teams.

  8. Step 8 Select Certificates & secrets on the left side, then select New client secret, enter a description, an expiration date and select Add to save the settings.
  9. Step 9 In the Client secrets window, copy the Value of the Aternity Teams integration secret.
    Get Aternity password for authenticating by MS Teams

    Paste it somewhere in the text format (MS Word, OneNote, Notepad, email or else). You need to provide it to Aternity SaaS Administration.

  10. Step 10 Select API permissions on the left side, then select Add a permission.
  11. Step 11 In the Request API permissions, click on the Microsoft Graph.
  12. Step 12 in the Microsoft Graph window, select Application permissions.
    Set application permissions to allow Aternity to collect MS Teams data
  13. Step 13 In the Select permissions field, type CallRecords to locate the list and check the CallRecords.Read.All checkbox.
  14. Step 14 Select Add permissions to save the settings.
  15. Step 15 Make sure you are on the API permissions page.
    Set application permissions to allow Aternity to collect MS Teams call records
  16. Step 16 In the Configured permissions area, select Grant admin consent and then select Yes to confirm.

    Check that the status is green.

    Grant admin consent
  17. Step 17 Enable Aternity integration with Microsoft Teams in the Aternity Integration Settings screen (learn more).

    Enter in the Integration Settings the values you copied and configured in the Azure Portal.

    Note

    The integration requires Agent for End User Devices 12.1

  18. Step 18 Now you can analyze calls in MS Teams using an advanced Aternity dashboard.