Onboarding Step 2 – Configure Recording Profile

The Quick Start onboarding wizard is only for systems with enabled Teams recording. It is not relevant for SIPREC only systems.

After completing Onboarding Step 1 – Grant MS365 Admin Consents, configure recording profiles, which define which calls are recorded and how the recordings are handled. On the onboarding wizard page, click Configure Recording Profile.

To set up a Recording Profile:
1. Configure the profile, then click Next.
2. Assign Azure groups to the profile, then click Next.
3. Configure MSFT policies and run the configuration script.

Configure the profile

Configure the profile according to the tables below.

Field

Description

Profile Name

Enter a name for the new recording profile.

Profile Description

Enter a description of the new recording profile.

All

Record all calls that the recording profile user participates in as calling party. This option is enabled by default or when a new recording profile is created.

Call Types

Record All Call Types

Select this check box to record all call types. At least one call type or instant message recording (see below) must be selected.

Enable On Demand and/or Escalation Settings

This slide roller is available for tenants with enabled On-demand feature. Turn on to display and set up:

On Demand Settings including Save On Demand, Record On Demand and Pause and Resume functionality (see On Demand Settings)
Escalation settings for escalated call recording (see Escalation Settings)

Enable Escalation Settings

This slide roller is available for tenants with disabled On-demand feature. Turn on to display and set up escalation settings for escalated call recording (see Escalation Settings).

People Video

Enables video between people participants.

Screen Sharing

Enables screen sharing.

User Peer-to-Peer Calls

When Call Types 'PSTN', 'Internal' or 'External' are enabled, and then the call is escalated to a Conference call (when additional parties are added to the call), the escalated Conference part of the call will be recorded as part of the original peer-to-peer call recording leg.

Internal

Peer-to-Peer calls between the targeted recording profile user and other users within the same domain.

In: Records internal calls that the Targeted user receives.
Out: Records internal calls that the Targeted user makes.

PSTN

Peer-to-Peer calls between the Targeted recording profile user and parties outside of the organization's network on PSTN.

In: Records PSTN calls that the user receives.
Out: Records PSTN calls that the user makes.

External

Peer-to-Peer calls between the Targeted recording profile user and parties with Federated domain or any public Microsoft Teams domain.

In: Records external calls received by the Targeted recording profile user from Federated Domain users.
Out: Records external calls made by the Targeted recording profile user to Federated Domain users.

User Calls with Meetings

When multiple participants join a recorded meeting, the system records the meeting media once for all participants, except for the organizer who receives a separate recording. Recording Meta data is maintained individually for each participant. The media is retained until the longest call retention policy of one of the participants expires. When recordings are accessed by the users, the meeting Media playback is limited to those segments in the meeting when the users were present.

External Meetings

Targeted user calls with meetings that are scheduled by External users and belong to an External organization.

This option is supported by Microsoft Teams Integration.

Internal Meetings

Targeted user calls with meetings that are scheduled by Internal users from the same domain as the Targeted user. This option records Teams calls with an Internal conference bridge in the Enterprise domain.

An Internal Conference is a scheduled, ad-hoc meeting that occurs on a bridge belonging to the targeted user organization. When enabled, all user calls with internal meetings are recorded according to the below options. When disabled, none of the user calls with internal conferences are recorded.

One of the following options:

All Meetings: Records meetings with both internal and external participants.
External Participants: Records only meetings with External participants. External participants are those participants who either don’t have an Azure object id or don't belong to the recording organization. For example, participants joined from PSTN, guests from Web or from Federated organization or from a Teams home client. The application starts recording the targeted user call leg to the meeting when an external participant joins the meeting and continues recording until the targeted user disconnects or the meeting bridge disconnects the call.

This option is supported by Microsoft Teams Integration.

User Queue Calls

Teams Queue Calls

Record Microsoft Teams calls that have been retrieved from a queue by a call agent. The recording is triggered (or can be started on demand) as soon as the call is connected to an agent.

Applicable escalated call recording rules are derived from the type of the call (see Escalation Settings).
If you want to record only queued calls, you must provide the instance ID (see Retrieve a Recording Queue Instance).

Call Queues Instance ids

Comma separated list of the call queue instance ids which should be recorded (see Retrieve a Recording Queue Instance).

Relevant when Teams Queue Calls is configured and "All" is not selected.

When “All” is selected, all user calls will be recording including calls from any call queue. The maximum length of the field is 2048 characters.

On Demand Settings

For on-demand features to be available, your tenant administrator must have enabled them on your tenant.

The following settings are displayed when the 'Enable On Demand and/or Escalation Settings' option is enabled (see above). These settings can be enabled or disabled as required:

Recording Type:
Full Time Recording: Automatic Voice or Sharing recording.
Record on Demand (ROD): The recorded user determines when to trigger the recording. This action must be triggered during the recording. When triggered, the recording contains audio from this point in time.
Save on Demand (SOD): The recorded user determines when to save the recording. This action must be triggered during the recording or within the time (number of seconds) specified in the Save on Demand After Call Timer field.
Pause and Resume: The recorded user can pause and resume the recording.
Escalated: See Escalation Settings.

Use the Save on Demand After Call Timer field to specify the elapsed time available to save the recording after the call has been terminated. This field can be set to up to 1800 seconds (30 minutes). Default is 0 ,i.e., the recording cannot be saved after the call is no longer active). This feature is designed to prevent hoax callers from compromising the security and integrity of the Enterprise or Call Center.

 

Enable or disable these settings individually:

User peer-to-peer calls: Internal, External, or PSTN calls, per call direction
User calls with meetings: Internal or External meetings
User queue calls – one on-demand setup for all queue calls or selected call queue instance IDs. To record only specific queue instances, select Teams Queue Calls and enter a comma-separated list of IDs For details, see User Queue Calls.

For a description of call-on-demand functionality, see Performing On-demand Actions.

Escalation Settings

Escalation settings are displayed when the 'Escalation Settings' or 'Enable On Demand and/or Escalation Settings' option is enabled (see above).

Select the relevant Escalated checkboxes to record non-recorded calls from the moment they are escalated to a certain type of call.
Enable or disable escalation individually per escalated call type (Internal, PSTN, and/or External call) and call direction (In or Out).

Escalation settings apply only if the initial call is not being recorded. If the initial call is being recorded, recording continues after the escalation.

Escalation can only be set up for peer-to-peer calls.
For queue calls (see User Queue Calls), escalation settings are inherited from the settings of the call type.

For a description of escalation functionality, see Record Escalated Calls.

Storage Configuration

Retention Period - Audio (Days)

Call retention is the number of days to keep recordings in storage. Use the default with caution since eventually the storage location will be completely consumed. To meet business requirements, it's highly recommended to set the retention value to a positive number. Live Platform deletes calls that exceed the retention period once a day. A network administrator with appropriate security profile credentials has the option to add / modify retention policies.

The default storage retention period is 12 months. The maximum storage period is 24 months (two years), unless the Unlimited Retention parameter is configured for the service , in which case, the retention period in days is unlimited and you can customize the expiration date (see below).

Configure one of the following Retention period time frames:

Week (7 Days)
Month (30 Days)
3 Months (90 Days)
6 Months (180 Days)
1 year (365 Days) (Default)
2 years (730 Days)
Custom:
You can configure a customized retention period (up to 730 days).
If your tenant is enabled for Unlimited Retention, you can configure the retention period to up to 99999 days.

Retention Period - Video and Screen Sharing (Days)

This value must be less than the Retention Period - Audio (Days) value and should not exceed the specified maximum retention period.

Storage

Azure Blob Storage account location according to geographical region where the instance is installed.

Advanced Settings

Field

Description

Instant Message Recording

Enable Instant Message Recording

Select to enable the recording of Microsoft Teams Instant Messages for the customer tenant.

Type of Chat to Record

p2p: internal and external p2p messages
group: internal and external messages recorded from groups
meeting: internal and external messages recorded from meetings

Retention Period - Instant Messages (Days)

Configure one of the following Retention period time frames:

Week (7 Days)
Month (30 Days)
3 Months (90 Days)
6 Months (180 Days)
1 year (365 Days) (Default)
2 years (730 Days)
Custom: When Unlimited Retention is enabled on the service Retention Period (Days), you can configure the number of days to retain data for an unlimited period. For example, if you wish to configure 10 years, configure 3600 days.

Analytics Profile

To allow transcription of recordings (and optionally generating AI-powered summaries of these transcriptions), select the applicable analytics profile. For details, see Analytics Profiles.

Recording Notification

Controls whether Microsoft Teams banner recording notifications are displayed:

Enable for all calls: Recording notification are enabled for all calls (Default).
Disable for all calls Recording notifications are disabled on all calls (visual and audio notifications).
Disable for PSTN calls: Audio Recording notifications are disabled on PSTN calls.

This parameter is only displayed when enabled by the Service Provider in the Live Platform service. In addition, you must sign a waiver to enable this feature.

Filter Calls User Receives

Filter Calls User Makes

To filter calls that the user receives or makes, choose the type of the filter. To record the user calls with specific numbers, choose Allow in the List Type. To record calls of the user except with specific numbers, choose Block: in the List Type. The Filter is applied on the calls with the comma-separated phone numbers defined in the Numbers field. For example: “17326524689, 17326524690” regular expression can be entered when the phone number ranges need to be filtered. For example, to filter calls with phone numbers that starts with area code 732 or 609, enter the following in the regular expression field:^(1{1}|\1{1})?(732|609)\d*$. When both the numbers and regular expressions are provided, the system first checks against the regular expression and if a match is not found, continues with the numbers. The maximum length of the numbers and the regular expression field is 2048 characters.

Filtering is applicable to Skype for Business integrations and to Microsoft Teams (PSTN calls only).

The + sign should not be added in Numbers and Regular Expression fields as its not recognized by Live Platform.

Time Range

Specify a time range for call recording, which includes the option to choose specific days of the week and time ranges based on the location of the server for the (product name) region.

Custom Recording Hours

Custom Recording Hours (default 24/7):

Week Days
Start Hour
End Hour

Assign Azure groups to the profile

To assign Azure groups to the profile:
1. Log in to the Azure portal for your tenant to confirm which group you wish to associate with the profile.

2. Return to the Recording Profile; start typing the name of the group, and then click Add Group.

If you later add or remove group members, you must perform a synchronization operation (see Synchronize a Recording Profile).

Once assigned, the confirmation message below is displayed.

If a message is displayed that you do not have enough recording user licenses, verify with your provider to configure the appropriate number of required licenses for your service.

Configure MSFT policies and run the configuration script

The MSTF Policy tab is only relevant for recording of calls (and optionally, instant messaging). For recording of instant messaging only (not calls), click Finish.

Configure the following Microsoft Teams Calling Policies:
Disconnect Calls when Recorder Unavailable: If selected, calls are disconnected when BOT recording functionality is not available.
Disable Compliance Recording Audio Notifications: Disable Microsoft Teams Audio Recording notifications that are played to calls participants from PSTN or other UC platforms.

Download and run the configuration script:
1. Click the Download Configuration Script link to download the PowerShell script createProfileSuperProfile-dd-m-yyyy.ps1 to your PC.

You can also download and run the script at a later time using the right-click menu option MSFT Scripts (see Download and Run Microsoft Script).

2. Open PowerShell console and run the following policy before running the downloaded script:
Copy
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope LocalMachine

The following message may appear in the console if the above command is not run.

3. Run the script as Administrator.

4. You are prompted to sign into Microsoft Teams, press Enter to continue.
5. Enter the credentials of the Azure customer tenant account and authenticate using the Microsoft Authenticator when prompted.

The script supports Multifactor authentication.

6. When you see the message "Status sent to API successfully", press Enter to continue; the PowerShell window closes.
7. Proceed to Onboarding Step 3 – Configure Access.