Landis Contact Center for Microsoft Teams
  • About
  • Getting Started
  • Setup
    • Organization Settings
    • Set Up Users
    • Set Up Queue
      • Calling Queue
      • Chat Queue
        • Web Chat
    • Set Up IVR
    • Set Up Queue or IVR Resource Account
      • Option 1: Teams Admin Center
      • Option 2: Contact Center (Preview)
    • Set Up Policy Call Recording
    • Set Up Sentiment Analysis
    • Set Up Business Hours Sets
    • Set Up Holiday Hours Sets
    • Set Up Organization Units
    • Set Up Wall boards
    • Set Up Wrap-Up Question Set
    • Set Up Scheduled Reports
    • Set Up Auto Attendant [Teams]
    • Install Teams App
    • Failover Options
  • Daily Usage
    • Agent
      • My Settings
      • Agent Panel
      • Transferring Calls
    • Supervisor / Manager
      • Monitor Live Calls
        • Call Barge
        • Pick Call
        • Listen In
        • Whisper In
      • Listen to Recordings
      • Manage Agent Status
      • Manage Agent Queue Sign-ins
  • Analytics & Reports
    • Home
    • Dashboard
    • Live Calls
    • Queue Status
    • Agent Status
    • Wallboards
    • Queue Summary
    • Agent Summary
    • IVR Summary
    • Queue Details
    • Agent Details
    • IVR Details
    • Recordings
    • Abandoned Calls
    • Queue Calls by Hour
    • Agent Timeline
    • Wrap Up Answers
    • Callback Requests
    • Data Collection Records
    • Call Details
  • Administration
    • Call Settings Policies
    • Data Access Policies
    • Data Collection
    • Direct Call Records Groups
    • Organization Units
    • Queue and IVR Access Control
    • Roles
    • Settings
    • Users
    • Webhooks
  • Maintenance
    • Delete Stuck Live Calls
    • Retrieve Stuck Live Calls
    • Delete Stuck Agent Panel Calls
    • Diagnostics
    • Audit Logs
  • Appendix
    • Agent Status Profiles
    • App Service Information
    • Audio Prompts
      • Audio Files
    • Call Popup
    • Call Loop Detection
    • Create Resource Account Using PowerShell
    • Event Webhook
    • External Recording/audio prompt Storage
    • Feature States
    • Hang Up
    • Integration Permissions
    • IVR Data Dip Power Automate Flow Configuration
    • JSON IVR Design (deprecated)
    • Languages
    • Microsoft Azure Cognitive Services
    • Presence API Service Account
    • Queue Alerting Type
    • Queue Call Back
    • Queue Priority
    • Queue Routing Type
    • Remove Contact Center
    • Report Options
      • Search
      • Date Range Selector
      • Export to Excel
      • Add Filters
      • Edit Columns
    • Reroute on No Answer (RONA)
    • Skills Based Routing
      • Skill Category
      • User Skills
      • Queue Skills
    • Skype for Business Hybrid
    • Teams API Service Account
    • Teams Presence Based Routing
    • Terms and Conditions
    • Timezone Reference
    • Transfer to PSTN
    • Trial Expiration
  • Definitions
    • [Contact Center] Service
    • [Contact Center] Organization
  • Service Health
    • Current Incidents
    • Incident Reports
  • What's new in Contact Center
Powered by GitBook
On this page
  • Create Teams Recording Policy
  • Enable Users for Policy Recording
  • Disable Recording Audio Notification for Calls
  • Disable Users for Policy Recording

Was this helpful?

  1. Setup

Set Up Policy Call Recording

Last updated 2 months ago

Was this helpful?

If new to Landis Contact Center, please visit to setup a contact center organization before setting up policy call recording.

Overview of Setting Up Policy Call Recording

  1. Create Teams Resource Account for Recording Bot.

  2. Create Teams Recording Policy.

  3. Assign Teams Recording Policy to users.

  4. Setup Contact Center Users

  5. Assign policy recording users a Direct Call Records Group.

  6. Create or edit a Call Setting Policy to enable recording.

  7. Assign the Call Setting Policy to the Direct Call Records Group.

Create Teams Recording Policy

Please use the latest Teams PowerShell module when running the following commands.

Connect to Teams PowerShell and run the following commands:

  1. Create Teams Resource account for Recording Bot:

Run the following command for the data center location of your Landis Contact Center organization.

Replace "username@domain.com" with a new unique user principal name that will be used for the recording resource account.

New-CsOnlineApplicationInstance -UserPrincipalName "username@domain.com" -DisplayName "LandisContactCenterRecordingBotInstance" -ApplicationId 3a08b250-02ce-4316-94f7-069f4ae0c41b
New-CsOnlineApplicationInstance -UserPrincipalName "username@domain.com" -DisplayName "LandisContactCenterRecordingBotInstance" -ApplicationId bbe41b28-a679-4d11-86e7-00afa56d15d7
  1. Wait a couple minutes and run the following command:

Replace "username@domain.com" with the user principal name specified in the above command.

$Instance = Get-CsOnlineApplicationInstance -Identity "username@domain.com"
  1. Run the following command:

Sync-CsOnlineApplicationInstance -ObjectId $Instance.ObjectId -ApplicationId $Instance.ApplicationId
  1. Create Teams Recording policy:

New-CsTeamsComplianceRecordingPolicy -Identity LandisContactCenterRecordingPolicy -Enabled $true -Description "Recording Policy for Landis Contact Center"
New-CsTeamsComplianceRecordingApplication -Id $Instance.ObjectID -Parent LandisContactCenterRecordingPolicy -RequiredBeforeCallEstablishment $false -RequiredDuringCall $false -RequiredBeforeMeetingJoin $false -RequiredDuringMeeting $false
Set-CsTeamsComplianceRecordingPolicy -Identity LandisContactCenterRecordingPolicy -ComplianceRecordingApplications (Get-CsTeamsComplianceRecordingApplication -Identity ("LandisContactCenterRecordingPolicy/" + $Instance.ObjectId))

Enable Users for Policy Recording

  1. Assign the Teams recording policy to users:

Replace "username@domain.com" in the below command with the user principal name of the user to be recorded.

Grant-CsTeamsComplianceRecordingPolicy -Identity "username@domain.com" -PolicyName LandisContactCenterRecordingPolicy

You can also assign the Teams recording policy to a group of users:

New-CsGroupPolicyAssignment -GroupId "UPN of M365 group or distribution List or GUID of AAD Security Group" -PolicyType TeamsComplianceRecordingPolicy -PolicyName "LandisContactCenterRecordingPolicy"

5. Assign the Call Setting Policy to the Direct Call Records Group assigned to the policy recording users. Administration | Organization Units | Select the Direct call records group name | On the Call Setting Policy box, select the edit button | Select the call settings policy

6. Allow users to view recordings (optional). Assign the users a Data Access Policy to the Direct Call Records Group. Administration | Organization Units | Select the Direct call records group name | Verify the users are listed on the right panel and have the agent (at minimum) Data Access Policy. If the users are not listed, select "Add Member" button and add the users.

If the Call setting Policy allows the agent to enable or disable recording, the agent can control this on the agent panel.

The Teams recording policy may take up to 24 hours for it to be applied. During this time, calls will not be recorded in Contact Center.

Disable Recording Audio Notification for Calls

By disabling the Teams recording audio notification, you are automatically agreeing to the following: Landis Technologies LLC recording services will only be used to initiate recordings or persisting of media after all legally required notices have been provided to all parties to the call or meeting being recorded or persisted. Such notices may be provided through either a) technical means implemented in your service, such as by a custom recording provided by a customer which your service plays prior to initiating recording, or b) terms included in your service agreement that require every user to personally notify other participants prior to invoking any action in your service that will initiate recording or persisting of media. In any event, you are taking responsibility to notify caller they are being recording.

Set-CsTeamsComplianceRecordingPolicy -Identity LandisContactCenterRecordingPolicy -WarnUserOnRemoval $false -DisableComplianceRecordingAudioNotificationForCalls $true

Disable Users for Policy Recording

Replace "username@domain.com" in the below command with the user principal name of the user to be removed from recording.

Grant-CsTeamsComplianceRecordingPolicy -Identity "username@domain.com" -PolicyName $null

If you have more than one Landis Contact Center organization linked to the same Microsoft 365 tenant, please create a support ticket for assistance. The Teams compliance recording policy will need to be linked to the correct Landis Contact Center organization.

2. Verify policy recording users are setup in Contact Center. See

3. Assign policy recording users a Direct Call Records Group. Configuration | Users | Edit | Contact Center Settings | Direct Call Records Group. To create or edit a group, see

4. Create or edit a Call Setting Policy to enable a Recording Mode. Administration | Call Setting Policies | Add or edit. See

Recordings can be stored in your own Azure blob storage. See

Getting Started
Create a support ticket
Setup Users
Direct Call Records Group
Call Setting Policies
External Recording Storage.