Create an Azure Bot

An Azure Bot Service is required for Verint Recorder to capture an MS Teams interaction. Create a multi-tenant Azure BOT to support one Azure tenant for the Verint recorder and one or more Azure tenants for customer contact centers.

For a solution with redundancy, you must register two bots under the same Microsoft tenant (Service Provider or Customer Microsoft Teams tenant.) Follow this procedure for the main bot channel and for the backup bot channel.

For a solution without redundancy: the recording bot must be registered either in the Service Provider (VCS Hosted) or Customer Microsoft Teams tenant. The Verint Recorder accesses and integrates to Microsoft Teams using standard, supported integration patterns. Microsoft Graph API and Microsoft Local Media SDK are used.

Before you begin 

Create a DNS entry

Procedure 

  1. Open the Azure management portal at https://portal.azure.com.

  2. Search for Azure Bot.

  3. Under Marketplace, select Azure Bot.

    Azure bot

  4. On the Create an Azure Bot form, provide the following information:  

    1. In Bot handle, enter a unique name for this bot.

    2. Select the relevant subscription.

    3. In Type of App, select Multi Tenant.

    4. Select the resource group that contains the Verint Recorder VM.

    Create an Azure Bot

  5. Select Review + Create.

  6. Validate that the information is correct, then click Create.

    Within seconds, the Azure Bot is created and registered as an App with Azure Bot Services.

  7. After Azure deploys the registration, go to the Bot Services and select the previously registered Bot Channel.

  8. Select Channels.

    Under BOT management, select Channels

  9. In Add a featured channel section, select Teams.

  10. Go to the Calling tab, select Enable calling.

  11. Enter the Webhook URL that the Teams Bot will use to make calls, then click Save.

    The URL format is https://teamsbot.domainName:port/api/calling.

    domainName is the DNS CNAME entry

    port is the public signaling port #1.

    The /api/calling endpoint is a bot-specific HTTP endpoint that waits for an HTTP request from the Microsoft Teams platform.

    Example: https://teamsbot.verint.com:9440/api/calling

    Enable calling

  12. Select Settings.

    Under BOT management, select Settings

  13. Write down the Microsoft App ID.

  14. Get and write down the client secret.

    1. Select Manage next to Microsoft App ID.

      Select Manage

    2. Go to Certificates & secrets.

    3. Select New client secret.

    4. Add a description, and then set Expires to 24 months.

    5. Write down the new client secret.

  15. Get and write down the Redirect URI.

    1. Go to Authentication.

    2. Select Add a Platform.

    3. Select Web.

    4. Under Redirect URI, enter a valid .

      Configure Web

    5. Write down the redirect URI, and then select Configure.

    6. Select Save.

  16. Add permissions.

    1. Go to API permissions.

    2. Select Add a permission.

    3. Select Microsoft Graph.

      Microsoft Graph

    4. Select Application permissions.

    5. Add the following permissions:

      • Calls.AccessMedia.All

      • Calls.Initiate.All

      • Calls.InitiateGroupCall.All

      • Calls.JoinGroupCall.All

      • Calls.JoinGroupCallAsGuest.All

      • OnlineMeetings.Read.All

      • User.Read.All

      Configured permissions

What to do next 

Grant admin consent for the permissions

Use the Azure portal to Create an Azure Bot resource (Microsoft Docs)