New-CsTeamsVoiceApplicationsPolicy
Creates a new Teams voice applications policy. TeamsVoiceApplications
policy governs what permissions the supervisors/users have over auto attendants and call queues.
Syntax
New-CsTeamsVoiceApplicationsPolicy
[-Identity] <String>
[-AllowAutoAttendantBusinessHoursGreetingChange <Boolean>]
[-AllowAutoAttendantAfterHoursGreetingChange <Boolean>]
[-AllowAutoAttendantHolidayGreetingChange <Boolean>]
[-AllowAutoAttendantBusinessHoursChange <Boolean>]
[-AllowAutoAttendantHolidaysChange <Boolean>]
[-AllowAutoAttendantTimeZoneChange <Boolean>]
[-AllowAutoAttendantLanguageChange <Boolean>]
[-AllowAutoAttendantBusinessHoursRoutingChange <Boolean>]
[-AllowAutoAttendantAfterHoursRoutingChange <Boolean>]
[-AllowAutoAttendantHolidayRoutingChange <Boolean>]
[-AllowCallQueueWelcomeGreetingChange <Boolean>]
[-AllowCallQueueMusicOnHoldChange <Boolean>]
[-AllowCallQueueOverflowSharedVoicemailGreetingChange <Boolean>]
[-AllowCallQueueTimeoutSharedVoicemailGreetingChange <Boolean>]
[-AllowCallQueueNoAgentSharedVoicemailGreetingChange <bool>]
[-AllowCallQueueLanguageChange <Boolean>]
[-AllowCallQueueMembershipChange <Boolean>]
[-AllowCallQueueConferenceModeChange <Boolean>]
[-AllowCallQueueRoutingMethodChange <Boolean>]
[-AllowCallQueuePresenceBasedRoutingChange <Boolean>]
[-AllowCallQueueOptOutChange <Boolean>]
[-AllowCallQueueOverflowRoutingChange <Boolean>]
[-AllowCallQueueTimeoutRoutingChange <Boolean>]
[-AllowCallQueueNoAgentsRoutingChange <Boolean>]
[-AllowCallQueueAgentOptChange <Boolean>]
[-CallQueueAgentMonitorMode <Disabled | Monitor | Whisper | Barge | Takeover>]
[-CallQueueAgentMonitorNotificationMode <Disabled | Agent>]
[-RealTimeAutoAttendantMetricsPermission <string>]
[-RealTimeCallQueueMetricsPermission <string>]
[-RealTimeAgentMetricsPermission <string>]
[-HistoricalAutoAttendantMetricsPermission <string>]
[-HistoricalCallQueueMetricsPermission <string>]
[-HistoricalAgentMetricsPermission <string>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
TeamsVoiceApplicationsPolicy
is used for Supervisor Delegated Administration which allows admins in the organization to permit certain users to make changes to auto attendant and call queue configurations.
Examples
EXAMPLE 1
New-CsTeamsVoiceApplicationsPolicy -Identity SDA-Allow-CQ-Moh -AllowCallQueueMusicOnHoldChange $true
The command shown in Example 1 creates a new per-user Teams voice applications policy with the Identity SDA-Allow-Moh
. This policy allows delegated administrators to change the music on hold information.
EXAMPLE 2
New-CsTeamsVoiceApplicationsPolicy -Identity SDA-Allow-AA-After-Hour -AllowAutoAttendantAfterHoursGreetingChange $true
The command shown in Example 2 creates a new per-user Teams voice applications policy with the Identity SDA-Allow-AA-After-Hour
. This policy allows delegated administrators to change after-hours greetings for auto attendants.
Parameters
-AllowAutoAttendantAfterHoursGreetingChange
When set to True
, users affected by the policy will be allowed to change the auto attendant's after-hours greeting. When set to False
(the default value), users affected by the policy won't be allowed to change the auto attendant's after-hours greeting.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowAutoAttendantAfterHoursRoutingChange
When set to True
, users affected by the policy will be allowed to change the auto attendant's after-hours call flow. When set to False
(the default value), users affected by the policy won't be allowed to change the auto attendant's after-hours call flow.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowAutoAttendantBusinessHoursChange
When set to True
, users affected by the policy will be allowed to change the auto attendant's business hours schedule. When set to False
(the default value), users affected by the policy won't be allowed to change the auto attendant's business hours schedule.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowAutoAttendantBusinessHoursGreetingChange
When set to True
, users affected by the policy will be allowed to change the auto attendant's business hours greeting. When set to False
(the default value), users affected by the policy won't be allowed to change the auto attendant's business hours greeting.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowAutoAttendantBusinessHoursRoutingChange
When set to True
, users affected by the policy will be allowed to change the auto attendant's business hours call flow. When set to False
(the default value), users affected by the policy won't be allowed to change the auto attendant's business hours call flow.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowAutoAttendantHolidayGreetingChange
When set to True
, users affected by the policy will be allowed to change the auto attendant's holiday greeting. When set to False
(the default value), users affected by the policy won't be allowed to change the auto attendant's holiday greeting.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowAutoAttendantHolidayRoutingChange
When set to True
, users affected by the policy will be allowed to change the auto attendant's holiday call flows. When set to False
(the default value), users affected by the policy won't be allowed to change the auto attendant's holiday call flows.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowAutoAttendantHolidaysChange
When set to True
, users affected by the policy will be allowed to change the auto attendant's holiday schedules. When set to False
(the default value), users affected by the policy won't be allowed to change the auto attendant's holiday schedules.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowAutoAttendantLanguageChange
This option is not currently available in Queues app.
When set to True
, users affected by the policy will be allowed to change the auto attendant's language. When set to False
(the default value), users affected by the policy won't be allowed to change the auto attendant's language.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowAutoAttendantTimeZoneChange
This option is not currently available in Queues app.
When set to True
, users affected by the policy will be allowed to change the auto attendant's time zone. When set to False
(the default value), users affected by the policy won't be allowed to change the auto attendant's time zone.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowCallQueueAgentOptChange
When set to True
, users affected by the policy will be allowed to change an agent's opt-in status in the call queue. When set to False
(the default value), users affected by the policy won't be allowed to change an agent's opt-in status in the call queue.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowCallQueueConferenceModeChange
When set to True
, users affected by the policy will be allowed to change the call queue's conference mode. When set to False
(the default value), users affected by the policy won't be allowed to change the call queue's conference mode.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowCallQueueLanguageChange
This option is not currently available in Queues app.
When set to True
, users affected by the policy will be allowed to change the call queue's language. When set to False
(the default value), users affected by the policy won't be allowed to change the call queue's language.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowCallQueueMembershipChange
When set to True
, users affected by the policy will be allowed to change the call queue's users. When set to False
(the default value), users affected by the policy won't be allowed to change the call queue's users.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowCallQueueMusicOnHoldChange
When set to True
, users affected by the policy will be allowed to change the call queue's music on hold information. When set to False
(the default value), users affected by the policy won't be allowed to change the call queue's music on hold.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowCallQueueNoAgentSharedVoicemailGreetingChange
This option is not currently available in Queues app.
When set to True
, users affected by the policy will be allowed to change the call queue's no agent shared voicemail greeting. When set to False
(the default value), users affected by the policy won't be allowed to change the call queue's no agent shared voicemail greeting.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowCallQueueNoAgentsRoutingChange
When set to True
, users affected by the policy will be allowed to change the call queue's no-agent handling properties. When set to False
(the default value), users affected by the policy won't be allowed to change the call queue's no-agent handling properties.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowCallQueueOptOutChange
When set to True
, users affected by the policy will be allowed to change the call queue opt-out setting that allows agents to opt out of receiving calls. When set to False
(the default value), users affected by the policy won't be allowed to change the call queue opt-out setting.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowCallQueueOverflowRoutingChange
When set to True
, users affected by the policy will be allowed to change the call queue's overflow handling properties. When set to False
(the default value), users affected by the policy won't be allowed to change the call queue's overflow handling properties.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowCallQueueOverflowSharedVoicemailGreetingChange
When set to True
, users affected by the policy will be allowed to change the call queue's overflow shared voicemail greeting. When set to False
(the default value), users affected by the policy won't be allowed to change the call queue's overflow shared voicemail greeting.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowCallQueuePresenceBasedRoutingChange
When set to True
, users affected by the policy will be allowed to change the call queue's presence-based routing option. When set to False
(the default value), users affected by the policy won't be allowed to change the call queue's presence-based routing option.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowCallQueueRoutingMethodChange
When set to True
, users affected by the policy will be allowed to change the call queue's routing method. When set to False
(the default value), users affected by the policy won't be allowed to change the call queue's routing method.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowCallQueueTimeoutRoutingChange
When set to True
, users affected by the policy will be allowed to change the call queue's timeout handling properties. When set to False
(the default value), users affected by the policy won't be allowed to change the call queue's timeout handling properties.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowCallQueueTimeoutSharedVoicemailGreetingChange
When set to True
, users affected by the policy will be allowed to change the call queue's timeout shared voicemail greeting. When set to False
(the default value), users affected by the policy won't be allowed to change the call queue's timeout shared voicemail greeting.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowCallQueueWelcomeGreetingChange
When set to True
, users affected by the policy will be allowed to change the call queue's welcome greeting. When set to False
(the default value), users affected by the policy won't be allowed to change the call queue's welcome greeting.
Type: | Boolean |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CallQueueAgentMonitorMode
This option is not currently available in Queues app.
PARAMVALUE: Disabled | Monitor | Whisper | Barge | Takeover
When set to Disabled
(the default value), users affected by the policy won't be allowed to monitor call sessions.
When set to Monitor
, users affected by the policy will be allowed to monitor and listen to call sessions.
When set to Whisper
, users affected by the policy will be allowed to monitor call sessions and whisper to an agent in the call.
When set to Barge
, users affected by the policy will be allowed to monitor call sessions, whisper to an agent in the call, or join the call session.
When set to Takeover
, users affected by the policy will be allowed to monitor call sessions, whisper to an agent in the call, join the call session, or take over the call from an agent.
Type: | Object |
Position: | Named |
Default value: | Disabled |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Microsoft Teams |
-CallQueueAgentMonitorNotificationMode
This option is not currently available in Queues app.
PARAMVALUE: Disabled | Agent
When set to Disabled
(the default value), users affected by the policy won't be allowed to monitor agents during call sessions.
When set to Agent
, users affected by the policy will be allowed to monitor agents during call sessions.
Type: | Object |
Position: | Named |
Default value: | Disabled |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Microsoft Teams |
-Confirm
Prompts you for confirmation before running the cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HistoricalAgentMetricsPermission
PARAMVALUE: Disabled | AuthorizedOnly | All
When set to Disabled
(the default value), users affected by the policy won't receive historical metrics for agents.
When set to AuthorizedOnly
, users affected by the policy will receive historical metrics for agents who are members in the call queues they are authorized for.
When set to All
, users affected by the policy will receive historical metrics for all agents in all call queues in the organization.
Type: | Object |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Microsoft Teams |
-HistoricalAutoAttendantMetricsPermission
PARAMVALUE: Disabled | AuthorizedOnly | All
When set to Disabled
(the default value), users affected by the policy won't receive historical metrics for auto attendants.
When set to AuthorizedOnly
, users affected by the policy will receive historical metrics for auto attendants they are authorized for.
When set to All
, users affected by the policy will receive historical metrics for all auto attendants in the organization.
Type: | Object |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Microsoft Teams |
-HistoricalCallQueueMetricsPermission
PARAMVALUE: Disabled | AuthorizedOnly | All
When set to Disabled
(the default value), users affected by the policy won't receive historical metrics for call queues.
When set to AuthorizedOnly
, users affected by the policy will receive historical metrics for call queues they are authorized for.
When set to All
, users affected by the policy will receive historical metrics for all call queues in the organization.
Type: | Object |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Microsoft Teams |
-Identity
Unique identifier assigned to the policy when it was created.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RealTimeAgentMetricsPermission
PARAMVALUE: Disabled | AuthorizedOnly | All
When set to Disabled
(the default value), users affected by the policy won't receive real-time metrics for agents.
When set to AuthorizedOnly
, users affected by the policy will receive real-time metrics for agents who are members in the call queues they are authorized for.
Important
The All
option is no longer supported. The parameter will be accepted and saved, however, any user assigned a policy with RealTimeAgentMetricsPermission set to All
won't be able to access real-time metrics.
Type: | Object |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Microsoft Teams |
-RealTimeAutoAttendantMetricsPermission
PARAMVALUE: Disabled | AuthorizedOnly | All
When set to Disabled
(the default value), users affected by the policy won't receive real-time metrics for auto attendants.
When set to AuthorizedOnly
, users affected by the policy will receive real-time metrics for auto attendants they are authorized for.
Important
The All
option is no longer supported. The parameter will be accepted and saved, however, any user assigned a policy with RealTimeAutoAttendantMetricsPermission set to All
won't be able to access real-time metrics.
Type: | Object |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Microsoft Teams |
-RealTimeCallQueueMetricsPermission
PARAMVALUE: Disabled | AuthorizedOnly | All
When set to Disabled
(the default value), users affected by the policy won't receive real-time metrics for call queues.
When set to AuthorizedOnly
, users affected by the policy will receive real-time metrics for call queues they are authorized for.
Important
The All
option is no longer supported. The parameter will be accepted and saved, however, any user assigned a policy with RealTimeCallQueueMetricsPermission set to All
won't be able to access real-time metrics.
Type: | Object |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Microsoft Teams |
-WhatIf
Shows what would happen if the cmdlet runs. The cmdlet is not run.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Outputs
System.Object