Skip to content
Draft
93 changes: 93 additions & 0 deletions teams/teams-ps/MicrosoftTeams/Get-CsAutoRecordingTemplate.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
---
applicable: Microsoft Teams
author: tomkau
external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml
Locale: en-US
Module Name: MicrosoftTeams
ms.author: tomkau
ms.reviewer: williamlooney
online version: https://learn.microsoft.com/powershell/module/microsoftteams/Get-CsAutoRecordingTemplate
schema: 2.0.0
title: Get-CsAutoRecordingTemplate
---

# Get-CsAutoRecordingTemplate

> [!CAUTION]
> This cmdlet will only work for customers that are participating in the Voice Applications private preview for this feature. General Availability for this functionality has not been determined at this time.

## SYNOPSIS
Use the Get-CsAutoRecordingTemplate cmdlet to list the Auto Recording templates.

## SYNTAX

```
Get-CsAutoRecordingTemplate [-Id <string>] [<CommonParameters>]
```

## DESCRIPTION
Use the Get-CsAutoRecordingTemplate cmdlet to list the Auto Recording templates.

## EXAMPLES

### Example 1
```
Get-CsAutoRecordingTemplate -Id 3a4b3d9b-91d8-4fbf-bcff-6907f325842c
```

This example retrieves the Auto Recording template with the Id `3a4b3d9b-91d8-4fbf-bcff-6907f325842c`

### Example 2
```
Get-CsAutoRecordingTemplate
```

This example retrieves all the Auto Recording templates.

## PARAMETERS

### -Id

The Id of the auto recording template.

```yaml
Type: System.String
Parameter Sets: (All)
Aliases:

Required: false
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
```

### CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).

## INPUTS

### None

## OUTPUTS

### Microsoft.Rtc.Management.OAA.Models.AutoAttendant

## NOTES

## RELATED LINKS

[New-CsAutoRecordingTemplate](./New-CsAutoRecordingTemplate.md)

[Set-CsAutoRecordingTemplate](./Set-CsAutoRecordingTemplate.md)

[Remove-CsAutoRecordingTemplate](./Remove-CsAutoRecordingTemplate.md)

[Get-CsCallQueue](./Get-CsCallQueue.md)

[New-CsCallQueue](./New-CsCallQueue.md)

[Set-CsCallQueue](./Set-CsCallQueue.md)

[Remove-CsCallQueue](./Remove-CsCallQueue.md)
14 changes: 13 additions & 1 deletion teams/teams-ps/MicrosoftTeams/MicrosoftTeams.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,9 @@ The Get-CsAutoAttendantSupportedTimeZone cmdlet gets supported time zones for th
### [Get-CsAutoAttendantTenantInformation](Get-CsAutoAttendantTenantInformation.md)
Gets the default tenant information for Auto Attendant (AA) feature.

### [Get-CsAutoRecordingTemplate](Get-CsAutoRecordingTemplate.md)
Use the Get-CsAutoRecordingTemplate cmdlet to retrieve a list of Auto Recording templates.

### [Get-CsBatchPolicyAssignmentOperation](Get-CsBatchPolicyAssignmentOperation.md)
This cmdlet is used to retrieve the status of batch policy assignment operations.

Expand Down Expand Up @@ -797,6 +800,9 @@ Use the New-CsAutoAttendantMenuOption cmdlet to create a new menu option.
### [New-CsAutoAttendantPrompt](New-CsAutoAttendantPrompt.md)
Use the New-CsAutoAttendantPrompt cmdlet to create a new prompt.

### [New-CsAutoRecordingTemplate](New-CsAutoRecordingTemplate.md)
Use the New-CsAutoRecordingTemplate cmdlet to create an Auto Recording template for use with call queues.

### [New-CsBatchPolicyAssignmentOperation](New-CsBatchPolicyAssignmentOperation.md)
This cmdlet is used to assign or unassign a policy to a batch of users.

Expand Down Expand Up @@ -906,7 +912,7 @@ This cmdlet creates a request for remote log collection for a device.
Use the New-CsSdgBulkSignInRequest cmdlet to sign in a batch of up to 100 devices.

### [New-CsSharedCallQueueHistoryTemplate](New-CsSharedCallQueueHistoryTemplate.md)
Use the New-CsSharedCallQueueHistory cmdlet to create a Shared Call Queue History template.
Use the New-CsSharedCallQueueHistoryTemplate cmdlet to create a Shared Call Queue History template.

### [New-CsTag](New-CsTag.md)
Use the New-CsTag cmdlet to create a new tag that can be added to a Tag template.
Expand Down Expand Up @@ -1109,6 +1115,9 @@ Deletes an existing application access policy.
### [Remove-CsAutoAttendant](Remove-CsAutoAttendant.md)
Use the Remove-CsAutoAttendant cmdlet to delete an Auto Attendant (AA).

### [Remove-CsAutoRecordingTemplate](Remove-CsAutoRecordingTemplate.md)
Use the Remove-CsAutoRecordingTemplate cmdlet to delete an Auto Recording template.

### [Remove-CsCallingLineIdentity](Remove-CsCallingLineIdentity.md)
Use the `Remove-CsCallingLineIdentity` cmdlet to remove a Caller ID policy from your organization.

Expand Down Expand Up @@ -1409,6 +1418,9 @@ Modifies an existing application meeting configuration for the tenant.
### [Set-CsAutoAttendant](Set-CsAutoAttendant.md)
Use the Set-CsAutoAttendant cmdlet to modify the properties of an existing Auto Attendant (AA).

### [Set-CsAutoRecordingTemplate](Set-CsAutoRecordingTemplate.md)
Use the Set-CsAutoRecordingTemplate cmdlet to modify the properties of an existing Auto Recording template.

### [Set-CsCallingLineIdentity](Set-CsCallingLineIdentity.md)
Use the `Set-CsCallingLineIdentity` cmdlet to modify a Caller ID policy in your organization.

Expand Down
246 changes: 246 additions & 0 deletions teams/teams-ps/MicrosoftTeams/New-CsAutoRecordingTemplate.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,246 @@
---
applicable: Microsoft Teams
author: tomkau
external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml
Locale: en-US
Module Name: MicrosoftTeams
ms.author: tomkau
ms.reviewer: williamlooney
online version: https://learn.microsoft.com/powershell/module/microsoftteams/New-CsAutoRecordingTemplate
schema: 2.0.0
title: New-CsAutoRecordingTemplate
---

# New-CsAutoRecordingTemplate

## SYNOPSIS
Use the New-CsAutoRecordingTemplate cmdlet to create an Auto Recording template that can be assigned to a call queue.

## SYNTAX

```
New-CsAutoRecordingTemplate -Name <String> -Description <String> -SharePointHostName <String> -SharePointSiteName <String> -RecordingDocumentOwner <String> [-TranscriptionEnabled <Boolean>] [-RecordingEnabled <Boolean>] [-AgentViewPermission <Object>] [-AutoRecordingAnnouncementAudioFileId <String>] [-AutoRecordingAnnouncementTextToSpeechPrompt <String>] [<CommonParameters>]
```

## DESCRIPTION
Use the New-CsAutoRecordingTemplate cmdlet to create an Auto Recording tempalte that can be assigned to a call queue.

> [!CAUTION]
> This cmdlet will only work for customers that are participating in the Voice Applications private preview for this feature. General Availability for this functionality has not been determined at this time.

## EXAMPLES

### Example 1
```
New-CsAutoRecordingTemplate -Name "Customer Service" -Description "Transcription & Recording enabled" -TranscriptionEnabled $true -RecordingEnabled $true -AgentViewPermission XXXXX -SharePointHostName YYYYYY -SharePointSiteName ZZZZZ -RecordingDocumentOwner GUID -AutoRecordingAnnouncementTextToSpeechPrompt "This call will be reocorded for quality and training purposes."
```

This example creates a new Auto Recording template that enabled transcription and recording.

## PARAMETERS

### -Name

The name of the auto recording template

```yaml
Type: String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: Off
Accept pipeline input: False
Accept wildcard characters: False
```

### -Description

A description for the auto recording template.

```yaml
Type: String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
```

### -TranscriptionEnabled

Is transcription enabled.

```yaml
Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
```

### -RecordingEnabled

Is recording enabled.

```yaml
Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
```

### -AgentViewPermission

Are agents allowed to access the recordings or transcriptions.

PARAMVALUE: None | All

```yaml
Type: Object
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
```

### -SharePointHostName

The SharePoint hostname where the recordings and transcripts are stored.

```yaml
Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
```

>[!CAUTION]
>This must already exist. The cmdlet will not create the SharePoint hostname.

### -SharePointSiteName

The SharePoint sitename where the recordings and transcripts are stored.

```yaml
Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
```

>[!CAUTION]
>This must already exist. The cmdlet will not create the SharePoint site.

### -RecordingDocumentOwner

The owner of the recording document

```yaml
Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
```

### -AutoRecordingAnnouncementAudioFileId

The audio file Id for the custom recording.

See [Import-CsOnlineAudioFile](./Import-CsOnlineAudioFile.md)

```yaml
Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
```

### -AutoRecordingAnnouncementTextToSpeechPrompt

The text to speach prompt that will be played to callers telling them their call is being recorded.

```yaml
Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
```

>[!CAUTION]
>This text needs to be entered in the same language that is set for the call queue.

### CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).

## INPUTS

### None

## OUTPUTS

### Microsoft.Rtc.Management.OAA.Models.AutoAttendant

## NOTES

## RELATED LINKS

[Get-CsAutoRecordingTemplate](./Get-CsAutoRecordingTemplate.md)

[Set-CsAutoRecordingTemplate](./Set-CsAutoRecordingTemplate.md)

[Remove-CsAutoRecordingTemplate](./Remove-CsAutoRecordingTemplate.md)

[New-CsCallQueue](./New-CsCallQueue.md)

[Get-CsCallQueue](./Get-CsCallQueue.md)

[Set-CsCallQueue](./Set-CsCallQueue.md)

[Remove-CsCallQueue](./Remove-CsCallQueue.md)



Loading