From 69cdaccd20023c2fb1d2e177e379a2a1623bb8c7 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Mon, 11 May 2026 15:58:22 +0300 Subject: [PATCH 01/49] Refine parameters and descriptions in New-CsCallQueue New parameter names and descriptions for SharedVoicemailTriageSettingsTemplateId. --- .../MicrosoftTeams/New-CsCallQueue.md | 26 ++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/New-CsCallQueue.md b/teams/teams-ps/MicrosoftTeams/New-CsCallQueue.md index 51090cdf0f..3472272af5 100644 --- a/teams/teams-ps/MicrosoftTeams/New-CsCallQueue.md +++ b/teams/teams-ps/MicrosoftTeams/New-CsCallQueue.md @@ -19,7 +19,7 @@ Creates new Call Queue in your Teams organization. ## SYNTAX ``` -New-CsCallQueue -Name [-AgentAlertTime ] [-AllowOptOut ] [-DistributionLists ] [-Tenant ] [-UseDefaultMusicOnHold ] [-WelcomeMusicAudioFileId ] [-MusicOnHoldAudioFileId ] [-OverflowAction ] [-OverflowActionTarget ] [-OverflowActionCallPriority ] [-OverflowThreshold ] [-TimeoutAction ] [-TimeoutActionTarget ] [-TimeoutActionCallPriority ] [-TimeoutThreshold ] [-NoAgentAction ] [-NoAgentActionTarget ] [-NoAgentActionCallPriority ] [-RoutingMethod ] [-PresenceBasedRouting ] [-ConferenceMode ] [-User ] [-LanguageId ] [-LineUri ] [-OboResourceAccountIds ] [-OverflowDisconnectTextToSpeechPrompt ][-OverflowDisconnectAudioFilePrompt ] [-OverflowRedirectPersonTextToSpeechPrompt ][-OverflowRedirectPersonAudioFilePrompt ] [-OverflowRedirectVoiceAppTextToSpeechPrompt ] [-OverflowRedirectVoiceAppAudioFilePrompt ] [-OverflowRedirectPhoneNumberTextToSpeechPrompt ] [-OverflowRedirectPhoneNumberAudioFilePrompt ] [-OverflowRedirectVoicemailTextToSpeechPrompt ] [-OverflowRedirectVoicemailAudioFilePrompt ] [-OverflowSharedVoicemailTextToSpeechPrompt ] [-OverflowSharedVoicemailAudioFilePrompt ] [-EnableOverflowSharedVoicemailTranscription ] [-EnableOverflowSharedVoicemailSystemPromptSuppression ] [-TimeoutDisconnectTextToSpeechPrompt ][-TimeoutDisconnectAudioFilePrompt ] [-TimeoutRedirectPersonTextToSpeechPrompt ] [-TimeoutRedirectPersonAudioFilePrompt ] [-TimeoutRedirectVoiceAppTextToSpeechPrompt ] [-TimeoutRedirectVoiceAppAudioFilePrompt ] [-TimeoutRedirectPhoneNumberTextToSpeechPrompt ] [-TimeoutRedirectPhoneNumberAudioFilePrompt ] [-TimeoutRedirectVoicemailTextToSpeechPrompt ] [-TimeoutRedirectVoicemailAudioFilePrompt ] [-TimeoutSharedVoicemailTextToSpeechPrompt ] [-TimeoutSharedVoicemailAudioFilePrompt ] [-EnableTimeoutSharedVoicemailTranscription ] [-EnableTimeoutSharedVoicemailSystemPromptSuppression ] [-NoAgentApplyTo ] [-NoAgentDisconnectTextToSpeechPrompt ][-NoAgentDisconnectAudioFilePrompt ] [-NoAgentRedirectPersonTextToSpeechPrompt ] [-NoAgentRedirectPersonAudioFilePrompt ] [-NoAgentRedirectVoiceAppTextToSpeechPrompt ] [-NoAgentRedirectVoiceAppAudioFilePrompt ] [-NoAgentRedirectPhoneNumberTextToSpeechPrompt ] [-NoAgentRedirectPhoneNumberAudioFilePrompt ] [-NoAgentRedirectVoicemailTextToSpeechPrompt ] [-NoAgentRedirectVoicemailAudioFilePrompt ] [-NoAgentSharedVoicemailTextToSpeechPrompt ] [-NoAgentSharedVoicemailAudioFilePrompt ] [-EnableNoAgentSharedVoicemailTranscription ] [-EnableNoAgentSharedVoicemailSystemPromptSuppression ] [-ChannelId ] [-ChannelUserObjectId ] [-ShiftsTeamId ] [-ShiftsSchedulingGroupId ] [-AuthorizedUsers ] [-HideAuthorizedUsers ] [-WelcomeTextToSpeechPrompt ] [-IsCallbackEnabled ] [-CallbackRequestDtmf ] [-WaitTimeBeforeOfferingCallbackInSecond ] [-NumberOfCallsInQueueBeforeOfferingCallback ] [-CallToAgentRatioThresholdBeforeOfferingCallback ] [-CallbackOfferAudioFilePromptResourceId ] [-CallbackOfferTextToSpeechPrompt ] [-CallbackEmailNotificationTarget ] [-ServiceLevelThresholdResponseTimeInSecond ] [-ComplianceRecordingForCallQueueTemplateId ] [-TextAnnouncementForCR ] [-CustomAudioFileAnnouncementForCR ] [-TextAnnouncementForCRFailure ] [-CustomAudioFileAnnouncementForCRFailure ] [-ShouldOverwriteCallableChannelProperty ] [-SharedCallQueueHistoryTemplateId ] [-AutoRecordingTemplateId ] [] +New-CsCallQueue -Name [-AgentAlertTime ] [-AllowOptOut ] [-DistributionLists ] [-Tenant ] [-UseDefaultMusicOnHold ] [-WelcomeMusicAudioFileId ] [-MusicOnHoldAudioFileId ] [-OverflowAction ] [-OverflowActionTarget ] [-OverflowActionCallPriority ] [-OverflowThreshold ] [-TimeoutAction ] [-TimeoutActionTarget ] [-TimeoutActionCallPriority ] [-TimeoutThreshold ] [-NoAgentAction ] [-NoAgentActionTarget ] [-NoAgentActionCallPriority ] [-RoutingMethod ] [-PresenceBasedRouting ] [-ConferenceMode ] [-User ] [-LanguageId ] [-LineUri ] [-OboResourceAccountIds ] [-OverflowDisconnectTextToSpeechPrompt ][-OverflowDisconnectAudioFilePrompt ] [-OverflowRedirectPersonTextToSpeechPrompt ][-OverflowRedirectPersonAudioFilePrompt ] [-OverflowRedirectVoiceAppTextToSpeechPrompt ] [-OverflowRedirectVoiceAppAudioFilePrompt ] [-OverflowRedirectPhoneNumberTextToSpeechPrompt ] [-OverflowRedirectPhoneNumberAudioFilePrompt ] [-OverflowRedirectVoicemailTextToSpeechPrompt ] [-OverflowRedirectVoicemailAudioFilePrompt ] [-OverflowSharedVoicemailTextToSpeechPrompt ] [-OverflowSharedVoicemailAudioFilePrompt ] [-EnableOverflowSharedVoicemailTranscription ] [-EnableOverflowSharedVoicemailSystemPromptSuppression ] [-TimeoutDisconnectTextToSpeechPrompt ][-TimeoutDisconnectAudioFilePrompt ] [-TimeoutRedirectPersonTextToSpeechPrompt ] [-TimeoutRedirectPersonAudioFilePrompt ] [-TimeoutRedirectVoiceAppTextToSpeechPrompt ] [-TimeoutRedirectVoiceAppAudioFilePrompt ] [-TimeoutRedirectPhoneNumberTextToSpeechPrompt ] [-TimeoutRedirectPhoneNumberAudioFilePrompt ] [-TimeoutRedirectVoicemailTextToSpeechPrompt ] [-TimeoutRedirectVoicemailAudioFilePrompt ] [-TimeoutSharedVoicemailTextToSpeechPrompt ] [-TimeoutSharedVoicemailAudioFilePrompt ] [-EnableTimeoutSharedVoicemailTranscription ] [-EnableTimeoutSharedVoicemailSystemPromptSuppression ] [-NoAgentApplyTo ] [-NoAgentDisconnectTextToSpeechPrompt ][-NoAgentDisconnectAudioFilePrompt ] [-NoAgentRedirectPersonTextToSpeechPrompt ] [-NoAgentRedirectPersonAudioFilePrompt ] [-NoAgentRedirectVoiceAppTextToSpeechPrompt ] [-NoAgentRedirectVoiceAppAudioFilePrompt ] [-NoAgentRedirectPhoneNumberTextToSpeechPrompt ] [-NoAgentRedirectPhoneNumberAudioFilePrompt ] [-NoAgentRedirectVoicemailTextToSpeechPrompt ] [-NoAgentRedirectVoicemailAudioFilePrompt ] [-NoAgentSharedVoicemailTextToSpeechPrompt ] [-NoAgentSharedVoicemailAudioFilePrompt ] [-EnableNoAgentSharedVoicemailTranscription ] [-EnableNoAgentSharedVoicemailSystemPromptSuppression ] [-ChannelId ] [-ChannelUserObjectId ] [-ShiftsTeamId ] [-ShiftsSchedulingGroupId ] [-AuthorizedUsers ] [-HideAuthorizedUsers ] [-WelcomeTextToSpeechPrompt ] [-IsCallbackEnabled ] [-CallbackRequestDtmf ] [-WaitTimeBeforeOfferingCallbackInSecond ] [-NumberOfCallsInQueueBeforeOfferingCallback ] [-CallToAgentRatioThresholdBeforeOfferingCallback ] [-CallbackOfferAudioFilePromptResourceId ] [-CallbackOfferTextToSpeechPrompt ] [-CallbackEmailNotificationTarget ] [-ServiceLevelThresholdResponseTimeInSecond ] [-ComplianceRecordingForCallQueueTemplateId ] [-TextAnnouncementForCR ] [-CustomAudioFileAnnouncementForCR ] [-TextAnnouncementForCRFailure ] [-CustomAudioFileAnnouncementForCRFailure ] [-ShouldOverwriteCallableChannelProperty ] [-SharedCallQueueHistoryTemplateId ] [-AutoRecordingTemplateId ] [-SharedVoicemailTriageSettingsTemplateId ] [] ``` ## DESCRIPTION @@ -1167,9 +1167,9 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -SharedCallQueueHistoryTemplateId +### -SharedCallHistoryTemplateId -The SharedCallQueueHistoryTemplateId parameter indicates the Shared Call History template to apply to the call queue. +The SharedCallHistoryTemplateId parameter indicates the Shared Call History template to apply to the call queue. > [!NOTE] > `-ConferenceMode` must be set to $true @@ -1189,6 +1189,26 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -SharedVoicemailTriageSettingsTemplateId + +The SharedVoicemailTriageSettingsTemplateId enables automatic triage of Shared Voicemails using a compliant Substrate Large Language Model (LLM). It also specifies which additional LLM‑generated fields are added to each shared voicemail message, including the importance flag, summary, suggested actions, and categories. All data is processed in real time and stored in Exchange as part of the delivered voicemail message. + +> [!NOTE] +> Voicemail transcription must be enabled in your Voicemail Policies. The LLM‑based triage process relies exclusively on the voicemail transcription. If the tenant’s configured language is not supported for voicemail transcription, no transcription will be generated and automatic triaging will not occur. +> + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ShiftsSchedulingGroupId Id of the Scheduling Group to connect a call queue to. From 1f7b6376ba3bf25a5c634bf767e05bb89d2d91bb Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Mon, 11 May 2026 16:48:38 +0300 Subject: [PATCH 02/49] Rename cmdlet and update documentation for voicemail triage Updated cmdlet documentation to reflect changes from Shared Call History to Shared Voicemail Triage settings, including new parameters and examples for voicemail triage functionality. --- ...CsSharedVoicemailTriageSettingsTemplate.md | 177 ++++++++++++++++++ 1 file changed, 177 insertions(+) create mode 100644 teams/teams-ps/MicrosoftTeams/New-CsSharedVoicemailTriageSettingsTemplate.md diff --git a/teams/teams-ps/MicrosoftTeams/New-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/New-CsSharedVoicemailTriageSettingsTemplate.md new file mode 100644 index 0000000000..18512b2e8c --- /dev/null +++ b/teams/teams-ps/MicrosoftTeams/New-CsSharedVoicemailTriageSettingsTemplate.md @@ -0,0 +1,177 @@ +--- +applicable: Microsoft Teams Queues App, Outlook +author: vijurtse +external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml +Locale: en-US +Module Name: MicrosoftTeams +ms.author: vijurtse +ms.reviewer: williamlooney +online version: https://learn.microsoft.com/powershell/module/microsoftteams/New-CsSharedVoicemailTriageSettingsTemplate +schema: 2.0.0 +title: New-CsSharedVoicemailTriageSettingsTemplate +--- + +# New-CsSharedVoicemailTriageSettingsTemplate + +## SYNOPSIS +The SharedVoicemailTriageSettingsTemplateId enables automatic triage of Shared Voicemail using a compliant Substrate Large Language Model (LLM). +It also defines which LLM‑generated fields are added to each shared voicemail message, including the importance flag, summary, suggested actions, and categories. +All data is processed in real time by the model, and the results are stored in your organization’s Exchange environment as part of the delivered voicemail message. + +## SYNTAX + +``` +New-CsSharedVoicemailTriageSettingsTemplate -Name -Description [-EnableUrgencyDetection ] [-EnableCategoryDetection ] [-EnableCallToActionDetection ] [-EnableVoiceToTextSummary ] [-HttpPipelinePrepend ] [] + +``` + +## DESCRIPTION +Use the New-CsSharedVoicemailTriageSettingsTemplate cmdlet to create a Shared Call History template. The template defines which roles can access Shared Call History and which parts of the history are visible to them. + +## EXAMPLES + +### Example 1 +``` +New-CsSharedVoicemailTriageSettingsTemplate -Name "Voicemails triage with summaries, actions and categories " -Description "Template will enable automatic triage of voicemails and generate summary, identify message importance actions and category" + +``` +This example creates a new template for automatic triaging of Shared Voicemails, with all triage capabilities enabled by default: summary generation, message prioritization, action identification, and category assignment. + +### Example 2 +``` +New-CsSharedVoicemailTriageSettingsTemplate -Name "Voicemails triage without summaries and actions" -Description "Template will enable automatic triage of voicemails and identify message importance and category" -EnableUrgencyDetection $true -EnableCategoryDetection $true -EnableVoiceToTextSummary $false -EnableCallToActionDetection $false + +``` +This example creates a new template for automatic triage of Shared Voicemails with message prioritization and action identification enabled only. + +## PARAMETERS + +### -Description + +A description for the template for automatic voicemails triage + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -EnableCallToActionDetection + +When enabled, LL identifies all actionable tasks in the voicemail and also assigns standard action types such as Callback, Email Reply, Set Appointment, Reschedule Appointment, or Cancel Appointment. + +PARAMVALUE: True| False + +```yaml +Type: bool + +Required: True +Position: Named +Default value: True +``` + +### -EnableCategoryDetection + +When enabled, LLM assigns category as short noun representing the voicemail’s primary intent. +Standard categories such as Junk or Harmful Content may also be applied when appropriate. + +PARAMVALUE: True| False + +```yaml +Type: bool + +Required: True +Position: Named +Default value: True +``` + +### -EnableUrgencyDetection + +When enabled, LLM identifies time critical messages and marks them as Important + +PARAMVALUE: True| False + +```yaml +Type: bool + +Required: True +Position: Named +Default value: True +``` + +### -EnableVoiceToTextSummary + +When enabled, LLM generates a one paragraph summary for a message. The first sentence captures the caller’s intent, followed by key details such as dates, times, required actions, and contact information. + +PARAMVALUE: True| False + +```yaml +Type: bool + +Required: True +Position: Named +Default value: True +``` + + +### -Name + +The name of the template. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +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 + +[Get-CsSharedVoicemailTriageSettingsTemplate](./Get-CsSharedVoicemailTriageSettingsTemplate.md) + +[Set-CsSharedVoicemailTriageSettingsTemplate](./Set-CsSharedVoicemailTriageSettingsTemplate.md) + +[Remove-CsSharedVoicemailTriageSettingsTemplate](./Remove-CsSharedVoicemailTriageSettingsTemplate.md) + +[New-CsCallQueue](./New-CsCallQueue.md) + +[Get-CsCallQueue](./Get-CsCallQueue.md) + +[Set-CsCallQueue](./Set-CsCallQueue.md) + +[Remove-CsCallQueue](./Remove-CsCallQueue.md) + +[New-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendant) + +[Get-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendant) + +[Set-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/set-csautoattendant) + +[Remove-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/remove-csautoattendant) + + From 9f1f889eef9563ea1446fcf9347d837da3fe8887 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Mon, 11 May 2026 17:10:21 +0300 Subject: [PATCH 03/49] Get cmdlet Updated cmdlet documentation to reflect the correct cmdlet name and functionality for retrieving Shared Voicemail Triage Settings. --- ...CssharedVoicemailTriageSettingsTemplate.md | 97 +++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 teams/teams-ps/MicrosoftTeams/Get-CssharedVoicemailTriageSettingsTemplate.md diff --git a/teams/teams-ps/MicrosoftTeams/Get-CssharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Get-CssharedVoicemailTriageSettingsTemplate.md new file mode 100644 index 0000000000..91e168d5ec --- /dev/null +++ b/teams/teams-ps/MicrosoftTeams/Get-CssharedVoicemailTriageSettingsTemplate.md @@ -0,0 +1,97 @@ +--- +applicable: Microsoft Teams Queues App, Outlook +author: vijurtse +external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml +Locale: en-US +Module Name: MicrosoftTeams +ms.author: vijurtse +ms.reviewer: williamlooney +online version: https://learn.microsoft.com/powershell/module/microsoftteams/Get-CssharedVoicemailTriageSettingsTemplate +schema: 2.0.0 +title: Get-CssharedVoicemailTriageSettingsTemplate +--- + +# Get-CssharedVoicemailTriageSettingsTemplate + +## SYNOPSIS +The Get‑CsSharedVoicemailTriageSettingsTemplate cmdlet retrieves the configuration for automatic triage of Shared Voicemails, including the importance flag, summary, suggested actions, and category settings. + +## SYNTAX + +``` + +Get-CsSharedVoicemailTriageSettingsTemplate [[-Id] ] [[-HttpPipelinePrepend] ] [-Force] [] + +``` + +## DESCRIPTION +Use the Get‑CsSharedVoicemailTriageSettingsTemplate cmdlet to retrieve the configuration for automatic triage of Shared Voicemails. This includes settings for importance flagging, summary generation, suggested actions, and category assignment. +## EXAMPLES + +### Example 1 +``` +Get‑CsSharedVoicemailTriageSettingsTemplate -Id "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx" + +``` +This example retrieves the configuration of the specified Shared Voicemail triage template. + + +## PARAMETERS + + +``` + +### -ID + +Template ID + + +```yaml +Type: string + +Required: True +Position: Named +Default value: None +``` + + + +### 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-CsSharedVoicemailTriageSettingsTemplate](./New-CsSharedVoicemailTriageSettingsTemplate.md) + +[Set-CsSharedVoicemailTriageSettingsTemplate](./Set-CsSharedVoicemailTriageSettingsTemplate.md) + +[Remove-CsSharedVoicemailTriageSettingsTemplate](./Remove-CsSharedVoicemailTriageSettingsTemplate.md) + +[New-CsCallQueue](./New-CsCallQueue.md) + +[Get-CsCallQueue](./Get-CsCallQueue.md) + +[Set-CsCallQueue](./Set-CsCallQueue.md) + +[Remove-CsCallQueue](./Remove-CsCallQueue.md) + +[New-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendant) + +[Get-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendant) + +[Set-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/set-csautoattendant) + +[Remove-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/remove-csautoattendant) + + From 08a2661145d1fd26aba53aef491c8001469a8fa1 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Mon, 11 May 2026 17:17:08 +0300 Subject: [PATCH 04/49] Add Set-CsSharedVoicemailTriageSettingsTemplate.md --- .../Set-CsSharedVoicemailTriageSettingsTemplate.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md new file mode 100644 index 0000000000..f03f6945fb --- /dev/null +++ b/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md @@ -0,0 +1 @@ +dd From e35e54d747baf6e811d94cca61e386f4d57f59d8 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Mon, 11 May 2026 17:17:38 +0300 Subject: [PATCH 05/49] Add Remove-CsSharedVoicemailTriageSettingsTemplate.md --- .../Remove-CsSharedVoicemailTriageSettingsTemplate.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 teams/teams-ps/MicrosoftTeams/Remove-CsSharedVoicemailTriageSettingsTemplate.md diff --git a/teams/teams-ps/MicrosoftTeams/Remove-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Remove-CsSharedVoicemailTriageSettingsTemplate.md new file mode 100644 index 0000000000..e9e638322f --- /dev/null +++ b/teams/teams-ps/MicrosoftTeams/Remove-CsSharedVoicemailTriageSettingsTemplate.md @@ -0,0 +1 @@ +sss From b357ac2763ee67a30e899841b9cbec46748908cd Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Mon, 11 May 2026 17:41:32 +0300 Subject: [PATCH 06/49] Update Set-CsSharedVoicemailTriageSettingsTemplate.md --- ...CsSharedVoicemailTriageSettingsTemplate.md | 176 +++++++++++++++++- 1 file changed, 175 insertions(+), 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md index f03f6945fb..2b7a2ef693 100644 --- a/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md +++ b/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md @@ -1 +1,175 @@ -dd +--- +applicable: Microsoft Teams Queues App, Outlook +author: vijurtse +external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml +Locale: en-US +Module Name: MicrosoftTeams +ms.author: vijurtse +ms.reviewer: williamlooney +online version: https://learn.microsoft.com/powershell/module/microsoftteams/Set-CsSharedVoicemailTriageSettingsTemplate +schema: 2.0.0 +title: Set-CsSharedVoicemailTriageSettingsTemplate +--- + +# Set-CsSharedVoicemailTriageSettingsTemplate + +## SYNOPSIS + +The Set‑CsSharedVoicemailTriageSettingsTemplate cmdlet updates the configuration for automatic triage of Shared Voicemails performed by the Substrate Large Language Model (LLM). You can enable or disable individual triage capabilities, including summary generation, message prioritization, suggested actions, and category assignment. + +To fully disable LLM‑based triaging for Shared Voicemails, the corresponding triage settings template must be removed, not just updated. Disabling individual capabilities does not stop the LLM from being invoked; removing the template ensures that no LLM processing occurs. + +## SYNTAX + +``` +Set-CsSharedVoicemailTriageSettingsTemplate [-Instance] [[-Force]] [-HttpPipelinePrepend ] [-WhatIf] [-Confirm] [] + + +``` + +## DESCRIPTION +Use the Set‑CsSharedVoicemailTriageSettingsTemplate cmdlet to update the triage rules applied to Shared Voicemails. You can enable or disable individual LLM‑based triage capabilities, including summary generation, message prioritization, suggested actions, and category assignment. + +## EXAMPLES + +### Example 1 +``` +Set-CsSharedVoicemailTriageSettingsTemplate -Instance $templateInstance -Name "Triage without urgency indetification" -Description "Template to triage voicemails while skipping message‑urgency identification" -EnableUrgencyDetection $false -EnableCategoryDetection $true -EnableVoiceToTextSummary $true -EnableCallToActionDetection $true + +``` +This example updates the template name and description, and disables identification of voicemail message importance. + + + +## PARAMETERS + +### -Instance + +Template object ID includes all config values of the template + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -EnableCallToActionDetection + +When enabled, LL identifies all actionable tasks in the voicemail and also assigns standard action types such as Callback, Email Reply, Set Appointment, Reschedule Appointment, or Cancel Appointment. + +PARAMVALUE: True| False + +```yaml +Type: bool + +Required: True +Position: Named +Default value: True +``` + +### -EnableCategoryDetection + +When enabled, LLM assigns category as short noun representing the voicemail’s primary intent. +Standard categories such as Junk or Harmful Content may also be applied when appropriate. + +PARAMVALUE: True| False + +```yaml +Type: bool + +Required: True +Position: Named +Default value: True +``` + +### -EnableUrgencyDetection + +When enabled, LLM identifies time critical messages and marks them as Important + +PARAMVALUE: True| False + +```yaml +Type: bool + +Required: True +Position: Named +Default value: True +``` + +### -EnableVoiceToTextSummary + +When enabled, LLM generates a one paragraph summary for a message. The first sentence captures the caller’s intent, followed by key details such as dates, times, required actions, and contact information. + +PARAMVALUE: True| False + +```yaml +Type: bool + +Required: True +Position: Named +Default value: True +``` + + +### -Name + +The name of the template. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +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-CsSharedVoicemailTriageSettingsTemplate](./New-CsSharedVoicemailTriageSettingsTemplate.md) + +[Get-CsSharedVoicemailTriageSettingsTemplate](./Get-CsSharedVoicemailTriageSettingsTemplate.md) + +[Remove-CsSharedVoicemailTriageSettingsTemplate](./Remove-CsSharedVoicemailTriageSettingsTemplate.md) + +[New-CsCallQueue](./New-CsCallQueue.md) + +[Get-CsCallQueue](./Get-CsCallQueue.md) + +[Set-CsCallQueue](./Set-CsCallQueue.md) + +[Remove-CsCallQueue](./Remove-CsCallQueue.md) + +[New-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendant) + +[Get-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendant) + +[Set-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/set-csautoattendant) + +[Remove-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/remove-csautoattendant) + + + From cf6bf7250a96ae2a33568fd617ddccc3809a13cc Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Mon, 11 May 2026 18:05:50 +0300 Subject: [PATCH 07/49] Clarify LLM triaging disablement and examples Updated the documentation to clarify how to fully disable LLM-based triaging for Shared Voicemails and provided additional examples for template usage. --- ...CsSharedVoicemailTriageSettingsTemplate.md | 100 ++++++------------ 1 file changed, 31 insertions(+), 69 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md index 2b7a2ef693..3de3c530cc 100644 --- a/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md +++ b/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md @@ -17,7 +17,7 @@ title: Set-CsSharedVoicemailTriageSettingsTemplate The Set‑CsSharedVoicemailTriageSettingsTemplate cmdlet updates the configuration for automatic triage of Shared Voicemails performed by the Substrate Large Language Model (LLM). You can enable or disable individual triage capabilities, including summary generation, message prioritization, suggested actions, and category assignment. -To fully disable LLM‑based triaging for Shared Voicemails, the corresponding triage settings template must be removed, not just updated. Disabling individual capabilities does not stop the LLM from being invoked; removing the template ensures that no LLM processing occurs. +To fully disable LLM‑based triaging for Shared Voicemails, the corresponding triage settings template must be removed from the associated Call Queue, Auto Attendant, or Main Line Attendant configuration. Alternatively, you can delete the template itself using Remove‑CsSharedVoicemailTriageSettingsTemplate. ## SYNTAX @@ -33,93 +33,53 @@ Use the Set‑CsSharedVoicemailTriageSettingsTemplate cmdlet to update the triag ## EXAMPLES ### Example 1 -``` -Set-CsSharedVoicemailTriageSettingsTemplate -Instance $templateInstance -Name "Triage without urgency indetification" -Description "Template to triage voicemails while skipping message‑urgency identification" -EnableUrgencyDetection $false -EnableCategoryDetection $true -EnableVoiceToTextSummary $true -EnableCallToActionDetection $true ``` -This example updates the template name and description, and disables identification of voicemail message importance. - - - -## PARAMETERS +$templateInstance = Get-CsSharedVoicemailTriageSettingsTemplate -Id "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$templateInstance.Name = "Triage without urgency identification" +$templateInstance.Description = "Template to triage voicemails while skipping message‑urgency identification" +$templateInstance.EnableUrgencyDetection = $false +$templateInstance.EnableCategoryDetection = $true +$templateInstance.EnableCallToActionDetection = $true +$templateInstance.EnableVoiceToTextSummary = $true +Set-CsSharedVoicemailTriageSettingsTemplate -Instance $templateInstance -### -Instance - -Template object ID includes all config values of the template - -```yaml -Type: System.String -Parameter Sets: (All) -Aliases: -Required: True -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False ``` +This example updates the template name and description, and disables identification of voicemail message importance. -### -EnableCallToActionDetection - -When enabled, LL identifies all actionable tasks in the voicemail and also assigns standard action types such as Callback, Email Reply, Set Appointment, Reschedule Appointment, or Cancel Appointment. - -PARAMVALUE: True| False - -```yaml -Type: bool +### Example 2 -Required: True -Position: Named -Default value: True ``` +$templateInstance = Get-CsSharedVoicemailTriageSettingsTemplate -Id "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$templateInstance.EnableUrgencyDetection = $true +$templateInstance.EnableCategoryDetection = $false +$templateInstance.EnableCallToActionDetection = $false +$templateInstance.EnableVoiceToTextSummary = $true +Set-CsSharedVoicemailTriageSettingsTemplate -Instance $templateInstance -### -EnableCategoryDetection - -When enabled, LLM assigns category as short noun representing the voicemail’s primary intent. -Standard categories such as Junk or Harmful Content may also be applied when appropriate. - -PARAMVALUE: True| False - -```yaml -Type: bool - -Required: True -Position: Named -Default value: True ``` +This example disables identification of category and actions for shared voicemail messages. -### -EnableUrgencyDetection - -When enabled, LLM identifies time critical messages and marks them as Important -PARAMVALUE: True| False +### Example 3 -```yaml -Type: bool - -Required: True -Position: Named -Default value: True ``` +$templateInstance = Get-CsSharedVoicemailTriageSettingsTemplate -Id "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$templateInstance.EnableUrgencyDetection = $false +$templateInstance.EnableCategoryDetection = $false +$templateInstance.EnableCallToActionDetection = $false +$templateInstance.EnableVoiceToTextSummary = $false +Set-CsSharedVoicemailTriageSettingsTemplate -Instance $templateInstance -### -EnableVoiceToTextSummary - -When enabled, LLM generates a one paragraph summary for a message. The first sentence captures the caller’s intent, followed by key details such as dates, times, required actions, and contact information. - -PARAMVALUE: True| False - -```yaml -Type: bool - -Required: True -Position: Named -Default value: True ``` +This example disables adding LLM‑generated fields to Shared Voicemail messages only. To fully stop LLM involvement, the triage settings template must be removed from the associated Call Queue, Auto Attendant, or Main Line Attendant configuration. Alternatively, you can delete the template itself using Remove‑CsSharedVoicemailTriageSettingsTemplate. +## PARAMETERS -### -Name +### -Instance -The name of the template. +The instance of the Voicemail triage template to change ```yaml Type: System.String @@ -133,6 +93,8 @@ 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). From f8ef03d2659e621e9eacafc45a75731b4bce55ae Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Fri, 19 Jun 2026 18:31:28 +0300 Subject: [PATCH 08/49] Revise cmdlet description for AI voicemail triage Updated the description of the New-CsSharedVoicemailTriageSettingsTemplate cmdlet to reflect AI triage functionality and clarified the role of LLM in identifying actionable tasks. --- .../New-CsSharedVoicemailTriageSettingsTemplate.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/New-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/New-CsSharedVoicemailTriageSettingsTemplate.md index 18512b2e8c..6a56f888c2 100644 --- a/teams/teams-ps/MicrosoftTeams/New-CsSharedVoicemailTriageSettingsTemplate.md +++ b/teams/teams-ps/MicrosoftTeams/New-CsSharedVoicemailTriageSettingsTemplate.md @@ -26,7 +26,7 @@ New-CsSharedVoicemailTriageSettingsTemplate -Name -Description ``` ## DESCRIPTION -Use the New-CsSharedVoicemailTriageSettingsTemplate cmdlet to create a Shared Call History template. The template defines which roles can access Shared Call History and which parts of the history are visible to them. +Use the New-CsSharedVoicemailTriageSettingsTemplate cmdlet to create a template for AI triage of Shared Voicemails. The template defines which LLM‑generated fields will be added to each shared voicemail message, including the importance flag, summary, suggested actions, and categories. ## EXAMPLES @@ -64,7 +64,7 @@ Accept wildcard characters: False ### -EnableCallToActionDetection -When enabled, LL identifies all actionable tasks in the voicemail and also assigns standard action types such as Callback, Email Reply, Set Appointment, Reschedule Appointment, or Cancel Appointment. +When enabled, LLM identifies all actionable tasks in the voicemail and also assigns standard action types such as Callback, Email Reply, Set Appointment, Reschedule Appointment, or Cancel Appointment. PARAMVALUE: True| False From d72119a0c39df0b9c784e18f6389c5d60d95d8d6 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Fri, 19 Jun 2026 18:47:41 +0300 Subject: [PATCH 09/49] Enhance documentation for Remove-CsSharedVoicemailTriageSettingsTemplate Added detailed documentation for the Remove-CsSharedVoicemailTriageSettingsTemplate cmdlet, including synopsis, syntax, description, examples, parameters, inputs, outputs, and related links. --- ...CsSharedVoicemailTriageSettingsTemplate.md | 93 ++++++++++++++++++- 1 file changed, 92 insertions(+), 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/Remove-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Remove-CsSharedVoicemailTriageSettingsTemplate.md index e9e638322f..56d9a5d6e1 100644 --- a/teams/teams-ps/MicrosoftTeams/Remove-CsSharedVoicemailTriageSettingsTemplate.md +++ b/teams/teams-ps/MicrosoftTeams/Remove-CsSharedVoicemailTriageSettingsTemplate.md @@ -1 +1,92 @@ -sss +--- +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/Remove-CsSharedVoicemailTriageSettingsTemplate +schema: 2.0.0 +title: Remove-CsSharedVoicemailTriageSettingsTemplate +--- + +# Remove-CsSharedVoicemailTriageSettingsTemplate + +## SYNOPSIS +Deletes a Shared Voicemail Triage template. + +## SYNTAX + +``` +Remove-CsSharedVoicemailTriageSettingsTemplate -Id [] +``` + +## DESCRIPTION +Use the Remove-CsSharedVoicemailTriageSettingsTemplate to delete a Shared Voicemail Triage template. + +## EXAMPLES + +### Example 1 +``` +Remove-CsSharedVoicemailTriageSettingsTemplate -Id 5e3a575e-1faa-49ff-83c2-5cf1c36c0e01 +``` + +This example deletes the Shared Voicemail Triage template with the identity 5e3a575e-1faa-49ff-83c2-5cf1c36c0e01. If no Shared Voicemail Triage template exists with the identity 5e3a575e-1faa-49ff-83c2-5cf1c36c0e01, then this example generates an error. + +## PARAMETERS + +### -Id + +The Id parameter is the unique identifier assigned to the Shared Voicemail Triage template. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +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-CsSharedCallHistoryTemplate](./New-CsSharedCallHistoryTemplate.md) + +[Set-CsSharedCallHistoryTemplate](./Set-CsSharedCallHistoryTemplate.md) + +[Get-CsSharedCallHistoryTemplate](./Get-CsSharedCallHistoryTemplate.md) + +[Get-CsCallQueue](./Get-CsCallQueue.md) + +[New-CsCallQueue](./New-CsCallQueue.md) + +[Set-CsCallQueue](./Set-CsCallQueue.md) + +[Remove-CsCallQueue](./Remove-CsCallQueue.md) + +[New-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendant) + +[Get-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendant) + +[Set-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/set-csautoattendant) + +[Remove-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/remove-csautoattendant) + From 6c6ac48690e7256302f6f93ca1e8143340e96629 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Fri, 19 Jun 2026 18:50:16 +0300 Subject: [PATCH 10/49] Update Remove-CsSharedVoicemailTriageSettingsTemplate.md --- ...ve-CsSharedVoicemailTriageSettingsTemplate.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/Remove-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Remove-CsSharedVoicemailTriageSettingsTemplate.md index 56d9a5d6e1..b707014328 100644 --- a/teams/teams-ps/MicrosoftTeams/Remove-CsSharedVoicemailTriageSettingsTemplate.md +++ b/teams/teams-ps/MicrosoftTeams/Remove-CsSharedVoicemailTriageSettingsTemplate.md @@ -68,16 +68,16 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## RELATED LINKS -[New-CsSharedCallHistoryTemplate](./New-CsSharedCallHistoryTemplate.md) +[New-CsSharedVoicemailTriageSettingsTemplate](./New-CsSharedVoicemailTriageSettingsTemplate.md) -[Set-CsSharedCallHistoryTemplate](./Set-CsSharedCallHistoryTemplate.md) +[Get-CsSharedVoicemailTriageSettingsTemplate](./Get-CsSharedVoicemailTriageSettingsTemplate.md) -[Get-CsSharedCallHistoryTemplate](./Get-CsSharedCallHistoryTemplate.md) - -[Get-CsCallQueue](./Get-CsCallQueue.md) +[Set-CsSharedVoicemailTriageSettingsTemplate](./Set-CsSharedVoicemailTriageSettingsTemplate.md) [New-CsCallQueue](./New-CsCallQueue.md) +[Get-CsCallQueue](./Get-CsCallQueue.md) + [Set-CsCallQueue](./Set-CsCallQueue.md) [Remove-CsCallQueue](./Remove-CsCallQueue.md) @@ -90,3 +90,9 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable [Remove-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/remove-csautoattendant) +[Get-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendant) + +[Set-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/set-csautoattendant) + +[Remove-CsAutoAttendant](https://learn.microsoft.com/powershell/module/microsoftteams/remove-csautoattendant) + From 8ec48a44ef6fb976f76430d2be5ca71cd8d13918 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Fri, 19 Jun 2026 19:52:51 +0300 Subject: [PATCH 11/49] Update New-CsAutoAttendant.md --- teams/teams-ps/MicrosoftTeams/New-CsAutoAttendant.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/New-CsAutoAttendant.md b/teams/teams-ps/MicrosoftTeams/New-CsAutoAttendant.md index fae93fb738..01a521a447 100644 --- a/teams/teams-ps/MicrosoftTeams/New-CsAutoAttendant.md +++ b/teams/teams-ps/MicrosoftTeams/New-CsAutoAttendant.md @@ -20,7 +20,7 @@ Use the New-CsAutoAttendant cmdlet to create a new Auto Attendant (AA). ## SYNTAX ```powershell -New-CsAutoAttendant -Name -LanguageId -TimeZoneId -DefaultCallFlow [-CallFlows ] [-CallHandlingAssociations ] [-Operator ] [-VoiceId ] [-EnableVoiceResponse] [-EnableMainlineAttendant] [-MainlineAttendantAgentVoiceId ] [-InclusionScope ] [-ExclusionScope ] [-AuthorizedUsers ] [-HideAuthorizedUsers ] [-UserNameExtension ] [-AutoRecordingTemplateId ] [-Tenant ] [] +New-CsAutoAttendant -Name -LanguageId -TimeZoneId -DefaultCallFlow [-CallFlows ] [-CallHandlingAssociations ] [-Operator ] [-VoiceId ] [-EnableVoiceResponse] [-EnableMainlineAttendant] [-MainlineAttendantAgentVoiceId ] [-InclusionScope ] [-ExclusionScope ] [-AuthorizedUsers ] [-HideAuthorizedUsers ] [-UserNameExtension ] [-AutoRecordingTemplateId ] [-SharedVoicemailTriageSettingTeamplateId ] [-Tenant ] [] ``` ## DESCRIPTION From e084e2037c23a239d9f648a52159cda1d688b32c Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Fri, 19 Jun 2026 19:56:09 +0300 Subject: [PATCH 12/49] Fix parameter name in New-CsAutoAttendant syntax Updated parameter name for SharedVoicemailTriageSettingsTemplateId. --- teams/teams-ps/MicrosoftTeams/New-CsAutoAttendant.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/New-CsAutoAttendant.md b/teams/teams-ps/MicrosoftTeams/New-CsAutoAttendant.md index 01a521a447..73ce61d9d5 100644 --- a/teams/teams-ps/MicrosoftTeams/New-CsAutoAttendant.md +++ b/teams/teams-ps/MicrosoftTeams/New-CsAutoAttendant.md @@ -20,7 +20,7 @@ Use the New-CsAutoAttendant cmdlet to create a new Auto Attendant (AA). ## SYNTAX ```powershell -New-CsAutoAttendant -Name -LanguageId -TimeZoneId -DefaultCallFlow [-CallFlows ] [-CallHandlingAssociations ] [-Operator ] [-VoiceId ] [-EnableVoiceResponse] [-EnableMainlineAttendant] [-MainlineAttendantAgentVoiceId ] [-InclusionScope ] [-ExclusionScope ] [-AuthorizedUsers ] [-HideAuthorizedUsers ] [-UserNameExtension ] [-AutoRecordingTemplateId ] [-SharedVoicemailTriageSettingTeamplateId ] [-Tenant ] [] +New-CsAutoAttendant -Name -LanguageId -TimeZoneId -DefaultCallFlow [-CallFlows ] [-CallHandlingAssociations ] [-Operator ] [-VoiceId ] [-EnableVoiceResponse] [-EnableMainlineAttendant] [-MainlineAttendantAgentVoiceId ] [-InclusionScope ] [-ExclusionScope ] [-AuthorizedUsers ] [-HideAuthorizedUsers ] [-UserNameExtension ] [-AutoRecordingTemplateId ] [-SharedVoicemailTriageSettingsTemplateId ] [-Tenant ] [] ``` ## DESCRIPTION From ce983efbd7fded6734bc320f6e09c06935396e6b Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Fri, 19 Jun 2026 19:58:44 +0300 Subject: [PATCH 13/49] Update New-CsAutoAttendant.md --- .../MicrosoftTeams/New-CsAutoAttendant.md | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/teams/teams-ps/MicrosoftTeams/New-CsAutoAttendant.md b/teams/teams-ps/MicrosoftTeams/New-CsAutoAttendant.md index 73ce61d9d5..b0af06973e 100644 --- a/teams/teams-ps/MicrosoftTeams/New-CsAutoAttendant.md +++ b/teams/teams-ps/MicrosoftTeams/New-CsAutoAttendant.md @@ -531,6 +531,26 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -SharedVoicemailTriageSettingsTemplateId + +The SharedVoicemailTriageSettingsTemplateId enables automatic triage of Shared Voicemails using a compliant Substrate Large Language Model (LLM). It also specifies which additional LLM‑generated fields are added to each shared voicemail message, including the importance flag, summary, suggested actions, and categories. All data is processed in real time and stored in Exchange as part of the delivered voicemail message. + +> [!NOTE] +> Voicemail transcription must be enabled in your Voicemail Policies. The LLM‑based triage process relies exclusively on the voicemail transcription. If the tenant’s configured language is not supported for voicemail transcription, no transcription will be generated and automatic triaging will not occur. +> + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Tenant This parameter is reserved for Microsoft internal use only. From e67113032c43ed44af38a0595a958cabb44c660c Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Mon, 29 Jun 2026 15:40:12 +0300 Subject: [PATCH 14/49] Update Get-CssharedVoicemailTriageSettingsTemplate.md --- .../Get-CssharedVoicemailTriageSettingsTemplate.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/Get-CssharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Get-CssharedVoicemailTriageSettingsTemplate.md index 91e168d5ec..753cc19de2 100644 --- a/teams/teams-ps/MicrosoftTeams/Get-CssharedVoicemailTriageSettingsTemplate.md +++ b/teams/teams-ps/MicrosoftTeams/Get-CssharedVoicemailTriageSettingsTemplate.md @@ -11,7 +11,7 @@ schema: 2.0.0 title: Get-CssharedVoicemailTriageSettingsTemplate --- -# Get-CssharedVoicemailTriageSettingsTemplate +# Get-CsSharedVoicemailTriageSettingsTemplate ## SYNOPSIS The Get‑CsSharedVoicemailTriageSettingsTemplate cmdlet retrieves the configuration for automatic triage of Shared Voicemails, including the importance flag, summary, suggested actions, and category settings. From 598a8ed8d1ffbf8163bf8a381d3f084202bc7d02 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Mon, 29 Jun 2026 15:55:43 +0300 Subject: [PATCH 15/49] Fix casing in Get-CsSharedVoicemailTriageSettingsTemplate --- ...late.md => Get-CsSharedVoicemailTriageSettingsTemplate.md} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename teams/teams-ps/MicrosoftTeams/{Get-CssharedVoicemailTriageSettingsTemplate.md => Get-CsSharedVoicemailTriageSettingsTemplate.md} (96%) diff --git a/teams/teams-ps/MicrosoftTeams/Get-CssharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md similarity index 96% rename from teams/teams-ps/MicrosoftTeams/Get-CssharedVoicemailTriageSettingsTemplate.md rename to teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md index 753cc19de2..04e300945f 100644 --- a/teams/teams-ps/MicrosoftTeams/Get-CssharedVoicemailTriageSettingsTemplate.md +++ b/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md @@ -6,9 +6,9 @@ Locale: en-US Module Name: MicrosoftTeams ms.author: vijurtse ms.reviewer: williamlooney -online version: https://learn.microsoft.com/powershell/module/microsoftteams/Get-CssharedVoicemailTriageSettingsTemplate +online version: https://learn.microsoft.com/powershell/module/microsoftteams/Get-CsSharedVoicemailTriageSettingsTemplate schema: 2.0.0 -title: Get-CssharedVoicemailTriageSettingsTemplate +title: Get-CsSharedVoicemailTriageSettingsTemplate --- # Get-CsSharedVoicemailTriageSettingsTemplate From 017056b205f8355bd8cd6df06065b8c56ab80069 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Tue, 30 Jun 2026 15:11:53 +0300 Subject: [PATCH 16/49] Update Get-CsSharedVoicemailTriageSettingsTemplate.md --- .../Get-CsSharedVoicemailTriageSettingsTemplate.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md index 04e300945f..e0acb26e33 100644 --- a/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md +++ b/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md @@ -19,9 +19,8 @@ The Get‑CsSharedVoicemailTriageSettingsTemplate cmdlet retrieves the configura ## SYNTAX ``` - Get-CsSharedVoicemailTriageSettingsTemplate [[-Id] ] [[-HttpPipelinePrepend] ] [-Force] [] - +' ``` ## DESCRIPTION @@ -38,14 +37,10 @@ This example retrieves the configuration of the specified Shared Voicemail triag ## PARAMETERS - -``` - ### -ID Template ID - ```yaml Type: string @@ -55,7 +50,6 @@ Default value: None ``` - ### 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). From c7b0acb61621939e557eec045927929655bf80a8 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Tue, 30 Jun 2026 15:12:55 +0300 Subject: [PATCH 17/49] Fix syntax formatting in documentation Updated syntax section for Get-CsSharedVoicemailTriageSettingsTemplate cmdlet. --- .../Get-CsSharedVoicemailTriageSettingsTemplate.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md index e0acb26e33..f12820db7e 100644 --- a/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md +++ b/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md @@ -20,7 +20,7 @@ The Get‑CsSharedVoicemailTriageSettingsTemplate cmdlet retrieves the configura ``` Get-CsSharedVoicemailTriageSettingsTemplate [[-Id] ] [[-HttpPipelinePrepend] ] [-Force] [] -' + ``` ## DESCRIPTION From 2cd3dbf432f42ebeb8745729e8a6aeb440dec7ad Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Tue, 30 Jun 2026 15:13:35 +0300 Subject: [PATCH 18/49] Fix formatting in Get-CsSharedVoicemailTriageSettingsTemplate.md Updated the SYNTAX section formatting and removed an extra line. --- .../Get-CsSharedVoicemailTriageSettingsTemplate.md | 1 - 1 file changed, 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md index f12820db7e..9140f428a1 100644 --- a/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md +++ b/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md @@ -20,7 +20,6 @@ The Get‑CsSharedVoicemailTriageSettingsTemplate cmdlet retrieves the configura ``` Get-CsSharedVoicemailTriageSettingsTemplate [[-Id] ] [[-HttpPipelinePrepend] ] [-Force] [] - ``` ## DESCRIPTION From ba855f11fe7293b3051dee5dc0091ac23d682aee Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Tue, 30 Jun 2026 15:18:51 +0300 Subject: [PATCH 19/49] Change 'Required' field from True to False Updated the Shared Voicemail Triage Settings Template to change the 'Required' field from True to False in multiple sections. --- .../New-CsSharedVoicemailTriageSettingsTemplate.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/New-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/New-CsSharedVoicemailTriageSettingsTemplate.md index 6a56f888c2..b3e2455126 100644 --- a/teams/teams-ps/MicrosoftTeams/New-CsSharedVoicemailTriageSettingsTemplate.md +++ b/teams/teams-ps/MicrosoftTeams/New-CsSharedVoicemailTriageSettingsTemplate.md @@ -14,7 +14,7 @@ title: New-CsSharedVoicemailTriageSettingsTemplate # New-CsSharedVoicemailTriageSettingsTemplate ## SYNOPSIS -The SharedVoicemailTriageSettingsTemplateId enables automatic triage of Shared Voicemail using a compliant Substrate Large Language Model (LLM). +The Shared Voicemail Triage Settings Template enables automatic triage of Shared Voicemail using a compliant Substrate Large Language Model (LLM). It also defines which LLM‑generated fields are added to each shared voicemail message, including the importance flag, summary, suggested actions, and categories. All data is processed in real time by the model, and the results are stored in your organization’s Exchange environment as part of the delivered voicemail message. @@ -71,7 +71,7 @@ PARAMVALUE: True| False ```yaml Type: bool -Required: True +Required: False Position: Named Default value: True ``` @@ -86,7 +86,7 @@ PARAMVALUE: True| False ```yaml Type: bool -Required: True +Required: False Position: Named Default value: True ``` @@ -100,7 +100,7 @@ PARAMVALUE: True| False ```yaml Type: bool -Required: True +Required: False Position: Named Default value: True ``` @@ -114,7 +114,7 @@ PARAMVALUE: True| False ```yaml Type: bool -Required: True +Required: False Position: Named Default value: True ``` From a7a5b6d542cb9887ad6919213e17714f60baa8a7 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Tue, 30 Jun 2026 15:24:49 +0300 Subject: [PATCH 20/49] Update syntax for Set-CsCallQueue command --- teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md b/teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md index 382df9e1a0..6f3112ef9b 100644 --- a/teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md +++ b/teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md @@ -20,7 +20,7 @@ Updates a Call Queue in your Skype for Business Online or Teams organization. ## SYNTAX ``` -Set-CsCallQueue -Identity [-AgentAlertTime ] [-AllowOptOut ] [-ChannelId ] [-ChannelUserObjectId ] [-ShiftsTeamId ] [-ShiftsSchedulingGroupId ] [-DistributionLists ] [-MusicOnHoldAudioFileId ] [-Name ] [-OboResourceAccountIds ] [-OverflowAction ] [-OverflowActionTarget ] [-OverflowActionCallPriority ] [-OverflowThreshold ] [-RoutingMethod ] [-TimeoutAction ] [-Tenant ] [-TimeoutActionTarget ] [-TimeoutActionCallPriority ] [-TimeoutThreshold ] [-NoAgentApplyTo ] [-NoAgentAction ] [-NoAgentActionTarget ] [-NoAgentActionCallPriority ] [-UseDefaultMusicOnHold ] [-WelcomeMusicAudioFileId ] [-PresenceBasedRouting ] [-ConferenceMode ] [-Users ] [-LanguageId ] [-LineUri ] [-OverflowDisconnectTextToSpeechPrompt ][-OverflowDisconnectAudioFilePrompt ] [-OverflowRedirectPersonTextToSpeechPrompt ] [-OverflowRedirectPersonAudioFilePrompt ] [-OverflowRedirectVoiceAppTextToSpeechPrompt ] [-OverflowRedirectVoiceAppAudioFilePrompt ] [-OverflowRedirectPhoneNumberTextToSpeechPrompt ] [-OverflowRedirectPhoneNumberAudioFilePrompt ] [-OverflowRedirectVoicemailTextToSpeechPrompt ] [-OverflowRedirectVoicemailAudioFilePrompt ] [-OverflowSharedVoicemailTextToSpeechPrompt ] [-OverflowSharedVoicemailAudioFilePrompt ] [-EnableOverflowSharedVoicemailTranscription ] [-EnableOverflowSharedVoicemailSystemPromptSuppression ] [-TimeoutDisconnectTextToSpeechPrompt ][-TimeoutDisconnectAudioFilePrompt ] [-TimeoutRedirectPersonTextToSpeechPrompt ] [-TimeoutRedirectPersonAudioFilePrompt ] [-TimeoutRedirectVoiceAppTextToSpeechPrompt ] [-TimeoutRedirectVoiceAppAudioFilePrompt ] [-TimeoutRedirectPhoneNumberTextToSpeechPrompt ][-TimeoutRedirectPhoneNumberAudioFilePrompt ] [-TimeoutRedirectVoicemailTextToSpeechPrompt ] [-TimeoutRedirectVoicemailAudioFilePrompt ] [-TimeoutSharedVoicemailTextToSpeechPrompt ] [-TimeoutSharedVoicemailAudioFilePrompt ] [-TimeoutSharedVoicemailTextToSpeechPrompt ] [-TimeoutSharedVoicemailAudioFilePrompt ] [-EnableTimeoutSharedVoicemailTranscription ] [-EnableTimeoutSharedVoicemailSystemPromptSuppression ] [-NoAgentDisconnectTextToSpeechPrompt ][-NoAgentDisconnectAudioFilePrompt ] [-NoAgentRedirectPersonTextToSpeechPrompt ] [-NoAgentRedirectPersonAudioFilePrompt ] [-NoAgentRedirectVoiceAppTextToSpeechPrompt ] [-NoAgentRedirectVoiceAppAudioFilePrompt ] [-NoAgentRedirectPhoneNumberTextToSpeechPrompt ] [-NoAgentRedirectPhoneNumberAudioFilePrompt ] [-NoAgentRedirectVoicemailTextToSpeechPrompt ] [-NoAgentRedirectVoicemailAudioFilePrompt ] [-NoAgentSharedVoicemailTextToSpeechPrompt ] [-NoAgentSharedVoicemailAudioFilePrompt ] [-EnableNoAgentSharedVoicemailTranscription ] [-EnableNoAgentSharedVoicemailSystemPromptSuppression ] [AuthorizedUsers ] [-HideAuthorizedUsers ] [-WelcomeTextToSpeechPrompt ] [-IsCallbackEnabled ] [-CallbackRequestDtmf ] [-WaitTimeBeforeOfferingCallbackInSecond ] [-NumberOfCallsInQueueBeforeOfferingCallback ] [-CallToAgentRatioThresholdBeforeOfferingCallback ] [-CallbackOfferAudioFilePromptResourceId ] [-CallbackOfferTextToSpeechPrompt ] [-CallbackEmailNotificationTarget ] [-ServiceLevelThresholdResponseTimeInSecond [Int16> ] [-ComplianceRecordingForCallQueueTemplateId ] [-TextAnnouncementForCR ] [-CustomAudioFileAnnouncementForCR ] [-TextAnnouncementForCRFailure ] [-CustomAudioFileAnnouncementForCRFailure ] [-ShouldOverwriteCallableChannelProperty ] [-SharedCallQueueHistoryTemplateId ] [-AutoRecordingTemplateId ] [] +Set-CsCallQueue -Identity [-AgentAlertTime ] [-AllowOptOut ] [-ChannelId ] [-ChannelUserObjectId ] [-ShiftsTeamId ] [-ShiftsSchedulingGroupId ] [-DistributionLists ] [-MusicOnHoldAudioFileId ] [-Name ] [-OboResourceAccountIds ] [-OverflowAction ] [-OverflowActionTarget ] [-OverflowActionCallPriority ] [-OverflowThreshold ] [-RoutingMethod ] [-TimeoutAction ] [-Tenant ] [-TimeoutActionTarget ] [-TimeoutActionCallPriority ] [-TimeoutThreshold ] [-NoAgentApplyTo ] [-NoAgentAction ] [-NoAgentActionTarget ] [-NoAgentActionCallPriority ] [-UseDefaultMusicOnHold ] [-WelcomeMusicAudioFileId ] [-PresenceBasedRouting ] [-ConferenceMode ] [-Users ] [-LanguageId ] [-LineUri ] [-OverflowDisconnectTextToSpeechPrompt ][-OverflowDisconnectAudioFilePrompt ] [-OverflowRedirectPersonTextToSpeechPrompt ] [-OverflowRedirectPersonAudioFilePrompt ] [-OverflowRedirectVoiceAppTextToSpeechPrompt ] [-OverflowRedirectVoiceAppAudioFilePrompt ] [-OverflowRedirectPhoneNumberTextToSpeechPrompt ] [-OverflowRedirectPhoneNumberAudioFilePrompt ] [-OverflowRedirectVoicemailTextToSpeechPrompt ] [-OverflowRedirectVoicemailAudioFilePrompt ] [-OverflowSharedVoicemailTextToSpeechPrompt ] [-OverflowSharedVoicemailAudioFilePrompt ] [-EnableOverflowSharedVoicemailTranscription ] [-EnableOverflowSharedVoicemailSystemPromptSuppression ] [-TimeoutDisconnectTextToSpeechPrompt ][-TimeoutDisconnectAudioFilePrompt ] [-TimeoutRedirectPersonTextToSpeechPrompt ] [-TimeoutRedirectPersonAudioFilePrompt ] [-TimeoutRedirectVoiceAppTextToSpeechPrompt ] [-TimeoutRedirectVoiceAppAudioFilePrompt ] [-TimeoutRedirectPhoneNumberTextToSpeechPrompt ][-TimeoutRedirectPhoneNumberAudioFilePrompt ] [-TimeoutRedirectVoicemailTextToSpeechPrompt ] [-TimeoutRedirectVoicemailAudioFilePrompt ] [-TimeoutSharedVoicemailTextToSpeechPrompt ] [-TimeoutSharedVoicemailAudioFilePrompt ] [-TimeoutSharedVoicemailTextToSpeechPrompt ] [-TimeoutSharedVoicemailAudioFilePrompt ] [-EnableTimeoutSharedVoicemailTranscription ] [-EnableTimeoutSharedVoicemailSystemPromptSuppression ] [-NoAgentDisconnectTextToSpeechPrompt ][-NoAgentDisconnectAudioFilePrompt ] [-NoAgentRedirectPersonTextToSpeechPrompt ] [-NoAgentRedirectPersonAudioFilePrompt ] [-NoAgentRedirectVoiceAppTextToSpeechPrompt ] [-NoAgentRedirectVoiceAppAudioFilePrompt ] [-NoAgentRedirectPhoneNumberTextToSpeechPrompt ] [-NoAgentRedirectPhoneNumberAudioFilePrompt ] [-NoAgentRedirectVoicemailTextToSpeechPrompt ] [-NoAgentRedirectVoicemailAudioFilePrompt ] [-NoAgentSharedVoicemailTextToSpeechPrompt ] [-NoAgentSharedVoicemailAudioFilePrompt ] [-EnableNoAgentSharedVoicemailTranscription ] [-EnableNoAgentSharedVoicemailSystemPromptSuppression ] [AuthorizedUsers ] [-HideAuthorizedUsers ] [-WelcomeTextToSpeechPrompt ] [-IsCallbackEnabled ] [-CallbackRequestDtmf ] [-WaitTimeBeforeOfferingCallbackInSecond ] [-NumberOfCallsInQueueBeforeOfferingCallback ] [-CallToAgentRatioThresholdBeforeOfferingCallback ] [-CallbackOfferAudioFilePromptResourceId ] [-CallbackOfferTextToSpeechPrompt ] [-CallbackEmailNotificationTarget ] [-ServiceLevelThresholdResponseTimeInSecond [Int16> ] [-ComplianceRecordingForCallQueueTemplateId ] [-TextAnnouncementForCR ] [-CustomAudioFileAnnouncementForCR ] [-TextAnnouncementForCRFailure ] [-CustomAudioFileAnnouncementForCRFailure ] [-ShouldOverwriteCallableChannelProperty ] [-SharedCallQueueHistoryTemplateId ] [-AutoRecordingTemplateId ] [-SharedVoicemailTriageTemplateId ] [] ``` ## DESCRIPTION From a9d659658475c8f8fa98c9097a4e89dceaa6e4b9 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Tue, 30 Jun 2026 15:30:44 +0300 Subject: [PATCH 21/49] Update Set-CsCallQueue documentation Added details about shared voicemail triage settings and updated the description for shared call queue history. --- teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md b/teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md index 6f3112ef9b..ff8f14e0b1 100644 --- a/teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md +++ b/teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md @@ -20,7 +20,7 @@ Updates a Call Queue in your Skype for Business Online or Teams organization. ## SYNTAX ``` -Set-CsCallQueue -Identity [-AgentAlertTime ] [-AllowOptOut ] [-ChannelId ] [-ChannelUserObjectId ] [-ShiftsTeamId ] [-ShiftsSchedulingGroupId ] [-DistributionLists ] [-MusicOnHoldAudioFileId ] [-Name ] [-OboResourceAccountIds ] [-OverflowAction ] [-OverflowActionTarget ] [-OverflowActionCallPriority ] [-OverflowThreshold ] [-RoutingMethod ] [-TimeoutAction ] [-Tenant ] [-TimeoutActionTarget ] [-TimeoutActionCallPriority ] [-TimeoutThreshold ] [-NoAgentApplyTo ] [-NoAgentAction ] [-NoAgentActionTarget ] [-NoAgentActionCallPriority ] [-UseDefaultMusicOnHold ] [-WelcomeMusicAudioFileId ] [-PresenceBasedRouting ] [-ConferenceMode ] [-Users ] [-LanguageId ] [-LineUri ] [-OverflowDisconnectTextToSpeechPrompt ][-OverflowDisconnectAudioFilePrompt ] [-OverflowRedirectPersonTextToSpeechPrompt ] [-OverflowRedirectPersonAudioFilePrompt ] [-OverflowRedirectVoiceAppTextToSpeechPrompt ] [-OverflowRedirectVoiceAppAudioFilePrompt ] [-OverflowRedirectPhoneNumberTextToSpeechPrompt ] [-OverflowRedirectPhoneNumberAudioFilePrompt ] [-OverflowRedirectVoicemailTextToSpeechPrompt ] [-OverflowRedirectVoicemailAudioFilePrompt ] [-OverflowSharedVoicemailTextToSpeechPrompt ] [-OverflowSharedVoicemailAudioFilePrompt ] [-EnableOverflowSharedVoicemailTranscription ] [-EnableOverflowSharedVoicemailSystemPromptSuppression ] [-TimeoutDisconnectTextToSpeechPrompt ][-TimeoutDisconnectAudioFilePrompt ] [-TimeoutRedirectPersonTextToSpeechPrompt ] [-TimeoutRedirectPersonAudioFilePrompt ] [-TimeoutRedirectVoiceAppTextToSpeechPrompt ] [-TimeoutRedirectVoiceAppAudioFilePrompt ] [-TimeoutRedirectPhoneNumberTextToSpeechPrompt ][-TimeoutRedirectPhoneNumberAudioFilePrompt ] [-TimeoutRedirectVoicemailTextToSpeechPrompt ] [-TimeoutRedirectVoicemailAudioFilePrompt ] [-TimeoutSharedVoicemailTextToSpeechPrompt ] [-TimeoutSharedVoicemailAudioFilePrompt ] [-TimeoutSharedVoicemailTextToSpeechPrompt ] [-TimeoutSharedVoicemailAudioFilePrompt ] [-EnableTimeoutSharedVoicemailTranscription ] [-EnableTimeoutSharedVoicemailSystemPromptSuppression ] [-NoAgentDisconnectTextToSpeechPrompt ][-NoAgentDisconnectAudioFilePrompt ] [-NoAgentRedirectPersonTextToSpeechPrompt ] [-NoAgentRedirectPersonAudioFilePrompt ] [-NoAgentRedirectVoiceAppTextToSpeechPrompt ] [-NoAgentRedirectVoiceAppAudioFilePrompt ] [-NoAgentRedirectPhoneNumberTextToSpeechPrompt ] [-NoAgentRedirectPhoneNumberAudioFilePrompt ] [-NoAgentRedirectVoicemailTextToSpeechPrompt ] [-NoAgentRedirectVoicemailAudioFilePrompt ] [-NoAgentSharedVoicemailTextToSpeechPrompt ] [-NoAgentSharedVoicemailAudioFilePrompt ] [-EnableNoAgentSharedVoicemailTranscription ] [-EnableNoAgentSharedVoicemailSystemPromptSuppression ] [AuthorizedUsers ] [-HideAuthorizedUsers ] [-WelcomeTextToSpeechPrompt ] [-IsCallbackEnabled ] [-CallbackRequestDtmf ] [-WaitTimeBeforeOfferingCallbackInSecond ] [-NumberOfCallsInQueueBeforeOfferingCallback ] [-CallToAgentRatioThresholdBeforeOfferingCallback ] [-CallbackOfferAudioFilePromptResourceId ] [-CallbackOfferTextToSpeechPrompt ] [-CallbackEmailNotificationTarget ] [-ServiceLevelThresholdResponseTimeInSecond [Int16> ] [-ComplianceRecordingForCallQueueTemplateId ] [-TextAnnouncementForCR ] [-CustomAudioFileAnnouncementForCR ] [-TextAnnouncementForCRFailure ] [-CustomAudioFileAnnouncementForCRFailure ] [-ShouldOverwriteCallableChannelProperty ] [-SharedCallQueueHistoryTemplateId ] [-AutoRecordingTemplateId ] [-SharedVoicemailTriageTemplateId ] [] +Set-CsCallQueue -Identity [-AgentAlertTime ] [-AllowOptOut ] [-ChannelId ] [-ChannelUserObjectId ] [-ShiftsTeamId ] [-ShiftsSchedulingGroupId ] [-DistributionLists ] [-MusicOnHoldAudioFileId ] [-Name ] [-OboResourceAccountIds ] [-OverflowAction ] [-OverflowActionTarget ] [-OverflowActionCallPriority ] [-OverflowThreshold ] [-RoutingMethod ] [-TimeoutAction ] [-Tenant ] [-TimeoutActionTarget ] [-TimeoutActionCallPriority ] [-TimeoutThreshold ] [-NoAgentApplyTo ] [-NoAgentAction ] [-NoAgentActionTarget ] [-NoAgentActionCallPriority ] [-UseDefaultMusicOnHold ] [-WelcomeMusicAudioFileId ] [-PresenceBasedRouting ] [-ConferenceMode ] [-Users ] [-LanguageId ] [-LineUri ] [-OverflowDisconnectTextToSpeechPrompt ][-OverflowDisconnectAudioFilePrompt ] [-OverflowRedirectPersonTextToSpeechPrompt ] [-OverflowRedirectPersonAudioFilePrompt ] [-OverflowRedirectVoiceAppTextToSpeechPrompt ] [-OverflowRedirectVoiceAppAudioFilePrompt ] [-OverflowRedirectPhoneNumberTextToSpeechPrompt ] [-OverflowRedirectPhoneNumberAudioFilePrompt ] [-OverflowRedirectVoicemailTextToSpeechPrompt ] [-OverflowRedirectVoicemailAudioFilePrompt ] [-OverflowSharedVoicemailTextToSpeechPrompt ] [-OverflowSharedVoicemailAudioFilePrompt ] [-EnableOverflowSharedVoicemailTranscription ] [-EnableOverflowSharedVoicemailSystemPromptSuppression ] [-TimeoutDisconnectTextToSpeechPrompt ][-TimeoutDisconnectAudioFilePrompt ] [-TimeoutRedirectPersonTextToSpeechPrompt ] [-TimeoutRedirectPersonAudioFilePrompt ] [-TimeoutRedirectVoiceAppTextToSpeechPrompt ] [-TimeoutRedirectVoiceAppAudioFilePrompt ] [-TimeoutRedirectPhoneNumberTextToSpeechPrompt ][-TimeoutRedirectPhoneNumberAudioFilePrompt ] [-TimeoutRedirectVoicemailTextToSpeechPrompt ] [-TimeoutRedirectVoicemailAudioFilePrompt ] [-TimeoutSharedVoicemailTextToSpeechPrompt ] [-TimeoutSharedVoicemailAudioFilePrompt ] [-TimeoutSharedVoicemailTextToSpeechPrompt ] [-TimeoutSharedVoicemailAudioFilePrompt ] [-EnableTimeoutSharedVoicemailTranscription ] [-EnableTimeoutSharedVoicemailSystemPromptSuppression ] [-NoAgentDisconnectTextToSpeechPrompt ][-NoAgentDisconnectAudioFilePrompt ] [-NoAgentRedirectPersonTextToSpeechPrompt ] [-NoAgentRedirectPersonAudioFilePrompt ] [-NoAgentRedirectVoiceAppTextToSpeechPrompt ] [-NoAgentRedirectVoiceAppAudioFilePrompt ] [-NoAgentRedirectPhoneNumberTextToSpeechPrompt ] [-NoAgentRedirectPhoneNumberAudioFilePrompt ] [-NoAgentRedirectVoicemailTextToSpeechPrompt ] [-NoAgentRedirectVoicemailAudioFilePrompt ] [-NoAgentSharedVoicemailTextToSpeechPrompt ] [-NoAgentSharedVoicemailAudioFilePrompt ] [-EnableNoAgentSharedVoicemailTranscription ] [-EnableNoAgentSharedVoicemailSystemPromptSuppression ] [AuthorizedUsers ] [-HideAuthorizedUsers ] [-WelcomeTextToSpeechPrompt ] [-IsCallbackEnabled ] [-CallbackRequestDtmf ] [-WaitTimeBeforeOfferingCallbackInSecond ] [-NumberOfCallsInQueueBeforeOfferingCallback ] [-CallToAgentRatioThresholdBeforeOfferingCallback ] [-CallbackOfferAudioFilePromptResourceId ] [-CallbackOfferTextToSpeechPrompt ] [-CallbackEmailNotificationTarget ] [-ServiceLevelThresholdResponseTimeInSecond [Int16> ] [-ComplianceRecordingForCallQueueTemplateId ] [-TextAnnouncementForCR ] [-CustomAudioFileAnnouncementForCR ] [-TextAnnouncementForCRFailure ] [-CustomAudioFileAnnouncementForCRFailure ] [-ShouldOverwriteCallableChannelProperty ] [-SharedCallQueueHistoryTemplateId ] [-AutoRecordingTemplateId ] [-SharedVoicemailTriageSettingsTemplateId ] [] ``` ## DESCRIPTION @@ -61,12 +61,15 @@ Set-CsCallQueue cmdlet provides a way for you to modify the properties of an exi > > Shared call queue history > - -SharedCallQueueHistoryTemplateId -> +> +> Automatic triage of Shared Voicemails with AI +> - -SharedVoicemailTriageSettingsTemplateId +> > The following configuration parameters will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. > -> Shared call queue history > - -SharedCallQueueHistoryTemplateId > - -AutoRecordingTemplateId +> - -SharedVoicemailTriageSettingsTemplateId > > Authorized users can't edit call queues with these features enabled: > - The call exception routing when the destination directly references another Auto attendant or Call queue From fde7efc6b41805398d3d6efd8e75b66bdfd86727 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Tue, 30 Jun 2026 15:40:15 +0300 Subject: [PATCH 22/49] Update Set-CsCallQueue.md --- .../MicrosoftTeams/Set-CsCallQueue.md | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md b/teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md index ff8f14e0b1..a1a017360c 100644 --- a/teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md +++ b/teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md @@ -92,6 +92,10 @@ Set-CsCallQueue -Identity e7e00636-47da-449c-a36b-1b3d6ee04440 -DistributionList This example updates the Call Queue with new distribution lists and references a new music on hold audio file using the audio file ID from the stored variable $audioFile created with the [Import-CsOnlineAudioFile cmdlet](https://learn.microsoft.com/powershell/module/microsoftteams/import-csonlineaudiofile) +### Example 3 +Set-CsCallQueue -Identity e7e00636-47da-449c-a36b-1b3d6ee04440 -SharedVoicemailTriageSettingsTemplateId "xxxxxxxxxxxxxxxxxx" +This example enables automatic triage for all shared voicemail messages received by the Call Queue. + ## PARAMETERS ### -AgentAlertTime @@ -1214,6 +1218,26 @@ Default value: None Accept pipeline input: False Accept wildcard characters: False ``` +### -SharedVoicemailTriageSettingsTemplateId + +The SharedVoicemailTriageSettingsTemplateId enables automatic triage of Shared Voicemails using a compliant Substrate Large Language Model (LLM). It also specifies which additional LLM‑generated fields are added to each shared voicemail message, including the importance flag, summary, suggested actions, and categories. All data is processed in real time and stored in Exchange as part of the delivered voicemail message. + +> [!NOTE] +> Voicemail transcription must be enabled in your Voicemail Policies. The LLM‑based triage process relies exclusively on the voicemail transcription. If the tenant’s configured language is not supported for voicemail transcription, no transcription will be generated and automatic triaging will not occur. +> + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ShiftsSchedulingGroupId From a475747c73701c23c5130013f0817d2445a549f6 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Tue, 30 Jun 2026 15:51:12 +0300 Subject: [PATCH 23/49] Update Set-CsCallQueue.md --- teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md b/teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md index a1a017360c..6faaa020e6 100644 --- a/teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md +++ b/teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md @@ -93,8 +93,8 @@ Set-CsCallQueue -Identity e7e00636-47da-449c-a36b-1b3d6ee04440 -DistributionList This example updates the Call Queue with new distribution lists and references a new music on hold audio file using the audio file ID from the stored variable $audioFile created with the [Import-CsOnlineAudioFile cmdlet](https://learn.microsoft.com/powershell/module/microsoftteams/import-csonlineaudiofile) ### Example 3 -Set-CsCallQueue -Identity e7e00636-47da-449c-a36b-1b3d6ee04440 -SharedVoicemailTriageSettingsTemplateId "xxxxxxxxxxxxxxxxxx" -This example enables automatic triage for all shared voicemail messages received by the Call Queue. +Set-CsCallQueue -Identity e7e00636-47da-449c-a36b-1b3d6ee04440 -SharedVoicemailTriageSettingsTemplateId 3a4b3d9b-91d8-4fbf-bcff-6907f325842c +This example enables automatic triage with AI for shared voicemail messages received by the Call Queue. ## PARAMETERS From d5fcb9b6e658a25506898c014f768ca25df6f27a Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Tue, 30 Jun 2026 15:51:59 +0300 Subject: [PATCH 24/49] Change example ID in documentation Updated example ID in Get-CsSharedVoicemailTriageSettingsTemplate documentation. --- .../Get-CsSharedVoicemailTriageSettingsTemplate.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md index 9140f428a1..84a8c14e3e 100644 --- a/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md +++ b/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md @@ -28,7 +28,7 @@ Use the Get‑CsSharedVoicemailTriageSettingsTemplate cmdlet to retrieve the con ### Example 1 ``` -Get‑CsSharedVoicemailTriageSettingsTemplate -Id "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx" +Get‑CsSharedVoicemailTriageSettingsTemplate -Id 3a4b3d9b-91d8-4fbf-bcff-6907f325842c ``` This example retrieves the configuration of the specified Shared Voicemail triage template. From 43b4ba1df30e8f48ac4bc52e064fbcce1be0638a Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Tue, 30 Jun 2026 15:54:24 +0300 Subject: [PATCH 25/49] Update Set-CsSharedVoicemailTriageSettingsTemplate.md --- .../Set-CsSharedVoicemailTriageSettingsTemplate.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md index 3de3c530cc..3bd4fafed8 100644 --- a/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md +++ b/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md @@ -35,7 +35,7 @@ Use the Set‑CsSharedVoicemailTriageSettingsTemplate cmdlet to update the triag ### Example 1 ``` -$templateInstance = Get-CsSharedVoicemailTriageSettingsTemplate -Id "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$templateInstance = Get-CsSharedVoicemailTriageSettingsTemplate -Id 3a4b3d9b-91d8-4fbf-bcff-6907f325842c $templateInstance.Name = "Triage without urgency identification" $templateInstance.Description = "Template to triage voicemails while skipping message‑urgency identification" $templateInstance.EnableUrgencyDetection = $false @@ -51,7 +51,7 @@ This example updates the template name and description, and disables identificat ### Example 2 ``` -$templateInstance = Get-CsSharedVoicemailTriageSettingsTemplate -Id "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$templateInstance = Get-CsSharedVoicemailTriageSettingsTemplate -Id 3a4b3d9b-91d8-4fbf-bcff-6907f325842c $templateInstance.EnableUrgencyDetection = $true $templateInstance.EnableCategoryDetection = $false $templateInstance.EnableCallToActionDetection = $false @@ -65,7 +65,7 @@ This example disables identification of category and actions for shared voicemai ### Example 3 ``` -$templateInstance = Get-CsSharedVoicemailTriageSettingsTemplate -Id "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$templateInstance = Get-CsSharedVoicemailTriageSettingsTemplate -Id 3a4b3d9b-91d8-4fbf-bcff-6907f325842c $templateInstance.EnableUrgencyDetection = $false $templateInstance.EnableCategoryDetection = $false $templateInstance.EnableCallToActionDetection = $false From 7f4958d49f354802c4705f62ecf0d5e33dddb2c8 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Tue, 30 Jun 2026 16:03:32 +0300 Subject: [PATCH 26/49] Update Set-CsOnlineVoicemailPolicy.md --- teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md b/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md index f069563cdd..caf5af72aa 100644 --- a/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md +++ b/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md @@ -23,7 +23,7 @@ Modifies an existing Online Voicemail policy. Set-CsOnlineVoicemailPolicy [[-Identity] ] [-Description ] [-EnableEditingCallAnswerRulesSetting ] [-EnableTranscription ] [-EnableTranscriptionProfanityMasking ] [-EnableTranscriptionTranslation ] [-MaximumRecordingLength ] [-PostambleAudioFile ] [-PostambleAudioFile ] [-PreamblePostambleMandatory ] -[-PrimarySystemPromptLanguage ] [-SecondarySystemPromptLanguage ] [-ShareData ] [-WhatIf] [-Confirm] [] +[-PrimarySystemPromptLanguage ] [-SecondarySystemPromptLanguage ] [-ShareData ] [-XXXXXXXVoicemailTriagePolicy ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION From 38e5aa797fe61925094676be4f65338c39211b72 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Tue, 30 Jun 2026 16:08:30 +0300 Subject: [PATCH 27/49] Update New-CsOnlineVoicemailPolicy.md with AI triage Added support for AI voicemail triage in the policy description. --- teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md b/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md index a53361648f..0f4d8e9826 100644 --- a/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md +++ b/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md @@ -26,7 +26,7 @@ New-CsOnlineVoicemailPolicy [-Identity] [-EnableEditingCallAnswerRulesS [-EnableTranscriptionTranslation ] [-MaximumRecordingLength ] [-PostAmbleAudioFile ] [-PreambleAudioFile ] [-PreamblePostambleMandatory ] [-PrimarySystemPromptLanguage ] - [-SecondarySystemPromptLanguage ] [-ShareData ] [-WhatIf] [-Confirm] + [-SecondarySystemPromptLanguage ] [-ShareData ] [-XXXXXXXVoicemailTriagePolicy ] [-WhatIf] [-Confirm] [-Description ] [] ``` @@ -36,7 +36,7 @@ implementation. By default, users enabled for Phone System will be enabled for Cloud Voicemail. The Online Voicemail policy controls whether or not voicemail transcription, profanity masking for the voicemail -transcriptions, translation for the voicemail transcriptions, and editing call answer rule settings +transcriptions, translation for the voicemail transcriptions, automatic triage of voicemails by AI and editing call answer rule settings are enabled for a user. The policies also specify the voicemail maximum recording length for a user and the primary and secondary voicemail system prompt languages. @@ -46,6 +46,7 @@ and the primary and secondary voicemail system prompt languages. - Editing call answer rule settings is enabled by default - Voicemail maximum recording length is set to 5 minutes by default - Primary and secondary system prompt languages are set to null by default and the user's voicemail language setting is used +- Enable Voicemail triage with AI is disabled by default Tenant admin would be able to create a customized online voicemail policy to match the organization's requirements. From 0f3712c1608ce1df3e1774e6bec7400ec9e56f0c Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Wed, 1 Jul 2026 13:57:18 +0300 Subject: [PATCH 28/49] Update Get-CsSharedVoicemailTriageSettingsTemplate.md --- ...Get-CsSharedVoicemailTriageSettingsTemplate.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md index 84a8c14e3e..738df738d8 100644 --- a/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md +++ b/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md @@ -19,7 +19,7 @@ The Get‑CsSharedVoicemailTriageSettingsTemplate cmdlet retrieves the configura ## SYNTAX ``` -Get-CsSharedVoicemailTriageSettingsTemplate [[-Id] ] [[-HttpPipelinePrepend] ] [-Force] [] +Get-CsSharedVoicemailTriageSettingsTemplate [[-Id] ] [] ``` ## DESCRIPTION @@ -33,6 +33,12 @@ Get‑CsSharedVoicemailTriageSettingsTemplate -Id 3a4b3d9b-91d8-4fbf-bcff-6907f3 ``` This example retrieves the configuration of the specified Shared Voicemail triage template. +### Example 2 +``` +Get‑CsSharedVoicemailTriageSettingsTemplate -Id + +``` +This example retrieves a list of all available templates for voicemail triage settings. ## PARAMETERS @@ -41,11 +47,14 @@ This example retrieves the configuration of the specified Shared Voicemail triag Template ID ```yaml -Type: string +Type: System.String +Parameter Sets: (All) -Required: True +Required: False Position: Named Default value: None +Accept pipeline input: False +Accept wildcard characters: False ``` From 7a4df63b9179e89681fea3b7375ba3b0e95fd706 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Wed, 1 Jul 2026 13:58:09 +0300 Subject: [PATCH 29/49] Fix example formatting in Get-CsSharedVoicemailTriageSettingsTemplate.md --- .../Get-CsSharedVoicemailTriageSettingsTemplate.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md index 738df738d8..0d6d848474 100644 --- a/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md +++ b/teams/teams-ps/MicrosoftTeams/Get-CsSharedVoicemailTriageSettingsTemplate.md @@ -35,7 +35,7 @@ This example retrieves the configuration of the specified Shared Voicemail triag ### Example 2 ``` -Get‑CsSharedVoicemailTriageSettingsTemplate -Id +Get‑CsSharedVoicemailTriageSettingsTemplate ``` This example retrieves a list of all available templates for voicemail triage settings. From cc0da772fbb6dcc721bcad13090edddf7d469414 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Wed, 1 Jul 2026 13:59:16 +0300 Subject: [PATCH 30/49] Remove HttpPipelinePrepend parameter from syntax --- .../New-CsSharedVoicemailTriageSettingsTemplate.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/New-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/New-CsSharedVoicemailTriageSettingsTemplate.md index b3e2455126..d167ebbeef 100644 --- a/teams/teams-ps/MicrosoftTeams/New-CsSharedVoicemailTriageSettingsTemplate.md +++ b/teams/teams-ps/MicrosoftTeams/New-CsSharedVoicemailTriageSettingsTemplate.md @@ -21,7 +21,7 @@ All data is processed in real time by the model, and the results are stored in y ## SYNTAX ``` -New-CsSharedVoicemailTriageSettingsTemplate -Name -Description [-EnableUrgencyDetection ] [-EnableCategoryDetection ] [-EnableCallToActionDetection ] [-EnableVoiceToTextSummary ] [-HttpPipelinePrepend ] [] +New-CsSharedVoicemailTriageSettingsTemplate -Name -Description [-EnableUrgencyDetection ] [-EnableCategoryDetection ] [-EnableCallToActionDetection ] [-EnableVoiceToTextSummary ] [] ``` From 46ecbfcd522cb8116bf9f42cadc15b5eb2b07bde Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Wed, 1 Jul 2026 14:00:39 +0300 Subject: [PATCH 31/49] Update syntax for Set-CsSharedVoicemailTriageSettingsTemplate Simplified the syntax for the Set-CsSharedVoicemailTriageSettingsTemplate cmdlet. --- .../Set-CsSharedVoicemailTriageSettingsTemplate.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md index 3bd4fafed8..df290fa829 100644 --- a/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md +++ b/teams/teams-ps/MicrosoftTeams/Set-CsSharedVoicemailTriageSettingsTemplate.md @@ -22,8 +22,7 @@ To fully disable LLM‑based triaging for Shared Voicemails, the corresponding t ## SYNTAX ``` -Set-CsSharedVoicemailTriageSettingsTemplate [-Instance] [[-Force]] [-HttpPipelinePrepend ] [-WhatIf] [-Confirm] [] - +Set-CsSharedVoicemailTriageSettingsTemplate -Instance [] ``` From 38cfb221cf477d3c8b742595052811575262344c Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Wed, 1 Jul 2026 14:04:49 +0300 Subject: [PATCH 32/49] Clarify deletion conditions for Shared Voicemail template Updated synopsis to clarify deletion conditions for the template. --- .../Remove-CsSharedVoicemailTriageSettingsTemplate.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/Remove-CsSharedVoicemailTriageSettingsTemplate.md b/teams/teams-ps/MicrosoftTeams/Remove-CsSharedVoicemailTriageSettingsTemplate.md index b707014328..9893e465f4 100644 --- a/teams/teams-ps/MicrosoftTeams/Remove-CsSharedVoicemailTriageSettingsTemplate.md +++ b/teams/teams-ps/MicrosoftTeams/Remove-CsSharedVoicemailTriageSettingsTemplate.md @@ -14,7 +14,7 @@ title: Remove-CsSharedVoicemailTriageSettingsTemplate # Remove-CsSharedVoicemailTriageSettingsTemplate ## SYNOPSIS -Deletes a Shared Voicemail Triage template. +This cmdlet deletes a Shared Voicemail Settings Triage template. Before deleting a template, ensure that it is not associated with any Auto Attendant or Call Queue, as templates that are currently in use cannot be removed. ## SYNTAX From 0e3bf9f9916d68ec859c2cb9a23b5a5d7af9dc76 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Wed, 1 Jul 2026 14:11:41 +0300 Subject: [PATCH 33/49] Enhance New-CsCallQueue with new parameters Added parameters for shared call history and automatic recording features to New-CsCallQueue cmdlet. --- teams/teams-ps/MicrosoftTeams/New-CsCallQueue.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/New-CsCallQueue.md b/teams/teams-ps/MicrosoftTeams/New-CsCallQueue.md index 3472272af5..63b1fc4bca 100644 --- a/teams/teams-ps/MicrosoftTeams/New-CsCallQueue.md +++ b/teams/teams-ps/MicrosoftTeams/New-CsCallQueue.md @@ -19,7 +19,7 @@ Creates new Call Queue in your Teams organization. ## SYNTAX ``` -New-CsCallQueue -Name [-AgentAlertTime ] [-AllowOptOut ] [-DistributionLists ] [-Tenant ] [-UseDefaultMusicOnHold ] [-WelcomeMusicAudioFileId ] [-MusicOnHoldAudioFileId ] [-OverflowAction ] [-OverflowActionTarget ] [-OverflowActionCallPriority ] [-OverflowThreshold ] [-TimeoutAction ] [-TimeoutActionTarget ] [-TimeoutActionCallPriority ] [-TimeoutThreshold ] [-NoAgentAction ] [-NoAgentActionTarget ] [-NoAgentActionCallPriority ] [-RoutingMethod ] [-PresenceBasedRouting ] [-ConferenceMode ] [-User ] [-LanguageId ] [-LineUri ] [-OboResourceAccountIds ] [-OverflowDisconnectTextToSpeechPrompt ][-OverflowDisconnectAudioFilePrompt ] [-OverflowRedirectPersonTextToSpeechPrompt ][-OverflowRedirectPersonAudioFilePrompt ] [-OverflowRedirectVoiceAppTextToSpeechPrompt ] [-OverflowRedirectVoiceAppAudioFilePrompt ] [-OverflowRedirectPhoneNumberTextToSpeechPrompt ] [-OverflowRedirectPhoneNumberAudioFilePrompt ] [-OverflowRedirectVoicemailTextToSpeechPrompt ] [-OverflowRedirectVoicemailAudioFilePrompt ] [-OverflowSharedVoicemailTextToSpeechPrompt ] [-OverflowSharedVoicemailAudioFilePrompt ] [-EnableOverflowSharedVoicemailTranscription ] [-EnableOverflowSharedVoicemailSystemPromptSuppression ] [-TimeoutDisconnectTextToSpeechPrompt ][-TimeoutDisconnectAudioFilePrompt ] [-TimeoutRedirectPersonTextToSpeechPrompt ] [-TimeoutRedirectPersonAudioFilePrompt ] [-TimeoutRedirectVoiceAppTextToSpeechPrompt ] [-TimeoutRedirectVoiceAppAudioFilePrompt ] [-TimeoutRedirectPhoneNumberTextToSpeechPrompt ] [-TimeoutRedirectPhoneNumberAudioFilePrompt ] [-TimeoutRedirectVoicemailTextToSpeechPrompt ] [-TimeoutRedirectVoicemailAudioFilePrompt ] [-TimeoutSharedVoicemailTextToSpeechPrompt ] [-TimeoutSharedVoicemailAudioFilePrompt ] [-EnableTimeoutSharedVoicemailTranscription ] [-EnableTimeoutSharedVoicemailSystemPromptSuppression ] [-NoAgentApplyTo ] [-NoAgentDisconnectTextToSpeechPrompt ][-NoAgentDisconnectAudioFilePrompt ] [-NoAgentRedirectPersonTextToSpeechPrompt ] [-NoAgentRedirectPersonAudioFilePrompt ] [-NoAgentRedirectVoiceAppTextToSpeechPrompt ] [-NoAgentRedirectVoiceAppAudioFilePrompt ] [-NoAgentRedirectPhoneNumberTextToSpeechPrompt ] [-NoAgentRedirectPhoneNumberAudioFilePrompt ] [-NoAgentRedirectVoicemailTextToSpeechPrompt ] [-NoAgentRedirectVoicemailAudioFilePrompt ] [-NoAgentSharedVoicemailTextToSpeechPrompt ] [-NoAgentSharedVoicemailAudioFilePrompt ] [-EnableNoAgentSharedVoicemailTranscription ] [-EnableNoAgentSharedVoicemailSystemPromptSuppression ] [-ChannelId ] [-ChannelUserObjectId ] [-ShiftsTeamId ] [-ShiftsSchedulingGroupId ] [-AuthorizedUsers ] [-HideAuthorizedUsers ] [-WelcomeTextToSpeechPrompt ] [-IsCallbackEnabled ] [-CallbackRequestDtmf ] [-WaitTimeBeforeOfferingCallbackInSecond ] [-NumberOfCallsInQueueBeforeOfferingCallback ] [-CallToAgentRatioThresholdBeforeOfferingCallback ] [-CallbackOfferAudioFilePromptResourceId ] [-CallbackOfferTextToSpeechPrompt ] [-CallbackEmailNotificationTarget ] [-ServiceLevelThresholdResponseTimeInSecond ] [-ComplianceRecordingForCallQueueTemplateId ] [-TextAnnouncementForCR ] [-CustomAudioFileAnnouncementForCR ] [-TextAnnouncementForCRFailure ] [-CustomAudioFileAnnouncementForCRFailure ] [-ShouldOverwriteCallableChannelProperty ] [-SharedCallQueueHistoryTemplateId ] [-AutoRecordingTemplateId ] [-SharedVoicemailTriageSettingsTemplateId ] [] +New-CsCallQueue -Name [-AgentAlertTime ] [-AllowOptOut ] [-DistributionLists ] [-Tenant ] [-UseDefaultMusicOnHold ] [-WelcomeMusicAudioFileId ] [-MusicOnHoldAudioFileId ] [-OverflowAction ] [-OverflowActionTarget ] [-OverflowActionCallPriority ] [-OverflowThreshold ] [-TimeoutAction ] [-TimeoutActionTarget ] [-TimeoutActionCallPriority ] [-TimeoutThreshold ] [-NoAgentAction ] [-NoAgentActionTarget ] [-NoAgentActionCallPriority ] [-RoutingMethod ] [-PresenceBasedRouting ] [-ConferenceMode ] [-User ] [-LanguageId ] [-LineUri ] [-OboResourceAccountIds ] [-OverflowDisconnectTextToSpeechPrompt ][-OverflowDisconnectAudioFilePrompt ] [-OverflowRedirectPersonTextToSpeechPrompt ][-OverflowRedirectPersonAudioFilePrompt ] [-OverflowRedirectVoiceAppTextToSpeechPrompt ] [-OverflowRedirectVoiceAppAudioFilePrompt ] [-OverflowRedirectPhoneNumberTextToSpeechPrompt ] [-OverflowRedirectPhoneNumberAudioFilePrompt ] [-OverflowRedirectVoicemailTextToSpeechPrompt ] [-OverflowRedirectVoicemailAudioFilePrompt ] [-OverflowSharedVoicemailTextToSpeechPrompt ] [-OverflowSharedVoicemailAudioFilePrompt ] [-EnableOverflowSharedVoicemailTranscription ] [-EnableOverflowSharedVoicemailSystemPromptSuppression ] [-TimeoutDisconnectTextToSpeechPrompt ][-TimeoutDisconnectAudioFilePrompt ] [-TimeoutRedirectPersonTextToSpeechPrompt ] [-TimeoutRedirectPersonAudioFilePrompt ] [-TimeoutRedirectVoiceAppTextToSpeechPrompt ] [-TimeoutRedirectVoiceAppAudioFilePrompt ] [-TimeoutRedirectPhoneNumberTextToSpeechPrompt ] [-TimeoutRedirectPhoneNumberAudioFilePrompt ] [-TimeoutRedirectVoicemailTextToSpeechPrompt ] [-TimeoutRedirectVoicemailAudioFilePrompt ] [-TimeoutSharedVoicemailTextToSpeechPrompt ] [-TimeoutSharedVoicemailAudioFilePrompt ] [-EnableTimeoutSharedVoicemailTranscription ] [-EnableTimeoutSharedVoicemailSystemPromptSuppression ] [-NoAgentApplyTo ] [-NoAgentDisconnectTextToSpeechPrompt ][-NoAgentDisconnectAudioFilePrompt ] [-NoAgentRedirectPersonTextToSpeechPrompt ] [-NoAgentRedirectPersonAudioFilePrompt ] [-NoAgentRedirectVoiceAppTextToSpeechPrompt ] [-NoAgentRedirectVoiceAppAudioFilePrompt ] [-NoAgentRedirectPhoneNumberTextToSpeechPrompt ] [-NoAgentRedirectPhoneNumberAudioFilePrompt ] [-NoAgentRedirectVoicemailTextToSpeechPrompt ] [-NoAgentRedirectVoicemailAudioFilePrompt ] [-NoAgentSharedVoicemailTextToSpeechPrompt ] [-NoAgentSharedVoicemailAudioFilePrompt ] [-EnableNoAgentSharedVoicemailTranscription ] [-EnableNoAgentSharedVoicemailSystemPromptSuppression ] [-ChannelId ] [-ChannelUserObjectId ] [-ShiftsTeamId ] [-ShiftsSchedulingGroupId ] [-AuthorizedUsers ] [-HideAuthorizedUsers ] [-WelcomeTextToSpeechPrompt ] [-IsCallbackEnabled ] [-CallbackRequestDtmf ] [-WaitTimeBeforeOfferingCallbackInSecond ] [-NumberOfCallsInQueueBeforeOfferingCallback ] [-CallToAgentRatioThresholdBeforeOfferingCallback ] [-CallbackOfferAudioFilePromptResourceId ] [-CallbackOfferTextToSpeechPrompt ] [-CallbackEmailNotificationTarget ] [-ServiceLevelThresholdResponseTimeInSecond ] [-ComplianceRecordingForCallQueueTemplateId ] [-TextAnnouncementForCR ] [-CustomAudioFileAnnouncementForCR ] [-TextAnnouncementForCRFailure ] [-CustomAudioFileAnnouncementForCRFailure ] [-ShouldOverwriteCallableChannelProperty ] [-SharedCallHistoryTemplateId ] [-AutoRecordingTemplateId ] [-SharedVoicemailTriageSettingsTemplateId ] [] ``` ## DESCRIPTION @@ -58,7 +58,13 @@ The New-CsCallQueue cmdlet creates a new Call Queue. > - -NoAgentRedirectVoicemailAudioFilePrompt > > Shared call history +> - -SharedCallHistoryTemplateId +> +> Automatic recording > - -AutoRecordingTemplateId +> +> Automatic triage of Shared Voicemails with AI +> - -SharedVoicemailTriageSettingsTemplateId > > Authorized users can't edit call queues with these features enabled: > - The call exception routing when the destination directly references another Auto attendant or Call queue From e05e28684f94f1bc485ace7d5821c3b2acf38845 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Wed, 1 Jul 2026 14:14:12 +0300 Subject: [PATCH 34/49] Update New-CsCallQueue.md with preview details Clarified that certain configuration parameters are for private preview customers only and noted that general availability is undetermined. --- teams/teams-ps/MicrosoftTeams/New-CsCallQueue.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/teams/teams-ps/MicrosoftTeams/New-CsCallQueue.md b/teams/teams-ps/MicrosoftTeams/New-CsCallQueue.md index 63b1fc4bca..2e4062b951 100644 --- a/teams/teams-ps/MicrosoftTeams/New-CsCallQueue.md +++ b/teams/teams-ps/MicrosoftTeams/New-CsCallQueue.md @@ -66,6 +66,11 @@ The New-CsCallQueue cmdlet creates a new Call Queue. > Automatic triage of Shared Voicemails with AI > - -SharedVoicemailTriageSettingsTemplateId > +> The following configuration parameters will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. +> +> - -AutoRecordingTemplateId +> - -SharedVoicemailTriageSettingsTemplateId +> > Authorized users can't edit call queues with these features enabled: > - The call exception routing when the destination directly references another Auto attendant or Call queue > - See [Nesting Auto attendants and Call queues](/microsoftteams/plan-auto-attendant-call-queue#nested-auto-attendants-and-call-queues) From 642b7f268cb64f4c86564ca329e8ceca90b35dc1 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Wed, 1 Jul 2026 14:18:39 +0300 Subject: [PATCH 35/49] Update Set-CsCallQueue.md --- teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md b/teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md index 6faaa020e6..d153959b38 100644 --- a/teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md +++ b/teams/teams-ps/MicrosoftTeams/Set-CsCallQueue.md @@ -20,7 +20,7 @@ Updates a Call Queue in your Skype for Business Online or Teams organization. ## SYNTAX ``` -Set-CsCallQueue -Identity [-AgentAlertTime ] [-AllowOptOut ] [-ChannelId ] [-ChannelUserObjectId ] [-ShiftsTeamId ] [-ShiftsSchedulingGroupId ] [-DistributionLists ] [-MusicOnHoldAudioFileId ] [-Name ] [-OboResourceAccountIds ] [-OverflowAction ] [-OverflowActionTarget ] [-OverflowActionCallPriority ] [-OverflowThreshold ] [-RoutingMethod ] [-TimeoutAction ] [-Tenant ] [-TimeoutActionTarget ] [-TimeoutActionCallPriority ] [-TimeoutThreshold ] [-NoAgentApplyTo ] [-NoAgentAction ] [-NoAgentActionTarget ] [-NoAgentActionCallPriority ] [-UseDefaultMusicOnHold ] [-WelcomeMusicAudioFileId ] [-PresenceBasedRouting ] [-ConferenceMode ] [-Users ] [-LanguageId ] [-LineUri ] [-OverflowDisconnectTextToSpeechPrompt ][-OverflowDisconnectAudioFilePrompt ] [-OverflowRedirectPersonTextToSpeechPrompt ] [-OverflowRedirectPersonAudioFilePrompt ] [-OverflowRedirectVoiceAppTextToSpeechPrompt ] [-OverflowRedirectVoiceAppAudioFilePrompt ] [-OverflowRedirectPhoneNumberTextToSpeechPrompt ] [-OverflowRedirectPhoneNumberAudioFilePrompt ] [-OverflowRedirectVoicemailTextToSpeechPrompt ] [-OverflowRedirectVoicemailAudioFilePrompt ] [-OverflowSharedVoicemailTextToSpeechPrompt ] [-OverflowSharedVoicemailAudioFilePrompt ] [-EnableOverflowSharedVoicemailTranscription ] [-EnableOverflowSharedVoicemailSystemPromptSuppression ] [-TimeoutDisconnectTextToSpeechPrompt ][-TimeoutDisconnectAudioFilePrompt ] [-TimeoutRedirectPersonTextToSpeechPrompt ] [-TimeoutRedirectPersonAudioFilePrompt ] [-TimeoutRedirectVoiceAppTextToSpeechPrompt ] [-TimeoutRedirectVoiceAppAudioFilePrompt ] [-TimeoutRedirectPhoneNumberTextToSpeechPrompt ][-TimeoutRedirectPhoneNumberAudioFilePrompt ] [-TimeoutRedirectVoicemailTextToSpeechPrompt ] [-TimeoutRedirectVoicemailAudioFilePrompt ] [-TimeoutSharedVoicemailTextToSpeechPrompt ] [-TimeoutSharedVoicemailAudioFilePrompt ] [-TimeoutSharedVoicemailTextToSpeechPrompt ] [-TimeoutSharedVoicemailAudioFilePrompt ] [-EnableTimeoutSharedVoicemailTranscription ] [-EnableTimeoutSharedVoicemailSystemPromptSuppression ] [-NoAgentDisconnectTextToSpeechPrompt ][-NoAgentDisconnectAudioFilePrompt ] [-NoAgentRedirectPersonTextToSpeechPrompt ] [-NoAgentRedirectPersonAudioFilePrompt ] [-NoAgentRedirectVoiceAppTextToSpeechPrompt ] [-NoAgentRedirectVoiceAppAudioFilePrompt ] [-NoAgentRedirectPhoneNumberTextToSpeechPrompt ] [-NoAgentRedirectPhoneNumberAudioFilePrompt ] [-NoAgentRedirectVoicemailTextToSpeechPrompt ] [-NoAgentRedirectVoicemailAudioFilePrompt ] [-NoAgentSharedVoicemailTextToSpeechPrompt ] [-NoAgentSharedVoicemailAudioFilePrompt ] [-EnableNoAgentSharedVoicemailTranscription ] [-EnableNoAgentSharedVoicemailSystemPromptSuppression ] [AuthorizedUsers ] [-HideAuthorizedUsers ] [-WelcomeTextToSpeechPrompt ] [-IsCallbackEnabled ] [-CallbackRequestDtmf ] [-WaitTimeBeforeOfferingCallbackInSecond ] [-NumberOfCallsInQueueBeforeOfferingCallback ] [-CallToAgentRatioThresholdBeforeOfferingCallback ] [-CallbackOfferAudioFilePromptResourceId ] [-CallbackOfferTextToSpeechPrompt ] [-CallbackEmailNotificationTarget ] [-ServiceLevelThresholdResponseTimeInSecond [Int16> ] [-ComplianceRecordingForCallQueueTemplateId ] [-TextAnnouncementForCR ] [-CustomAudioFileAnnouncementForCR ] [-TextAnnouncementForCRFailure ] [-CustomAudioFileAnnouncementForCRFailure ] [-ShouldOverwriteCallableChannelProperty ] [-SharedCallQueueHistoryTemplateId ] [-AutoRecordingTemplateId ] [-SharedVoicemailTriageSettingsTemplateId ] [] +Set-CsCallQueue -Identity [-AgentAlertTime ] [-AllowOptOut ] [-ChannelId ] [-ChannelUserObjectId ] [-ShiftsTeamId ] [-ShiftsSchedulingGroupId ] [-DistributionLists ] [-MusicOnHoldAudioFileId ] [-Name ] [-OboResourceAccountIds ] [-OverflowAction ] [-OverflowActionTarget ] [-OverflowActionCallPriority ] [-OverflowThreshold ] [-RoutingMethod ] [-TimeoutAction ] [-Tenant ] [-TimeoutActionTarget ] [-TimeoutActionCallPriority ] [-TimeoutThreshold ] [-NoAgentApplyTo ] [-NoAgentAction ] [-NoAgentActionTarget ] [-NoAgentActionCallPriority ] [-UseDefaultMusicOnHold ] [-WelcomeMusicAudioFileId ] [-PresenceBasedRouting ] [-ConferenceMode ] [-Users ] [-LanguageId ] [-LineUri ] [-OverflowDisconnectTextToSpeechPrompt ][-OverflowDisconnectAudioFilePrompt ] [-OverflowRedirectPersonTextToSpeechPrompt ] [-OverflowRedirectPersonAudioFilePrompt ] [-OverflowRedirectVoiceAppTextToSpeechPrompt ] [-OverflowRedirectVoiceAppAudioFilePrompt ] [-OverflowRedirectPhoneNumberTextToSpeechPrompt ] [-OverflowRedirectPhoneNumberAudioFilePrompt ] [-OverflowRedirectVoicemailTextToSpeechPrompt ] [-OverflowRedirectVoicemailAudioFilePrompt ] [-OverflowSharedVoicemailTextToSpeechPrompt ] [-OverflowSharedVoicemailAudioFilePrompt ] [-EnableOverflowSharedVoicemailTranscription ] [-EnableOverflowSharedVoicemailSystemPromptSuppression ] [-TimeoutDisconnectTextToSpeechPrompt ][-TimeoutDisconnectAudioFilePrompt ] [-TimeoutRedirectPersonTextToSpeechPrompt ] [-TimeoutRedirectPersonAudioFilePrompt ] [-TimeoutRedirectVoiceAppTextToSpeechPrompt ] [-TimeoutRedirectVoiceAppAudioFilePrompt ] [-TimeoutRedirectPhoneNumberTextToSpeechPrompt ][-TimeoutRedirectPhoneNumberAudioFilePrompt ] [-TimeoutRedirectVoicemailTextToSpeechPrompt ] [-TimeoutRedirectVoicemailAudioFilePrompt ] [-TimeoutSharedVoicemailTextToSpeechPrompt ] [-TimeoutSharedVoicemailAudioFilePrompt ] [-TimeoutSharedVoicemailTextToSpeechPrompt ] [-TimeoutSharedVoicemailAudioFilePrompt ] [-EnableTimeoutSharedVoicemailTranscription ] [-EnableTimeoutSharedVoicemailSystemPromptSuppression ] [-NoAgentDisconnectTextToSpeechPrompt ][-NoAgentDisconnectAudioFilePrompt ] [-NoAgentRedirectPersonTextToSpeechPrompt ] [-NoAgentRedirectPersonAudioFilePrompt ] [-NoAgentRedirectVoiceAppTextToSpeechPrompt ] [-NoAgentRedirectVoiceAppAudioFilePrompt ] [-NoAgentRedirectPhoneNumberTextToSpeechPrompt ] [-NoAgentRedirectPhoneNumberAudioFilePrompt ] [-NoAgentRedirectVoicemailTextToSpeechPrompt ] [-NoAgentRedirectVoicemailAudioFilePrompt ] [-NoAgentSharedVoicemailTextToSpeechPrompt ] [-NoAgentSharedVoicemailAudioFilePrompt ] [-EnableNoAgentSharedVoicemailTranscription ] [-EnableNoAgentSharedVoicemailSystemPromptSuppression ] [AuthorizedUsers ] [-HideAuthorizedUsers ] [-WelcomeTextToSpeechPrompt ] [-IsCallbackEnabled ] [-CallbackRequestDtmf ] [-WaitTimeBeforeOfferingCallbackInSecond ] [-NumberOfCallsInQueueBeforeOfferingCallback ] [-CallToAgentRatioThresholdBeforeOfferingCallback ] [-CallbackOfferAudioFilePromptResourceId ] [-CallbackOfferTextToSpeechPrompt ] [-CallbackEmailNotificationTarget ] [-ServiceLevelThresholdResponseTimeInSecond [Int16> ] [-ComplianceRecordingForCallQueueTemplateId ] [-TextAnnouncementForCR ] [-CustomAudioFileAnnouncementForCR ] [-TextAnnouncementForCRFailure ] [-CustomAudioFileAnnouncementForCRFailure ] [-ShouldOverwriteCallableChannelProperty ] [-SharedCallHistoryTemplateId ] [-AutoRecordingTemplateId ] [-SharedVoicemailTriageSettingsTemplateId ] [] ``` ## DESCRIPTION @@ -59,15 +59,17 @@ Set-CsCallQueue cmdlet provides a way for you to modify the properties of an exi > - -NoAgentRedirectVoicemailTextToSpeechPrompt > - -NoAgentRedirectVoicemailAudioFilePrompt > -> Shared call queue history -> - -SharedCallQueueHistoryTemplateId +> Shared call history +> - -SharedCallHistoryTemplateId +> +> Automatic Recording +> - -AutoRecordingTemplateId > > Automatic triage of Shared Voicemails with AI > - -SharedVoicemailTriageSettingsTemplateId > > The following configuration parameters will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. > -> - -SharedCallQueueHistoryTemplateId > - -AutoRecordingTemplateId > - -SharedVoicemailTriageSettingsTemplateId > @@ -1197,14 +1199,14 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -SharedCallQueueHistoryTemplateId +### -SharedCallHistoryTemplateId -The SharedCallQueueHistoryTemplateId parameter indicates the Shared Call Queue History template to apply to the call queue. +The SharedCallHistoryTemplateId parameter indicates the Shared Call History template to apply to the call queue. > [!NOTE] > `-ConferenceMode` must be set to $true > -> Shared call queue history is not availble when using a Teams channel for queue membership +> Shared call history is not availble when using a Teams channel for queue membership > - `-ChannelId` and `-ChannelUserObjectId` are set. ```yaml From 34e1ca76eff851e46a8abaffb139a5349ab6cac4 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Wed, 1 Jul 2026 14:22:00 +0300 Subject: [PATCH 36/49] Update New-CsAutoAttendant.md with new parameter Added SharedVoicemailTriageSettingsTemplateId parameter to the New-CsAutoAttendant documentation. --- teams/teams-ps/MicrosoftTeams/New-CsAutoAttendant.md | 1 + 1 file changed, 1 insertion(+) diff --git a/teams/teams-ps/MicrosoftTeams/New-CsAutoAttendant.md b/teams/teams-ps/MicrosoftTeams/New-CsAutoAttendant.md index b0af06973e..63e5321499 100644 --- a/teams/teams-ps/MicrosoftTeams/New-CsAutoAttendant.md +++ b/teams/teams-ps/MicrosoftTeams/New-CsAutoAttendant.md @@ -43,6 +43,7 @@ You can create new AAs by using the New-CsAutoAttendant cmdlet; each newly creat > - -EnableMainLineAttendant > - -MainlineAttendantAgentVoiceId > - -AutoRecordingTemplateId +> - -SharedVoicemailTriageSettingsTemplateId **NOTES**: From af6e158aba15cb5da9f487845e796eed27004963 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Wed, 1 Jul 2026 14:33:10 +0300 Subject: [PATCH 37/49] Update Set-CsAutoAttendant.md --- teams/teams-ps/MicrosoftTeams/Set-CsAutoAttendant.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsAutoAttendant.md b/teams/teams-ps/MicrosoftTeams/Set-CsAutoAttendant.md index bd8b31e68a..fb51cdb20a 100644 --- a/teams/teams-ps/MicrosoftTeams/Set-CsAutoAttendant.md +++ b/teams/teams-ps/MicrosoftTeams/Set-CsAutoAttendant.md @@ -44,11 +44,12 @@ $christmasCallHandlingAssociation = New-CsAutoAttendantCallHandlingAssociation - $autoAttendant.CallFlows += @($christmasCallFlow) $autoAttendant.CallHandlingAssociations += @($christmasCallHandlingAssociation) +$autoAttendant.SharedVoicemailTriageSettingsTemplateId = "aaa85a3c-440b-4332-b15c-f70d24030636" Set-CsAutoAttendant -Instance $autoAttendant ``` -This example adds a Christmas holiday to an AA that has an Identity of fa9081d6-b4f3-5c96-baec-0b00077709e5. +This example adds a Christmas holiday to an AA that has an Identity of fa9081d6-b4f3-5c96-baec-0b00077709e5 and enables automatic triage of Shared Voicemails with AI. ### Example 2 ```powershell From 3b0058fd0f87708214dada324f8288baa4b2fa84 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Thu, 9 Jul 2026 20:10:22 +0300 Subject: [PATCH 38/49] Update Set-CsOnlineVoicemailPolicy.md --- .../Set-CsOnlineVoicemailPolicy.md | 53 +++++++++++++++---- 1 file changed, 43 insertions(+), 10 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md b/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md index caf5af72aa..292427751a 100644 --- a/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md +++ b/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md @@ -23,20 +23,25 @@ Modifies an existing Online Voicemail policy. Set-CsOnlineVoicemailPolicy [[-Identity] ] [-Description ] [-EnableEditingCallAnswerRulesSetting ] [-EnableTranscription ] [-EnableTranscriptionProfanityMasking ] [-EnableTranscriptionTranslation ] [-MaximumRecordingLength ] [-PostambleAudioFile ] [-PostambleAudioFile ] [-PreamblePostambleMandatory ] -[-PrimarySystemPromptLanguage ] [-SecondarySystemPromptLanguage ] [-ShareData ] [-XXXXXXXVoicemailTriagePolicy ] [-WhatIf] [-Confirm] [] +[-PrimarySystemPromptLanguage ] [-SecondarySystemPromptLanguage ] [-ShareData ] [-EnableVoicemailTriage ] [-WhatIf] [-Confirm] [] ``` + + ## DESCRIPTION -Cloud Voicemail service provides organizations with voicemail deposit capabilities for Phone System implementation. +Cloud Voicemail provides voicemail recording, deposit, and retrieval capabilities for Microsoft Teams and Teams Phone users. + +By default, Teams and Teams Phone users are enabled for Cloud Voicemail. The Online Voicemail Policy controls whether voicemail transcription, transcription profanity masking, transcription translation, AI-powered voicemail triage, and call answer rule editing are enabled for a user. The policy also specifies the maximum voicemail recording length and the primary and secondary system prompt languages used by the voicemail service. -By default, users enabled for Phone System will be enabled for Cloud Voicemail. The Online Voicemail policy controls whether or not voicemail transcription, profanity masking for the voicemail transcriptions, translation for the voicemail transcriptions, and editing call answer rule settings are enabled for a user. The policies also specify the voicemail maximum recording length for a user and the primary and secondary voicemail system prompt languages. +By default: -- Voicemail transcription is enabled by default -- Transcription profanity masking is disabled by default -- Transcription translation is enabled by default -- Editing call answer rule settings is enabled by default -- Voicemail maximum recording length is set to 5 minutes by default -- Primary and secondary system prompt languages are set to null by default and the user's voicemail language setting is used +- Voicemail transcription is enabled +- Transcription profanity masking is disabled +- Transcription translation is enabled +- Call answer rule editing is enabled +- The maximum voicemail recording length is 5 minutes +- The primary and secondary system prompt languages are not configured. The user's voicemail language setting is used instead +- AI-powered voicemail triage is disabled Tenant admin would be able to create a customized online voicemail policy to match the organization's requirements. @@ -56,6 +61,14 @@ Set-CsOnlineVoicemailPolicy -EnableTranscriptionProfanityMasking $false The command shown in Example 2 changes the EnableTranscriptionProfanityMasking to false for tenant level global online voicemail policy when calling without Identity parameter. +### Example 3 +``` +Set-CsOnlineVoicemailPolicy -Identity "CustomOnlineVoicemailPolicy" -EnableVoicemailTriage $true +``` +This command enables AI-powered voicemail triage for users assigned to the specified Online Voicemail Policy. + +When AI-powered voicemail triage is enabled, voicemail messages delivered to users with an eligible Microsoft 365 Copilot license include an AI-generated summary, identified action items, a suggested category, and an importance classification. + ## PARAMETERS ### -Confirm @@ -154,6 +167,23 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -EnableVoicemailTriage +Specifies whether AI-powered voicemail triage is enabled. + +When enabled, voicemail messages delivered to users with an eligible Microsoft 365 Copilot license are enriched with AI-generated metadata derived from the voicemail transcription, including a summary, identified action items, a suggested category, and an importance classification. + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Identity A unique identifier specifying the scope, and in some cases the name, of the policy. @@ -264,7 +294,9 @@ Accept wildcard characters: False ### -ShareData -Specifies whether voicemail and transcription data are shared with the service for training and improving accuracy. Possible values are Defer and Deny. +Specifies whether voicemail and transcription data are shared with the service for training and improving accuracy. Possible values are Defer and Deny. + +This parameter has been deprecated and is no longer used by the Cloud Voicemail service. Changes to this setting have no effect. ```yaml Type: String @@ -278,6 +310,7 @@ Accept pipeline input: False Accept wildcard characters: False ``` + ### -WhatIf Describes what would happen if you executed the command without actually executing the command. From 6de705f24ec6ce47e81bb98eee46a921da9e4c16 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Fri, 10 Jul 2026 15:39:35 +0300 Subject: [PATCH 39/49] Enhance New-CsOnlineVoicemailPolicy documentation Updated the New-CsOnlineVoicemailPolicy documentation to clarify default settings and added an example for creating a custom policy with AI-powered voicemail triage. --- .../New-CsOnlineVoicemailPolicy.md | 58 +++++++++++++------ 1 file changed, 41 insertions(+), 17 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md b/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md index 0f4d8e9826..25448913d5 100644 --- a/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md +++ b/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md @@ -26,30 +26,28 @@ New-CsOnlineVoicemailPolicy [-Identity] [-EnableEditingCallAnswerRulesS [-EnableTranscriptionTranslation ] [-MaximumRecordingLength ] [-PostAmbleAudioFile ] [-PreambleAudioFile ] [-PreamblePostambleMandatory ] [-PrimarySystemPromptLanguage ] - [-SecondarySystemPromptLanguage ] [-ShareData ] [-XXXXXXXVoicemailTriagePolicy ] [-WhatIf] [-Confirm] + [-SecondarySystemPromptLanguage ] [-ShareData ] [-XXXXXXXVoicemailTriagePolicy ] [-EnableVoicemailTriage ] [-WhatIf] [-Confirm] [-Description ] [] ``` ## DESCRIPTION -Cloud Voicemail service provides organizations with voicemail deposit capabilities for Phone System -implementation. - -By default, users enabled for Phone System will be enabled for Cloud Voicemail. The Online Voicemail -policy controls whether or not voicemail transcription, profanity masking for the voicemail -transcriptions, translation for the voicemail transcriptions, automatic triage of voicemails by AI and editing call answer rule settings -are enabled for a user. The policies also specify the voicemail maximum recording length for a user -and the primary and secondary voicemail system prompt languages. - -- Voicemail transcription is enabled by default -- Transcription profanity masking is disabled by default -- Transcription translation is enabled by default -- Editing call answer rule settings is enabled by default -- Voicemail maximum recording length is set to 5 minutes by default -- Primary and secondary system prompt languages are set to null by default and the user's voicemail language setting is used -- Enable Voicemail triage with AI is disabled by default +Cloud Voicemail provides voicemail recording, deposit, and retrieval capabilities for Microsoft Teams and Teams Phone users. + +By default, Teams and Teams Phone users are enabled for Cloud Voicemail. The Online Voicemail Policy controls whether voicemail transcription, transcription profanity masking, transcription translation, AI-powered voicemail triage, and call answer rule editing are enabled for a user. The policy also specifies the maximum voicemail recording length and the primary and secondary system prompt languages used by the voicemail service. + +By default: + +- Voicemail transcription is enabled +- Transcription profanity masking is disabled +- Transcription translation is enabled +- Call answer rule editing is enabled +- The maximum voicemail recording length is 5 minutes +- The primary and secondary system prompt languages are not configured. The user's voicemail language setting is used instead +- AI-powered voicemail triage is disabled Tenant admin would be able to create a customized online voicemail policy to match the organization's requirements. + ## EXAMPLES ### Example 1 @@ -59,6 +57,15 @@ New-CsOnlineVoicemailPolicy -Identity "CustomOnlineVoicemailPolicy" -MaximumReco The command shown in Example 1 creates a per-user online voicemail policy CustomOnlineVoicemailPolicy with MaximumRecordingLength set to 60 seconds and other fields set to tenant level global value. +### Example 2 +``` +New-CsOnlineVoicemailPolicy -Identity "CustomOnlineVoicemailPolicy" -Description "Test Desc" -EnableTranscription $true -EnableTranscriptionProfanityMasking $true -EnableEditingCallAnswerRulesSetting $true -MaximumRecordingLength "00:05:00" -EnableTranscriptionTranslation $true -PreamblePostambleMandatory $false -EnableVoicemailTriage $true + +``` +This example creates a custom Online Voicemail policy with transcription, transcription translation, profanity masking, voicemail rule editing, and Voicemail Triage enabled. The policy also limits voicemail recordings to 5 minutes and makes preamble/postamble messages optional. + +When Voicemail Triage is enabled, eligible users receive AI-generated insights based on the voicemail transcription, such as a concise summary and additional metadata that help them quickly understand and prioritise voicemail messages without listening to the entire recording. + ## PARAMETERS ### -Confirm @@ -157,6 +164,23 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -EnableVoicemailTriage +Specifies whether AI-powered voicemail triage is enabled. + +When enabled, voicemail messages delivered to users with an eligible Microsoft 365 Copilot license are enriched with AI-generated metadata derived from the voicemail transcription, including a summary, identified action items, a suggested category, and an importance classification. + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Identity A unique identifier specifying the scope, and in some cases the name, of the policy. From b779094989aca4e78d756d3bc56047e8babbacc7 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Fri, 10 Jul 2026 15:44:17 +0300 Subject: [PATCH 40/49] Revise New-CsOnlineVoicemailPolicy documentation Updated parameters for New-CsOnlineVoicemailPolicy documentation. Removed deprecated parameter note and clarified AI-powered voicemail triage information. --- .../MicrosoftTeams/New-CsOnlineVoicemailPolicy.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md b/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md index 25448913d5..3d48935938 100644 --- a/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md +++ b/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md @@ -26,7 +26,7 @@ New-CsOnlineVoicemailPolicy [-Identity] [-EnableEditingCallAnswerRulesS [-EnableTranscriptionTranslation ] [-MaximumRecordingLength ] [-PostAmbleAudioFile ] [-PreambleAudioFile ] [-PreamblePostambleMandatory ] [-PrimarySystemPromptLanguage ] - [-SecondarySystemPromptLanguage ] [-ShareData ] [-XXXXXXXVoicemailTriagePolicy ] [-EnableVoicemailTriage ] [-WhatIf] [-Confirm] + [-SecondarySystemPromptLanguage ] [-ShareData ] [-EnableVoicemailTriage ] [-WhatIf] [-Confirm] [-Description ] [] ``` @@ -47,6 +47,9 @@ By default: Tenant admin would be able to create a customized online voicemail policy to match the organization's requirements. +> [!IMPORTANT] +> The following configuration parameters will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. +> --EnableVoicemailTriage ## EXAMPLES @@ -295,6 +298,9 @@ Accept wildcard characters: False Specifies whether voicemail and transcription data are shared with the service for training and improving accuracy. Possible values are Defer and Deny. +> [!IMPORTANT] +> This parameter is deprecated and no longer has any effect. Its value is ignored by the service and is retained only for backward compatibility. + ```yaml Type: String Parameter Sets: (All) From 1383c0a4cc7532915cd2eee9c0127097678265ac Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Fri, 10 Jul 2026 15:48:36 +0300 Subject: [PATCH 41/49] Update New-CsOnlineVoicemailPolicy.md with parameter note Added a note about the EnableVoicemailTriage parameter. --- teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md b/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md index 3d48935938..6a0cdad97d 100644 --- a/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md +++ b/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md @@ -49,7 +49,8 @@ Tenant admin would be able to create a customized online voicemail policy to mat > [!IMPORTANT] > The following configuration parameters will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. -> --EnableVoicemailTriage +> +> - - EnableVoicemailTriage ## EXAMPLES From a5a854df5e92cb3745f4576a8736eb75d13ee30f Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Fri, 10 Jul 2026 15:49:55 +0300 Subject: [PATCH 42/49] Correct EnableVoicemailTriage parameter formatting Fix formatting of the EnableVoicemailTriage parameter in documentation. --- teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md b/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md index 6a0cdad97d..061038c973 100644 --- a/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md +++ b/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md @@ -50,7 +50,7 @@ Tenant admin would be able to create a customized online voicemail policy to mat > [!IMPORTANT] > The following configuration parameters will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. > -> - - EnableVoicemailTriage +> - EnableVoicemailTriage ## EXAMPLES From 7a3234062ad5feaf9d47d5b88942ea5f97cbaa48 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Fri, 10 Jul 2026 15:53:22 +0300 Subject: [PATCH 43/49] Enhance Set-CsOnlineVoicemailPolicy documentation Updated documentation for Set-CsOnlineVoicemailPolicy to include new parameters and clarify deprecated settings. --- .../MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md b/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md index 292427751a..c8f23469dd 100644 --- a/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md +++ b/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md @@ -45,6 +45,11 @@ By default: Tenant admin would be able to create a customized online voicemail policy to match the organization's requirements. +> [!IMPORTANT] +> The following configuration parameters will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. +> +> - EnableVoicemailTriage + ## EXAMPLES ### Example 1 @@ -63,7 +68,7 @@ The command shown in Example 2 changes the EnableTranscriptionProfanityMasking t ### Example 3 ``` -Set-CsOnlineVoicemailPolicy -Identity "CustomOnlineVoicemailPolicy" -EnableVoicemailTriage $true +Set-CsOnlineVoicemailPolicy -Identity "CustomOnlineVoicemailPolicy" -EnableTranscription $true -EnableVoicemailTriage $true ``` This command enables AI-powered voicemail triage for users assigned to the specified Online Voicemail Policy. @@ -295,8 +300,9 @@ Accept wildcard characters: False ### -ShareData Specifies whether voicemail and transcription data are shared with the service for training and improving accuracy. Possible values are Defer and Deny. - -This parameter has been deprecated and is no longer used by the Cloud Voicemail service. Changes to this setting have no effect. +> [!IMPORTANT] +> This parameter is deprecated and no longer has any effect. Its value is ignored by the service and is retained only for backward compatibility. +> ```yaml Type: String From 42c340d33b0f4166094fc6d56c347294965662cf Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Fri, 10 Jul 2026 15:56:45 +0300 Subject: [PATCH 44/49] Fix syntax for Set-CsOnlineVoicemailPolicy command --- teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md b/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md index c8f23469dd..b94c56d4bf 100644 --- a/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md +++ b/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md @@ -20,7 +20,7 @@ Modifies an existing Online Voicemail policy. ### Identity (Default) ```powershell -Set-CsOnlineVoicemailPolicy [[-Identity] ] [-Description ] [-EnableEditingCallAnswerRulesSetting ] [-EnableTranscription ] +Set-CsOnlineVoicemailPolicy -Identity [-Description ] [-EnableEditingCallAnswerRulesSetting ] [-EnableTranscription ] [-EnableTranscriptionProfanityMasking ] [-EnableTranscriptionTranslation ] [-MaximumRecordingLength ] [-PostambleAudioFile ] [-PostambleAudioFile ] [-PreamblePostambleMandatory ] [-PrimarySystemPromptLanguage ] [-SecondarySystemPromptLanguage ] [-ShareData ] [-EnableVoicemailTriage ] [-WhatIf] [-Confirm] [] From 854adc661e0fe6a64f155fe756548c397e7f523c Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Fri, 10 Jul 2026 15:59:35 +0300 Subject: [PATCH 45/49] Update New-CsOnlineVoicemailPolicy.md --- teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md b/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md index 061038c973..10a815d30c 100644 --- a/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md +++ b/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md @@ -21,7 +21,7 @@ Creates a new Online Voicemail policy. ### Identity (Default) ``` -New-CsOnlineVoicemailPolicy [-Identity] [-EnableEditingCallAnswerRulesSetting ] +New-CsOnlineVoicemailPolicy -Identity [-EnableEditingCallAnswerRulesSetting ] [-EnableTranscription ] [-EnableTranscriptionProfanityMasking ] [-EnableTranscriptionTranslation ] [-MaximumRecordingLength ] [-PostAmbleAudioFile ] [-PreambleAudioFile ] From 2580c1e56abaf7c891c1f9ee3a319d5c5391b759 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Mon, 13 Jul 2026 14:54:38 +0300 Subject: [PATCH 46/49] Update Set-CsOnlineVoicemailPolicy syntax --- teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md b/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md index b94c56d4bf..a7844de408 100644 --- a/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md +++ b/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md @@ -20,10 +20,10 @@ Modifies an existing Online Voicemail policy. ### Identity (Default) ```powershell -Set-CsOnlineVoicemailPolicy -Identity [-Description ] [-EnableEditingCallAnswerRulesSetting ] [-EnableTranscription ] +Set-CsOnlineVoicemailPolicy [[-Identity] ] [-Description ] [-EnableEditingCallAnswerRulesSetting ] [-EnableTranscription ] [-EnableTranscriptionProfanityMasking ] [-EnableTranscriptionTranslation ] [-MaximumRecordingLength ] [-PostambleAudioFile ] [-PostambleAudioFile ] [-PreamblePostambleMandatory ] -[-PrimarySystemPromptLanguage ] [-SecondarySystemPromptLanguage ] [-ShareData ] [-EnableVoicemailTriage ] [-WhatIf] [-Confirm] [] +[-PrimarySystemPromptLanguage ] [-SecondarySystemPromptLanguage ] [-ShareData ] [-EnableVoicemailTriage ] [-WhatIf] [-Confirm] [] ``` From fff753c42b7c849a69f4f13c5c6c8f6b4b3adf13 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Mon, 13 Jul 2026 14:59:09 +0300 Subject: [PATCH 47/49] Revise parameters in Set-CsOnlineVoicemailPolicy.md Updated the parameters section for the Set-CsOnlineVoicemailPolicy documentation. --- teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md b/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md index a7844de408..86b455c9e4 100644 --- a/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md +++ b/teams/teams-ps/MicrosoftTeams/Set-CsOnlineVoicemailPolicy.md @@ -26,8 +26,6 @@ Set-CsOnlineVoicemailPolicy [[-Identity] ] [-Description ] [-Ena [-PrimarySystemPromptLanguage ] [-SecondarySystemPromptLanguage ] [-ShareData ] [-EnableVoicemailTriage ] [-WhatIf] [-Confirm] [] ``` - - ## DESCRIPTION Cloud Voicemail provides voicemail recording, deposit, and retrieval capabilities for Microsoft Teams and Teams Phone users. From 740abac2eccc01d8d8120a38c9fa75fc5fb9b9a1 Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Mon, 13 Jul 2026 15:02:08 +0300 Subject: [PATCH 48/49] Fix parameter type for EnableVoicemailTriage --- teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md b/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md index 10a815d30c..db7071f157 100644 --- a/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md +++ b/teams/teams-ps/MicrosoftTeams/New-CsOnlineVoicemailPolicy.md @@ -21,12 +21,12 @@ Creates a new Online Voicemail policy. ### Identity (Default) ``` -New-CsOnlineVoicemailPolicy -Identity [-EnableEditingCallAnswerRulesSetting ] +New-CsOnlineVoicemailPolicy [-Identity] [-EnableEditingCallAnswerRulesSetting ] [-EnableTranscription ] [-EnableTranscriptionProfanityMasking ] [-EnableTranscriptionTranslation ] [-MaximumRecordingLength ] [-PostAmbleAudioFile ] [-PreambleAudioFile ] [-PreamblePostambleMandatory ] [-PrimarySystemPromptLanguage ] - [-SecondarySystemPromptLanguage ] [-ShareData ] [-EnableVoicemailTriage ] [-WhatIf] [-Confirm] + [-SecondarySystemPromptLanguage ] [-ShareData ] [-EnableVoicemailTriage ] [-WhatIf] [-Confirm] [-Description ] [] ``` From d2f570c2de0db7562c636e8bfedaff73e320fe2f Mon Sep 17 00:00:00 2001 From: Viktoria Hiiet Date: Mon, 13 Jul 2026 15:45:28 +0300 Subject: [PATCH 49/49] Add Shared Voicemail Triage Settings cmdlets Added new cmdlets for managing Shared Voicemail Triage Settings and updated deprecated cmdlet information. --- teams/teams-ps/MicrosoftTeams/MicrosoftTeams.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/teams/teams-ps/MicrosoftTeams/MicrosoftTeams.md b/teams/teams-ps/MicrosoftTeams/MicrosoftTeams.md index 8b02998b4b..da06831917 100644 --- a/teams/teams-ps/MicrosoftTeams/MicrosoftTeams.md +++ b/teams/teams-ps/MicrosoftTeams/MicrosoftTeams.md @@ -299,6 +299,9 @@ Retrieves the list of Shared Call History templates. ### [Get-CsSharedCallQueueHistoryTemplate](Get-CsSharedCallQueueHistoryTemplate.md) Deprecated - new cmdlet is Get-CsSharedCallHistoryTemplate +### [Get-CsSharedVoicemailTriageSettingsTemplate](Get-CsSharedVoicemailTriageSettingsTemplate.md) +Retrieves the configuration for automatic triage of Shared Voicemails + ### [Get-CsTagsTemplate](Get-CsTagsTemplate.md) Retrieves a list of existing Tag templates. @@ -926,6 +929,9 @@ Use the New-CsSharedCallHistoryTemplate cmdlet to create a Shared Call History t ### [New-CsSharedCallQueueHistoryTemplate](New-CsSharedCallQueueHistoryTemplate.md) Deprecated - new cmdlet is New-CsSharedCallHistoryTemplate +### [New-CsSharedVoicemailTriageSettingsTemplate](New-CsSharedVoicemailTriageSettingsTemplate.md) +This cmdlet creates an AI triage settings template for Shared Voicemails. + ### [New-CsTag](New-CsTag.md) Use the New-CsTag cmdlet to create a new tag that can be added to a Tag template. @@ -1233,7 +1239,10 @@ This cmdlet will remove/delete a device from the remote log collection configura Removes Shared Call History template. ### [Remove-CsSharedCallQueueHistoryTemplate](Remove-CsSharedCallQueueHistoryTemplate.md) -Deprecated - use new cmdlet CsSharedCallHistoryTemplate +Deprecated - use new cmdlet CsSharedCallHistoryTemplate. + +### [Remove-CsSharedVoicemailTriageSettingsTemplate](Remove-CsSharedVoicemailTriageSettingsTemplate.md) +Removes AI Triage SettingsTemplate for Shared Voicemails. ### [Remove-CsTagsTemplate](Remove-CsTagsTemplate.md) Deletes an existing Tag template. @@ -1557,7 +1566,10 @@ This cmdlet allows the admin to create and edit a device requested for remote lo This cmdlet allows to configure Shared Call History template. ### [Set-CsSharedCallQueueHistoryTemplate](Set-CsSharedCallQueueHistoryTemplate.md) -Deprecated - use new cmdlet Set-CsSharedCallHistoryTemplate +Deprecated - use new cmdlet Set-CsSharedCallHistoryTemplate. + +### [Set-CsSharedVoicemailTriageSettingsTemplate](Set-CsSharedVoicemailTriageSettingsTemplate.md) +This cmdlet allows to configure AI Triage Settings Template for Shared Voicemails. ### [Set-CsTagsTemplate](Set-CsTagsTemplate.md) Make changes to an existing Tag template.