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
Procedure
-
Open the Azure management portal at
https://portal.azure.com. -
Search for Azure Bot.
-
Under Marketplace, select Azure Bot.
-
On the Create an Azure Bot form, provide the following information:
-
In Bot handle, enter a unique name for this bot.
-
Select the relevant subscription.
-
In Type of App, select Multi Tenant.
-
Select the resource group that contains the Verint Recorder VM.
-
-
Select Review + Create.
-
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.
-
After Azure deploys the registration, go to the Bot Services and select the previously registered Bot Channel.
-
Select Channels.
-
In Add a featured channel section, select Teams.
-
Go to the Calling tab, select Enable calling.
-
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/callingendpoint 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
-
Select Settings.
-
Write down the Microsoft App ID.
-
Get and write down the client secret.
-
Select Manage next to Microsoft App ID.
-
Go to Certificates & secrets.
-
Select New client secret.
-
Add a description, and then set Expires to 24 months.
-
Write down the new client secret.
-
-
Get and write down the Redirect URI.
-
Go to Authentication.
-
Select Add a Platform.
-
Select Web.
-
Under Redirect URI, enter a valid .
-
Write down the redirect URI, and then select Configure.
-
Select Save.
-
-
Add permissions.
-
Go to API permissions.
-
Select Add a permission.
-
Select Microsoft Graph.
-
Select Application permissions.
-
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
-
-
What to do next
Grant admin consent for the permissions
Use the Azure portal to Create an Azure Bot resource (Microsoft Docs)