-
Notifications
You must be signed in to change notification settings - Fork 0
/
Microsoft Teams AA and Queue Voice Policy Helper.ps1
36 lines (25 loc) · 1.64 KB
/
Microsoft Teams AA and Queue Voice Policy Helper.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#region INFO
<#
.SYNOPSIS
PowerShell helpers to check and configure Microsfot Teams Auto Attendant and Call Flow voice policies
.DESCRIPTION
Author: Andrew Morpeth
This script is provided as-is, no warranty is provided or implied. The author is NOT responsible
for any damages or data loss that may occur through the use of this script. Always test before
using in a production environment. The script remains the intellectual property of the author.
.LINK
Blog: https://ucgeek.co/
#>
#endregion INFO
#SETUP######################################################################################################################
Connect-MicrosoftTeams
$TenantDialPlan = "<TENANT DIAL PLAN>" #Optional - If not set Microsoft will assign a default based on usage location
$VoiceRoutingPolicy = "<VOICE ROUTING POLICY>" #Required to grant outbound PSTN calling permissions to a Auto Attendant or Queue
$ra = "<RESOURCE ACCOUNT UPN>" #Resource Account UPN
#CHECK CURRENT CONFIG#######################################################################################################
Get-CsOnlineUser $ra | select DisplayName, UserPrincipalName, TenantDialPlan, OnlineVoiceRoutingPolicy
#CONFIGURE##################################################################################################################
#Voice Routing Policy - only required if you need to transfer to external numbers
Grant-CsOnlineVoiceRoutingPolicy -Identity $ra -PolicyName $VoiceRoutingPolicy
#Dial Plan - only required if you need to transfer to external numbers
Grant-CsTenantDialPlan -Identity $ra -PolicyName $TenantDialPlan