Skip to main content

Uniphore Customer Portal

Specifications and Requirements

This topic contains specifications and requirements to enable call recording for MS Teams. Only specifications relevant to this Teams integration are listed here.

Prerequisites – Customer Specific
MS Teams License

Each customer must have one of the following MS Teams license plans to enable compliance recording per user.

Microsoft 365 Tenant with Teams Enabled
Windows PowerShell 5.1
Azure Environment
Azure Subscription

Also:

  • The Azure Subscription must be connected to the same tenant as the Microsoft 365 account.

  • The U-Capture / MS Teams integration also requires access to an Admin Account to complete the installation. The account must have the relevant permissions Uniphore requires to create resources and modify users in Azure Active Directory.

Agent Based Recording - User Recording Configuration
DNS CNAME Record

The CNAME requires an SSL Certificate as detailed below.

SSL Certification

The U-Capture / MS Teams integration also requires an SSL certificate for the new CNAME in the DNS.

The SSL certificate must be in .pfx file format (public and private key format) with its associated password, and must meet both the Azure Certificate Requirements and MS Teams Compliance Recording Certificate Requirements detailed in this section. Some customers have decided to use a wildcard certificate for example, *.companyname.com.

Prerequisites – Uniphore Specific
U‑Capture

In general, these integration guidelines assume that:

  • A U‑Capture Core Services Kubernetes cluster has been deployed.

  • One or more MS Teams Collectors have been deployed.

  • Each Collector has been provisioned with “basic configuration” to connect the Collector with the U‑Capture Core Services.

Uniphore Compliance Bot

Each customer requires at least one Uniphore Compliance Bot which sits in the Microsoft Cloud and links to the MS Teams platform using the MS Teams Communications API.

Deployment Assets

The U‑Capture / MS Teams installation requires access to the following deployment assets which are available from the Uniphore SFTP site. Further details for installation/configuration are provided in Installation and Configuration.

File Type

Description

.json

Template configuration files for the Compliance Bot.

.cspkg

The Azure Cloud Service package files for the Compliance Bot – each package represents different sizes of Cloud Service deployment.

.cscfg

The Azure Cloud Service configuration file for the Compliance Bot – templated to allow easy update.

.csdef

The Azure Cloud Service resource definition file – templated to allow easy update.

Call Recording Capabilities
Call Recording Scenarios

* Limitation: see Known Limitations.

Call Metadata

* Limitation: see Known Limitations.

Integration Dependent Features
Channel Registration

Auto detected channels are enabled by default, this is configurable – see Configure the Collector Integration Adapter.

Known Limitations
  • Conference Calls / Teams Rooms / Screen Sharing

    Currently, only call audio and metadata is captured for Conference Calls (MS Teams and PSTN), MS Teams Rooms, and Screen Sharing calls. Metadata related to the “other party” for these call scenarios displays as “meeting/conference” – whilst this in itself does not impact the customer's ability to adhere to MiFID II requirements, system design and installation engineers may need to consider this limitation and discuss with the customer.

Firewall Port Considerations

The following ports are required for connections to/from the Uniphore Compliance Bot:

Bot rules for the Collector:

Port

Protocol

Description

2012

TCP

Inbound Only

  • Configured websocket/https port, 2012.

  • Restrict to external IP addresses.

Bot rules for MS Teams:

Port

Protocol

Description

9440,

9444-9544,

10100-10199,

20100-20199

TCP

Bidirectional

  • Required ports for MS Teams.

  • It is possible to limit to published Azure IPs, however in our experience, these lists are frequently changing and/or have omissions, therefore not recommended.

General:

Port

Protocol

Description

443

TCP

Bidirectional

  • Secure connection between Azure and the Collector (The U-Capture / MS Teams integration requires port 443 to be open between Azure and the Collector).

Tested Configuration

Integration testing of a basic interop between Teams and U‑Capture (Teams Compliance Bot 1.12 and U‑Capture Core Services) has been completed using Teams Desktop App v1.5.00.31117, Teams Web (Chrome v107.0.5304.107), and Teams on IOS (4.19.0).