Create an Azure Bot
An Azure Bot is required to define a Microsoft Teams channel with a calling webhook URL, which serves as the endpoint where Microsoft sends call invitations. In addition, the bot must be associated with an Azure App Registration, which represents the deployment within Azure.
Task owner
-
If your organization hosts the recorder server(s), your Azure administrator performs this procedure.
-
If Verint hosts the recorder server(s), then Verint's Azure administrator performs it.
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 the Type of App, select Single Tenant.
-
Select the resource group that contains the Verint Recorder VM.
-
-
In Creation type, select Create new Microsoft App ID.
If you are using an existing Microsoft app registration instead, select Use existing app registration and provide App ID and App Tenant ID.
-
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 - Get the Microsoft App ID:
- Select Settings and then select Configuration.
Take note of the Microsoft App ID.
-
Create the client secret:
-
Select Manage password next to Microsoft App ID.
-
Go to Certificates & secrets page, and select the Client Secrets tab.
-
Select New client secret.
-
Add a description, and then set Expires to 24 months.
-
Write down the new client secret.
-
-
Add the Redirect URI:
-
In the navigation panel, under Manage, select Authentication (Preview).
-
Select the Redirect URI configuration tab and click + Add Redirect URI.
-
In the right panel, from Web applications, select Web.
-
In Redirect URI, enter
https://verint.com. -
Record the redirect URI for later configuration.
-
Select Configure.
-
-
Configure Supported accounts:
-
In the navigation panel, under Manage, select Authentication (Preview).
-
Select the Supported accounts tab.
-
In the Supported account types list, select Multiple Entra ID tenants.
-
Select Allow all tenants or Allow only certain tenants (Preview).
-
-
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
-
-
For dual recording (N+N) deployments, follow the Recording Redundancy for Microsoft Teams Integrations section.
What to do next
Grant admin consent for the permissions
Use the Azure portal to Create an Azure Bot resource (Microsoft Docs)