Table of Contents
A dial plan is a named set of normalization rules that translate dialed phone numbers by users into an alternate format (typically E.164) for call authorization and call routing. Teams utilizes dial plans to enable users to dial numbers in a familiar format, regardless of location.
There are two primary types of dial plans in Microsoft Teams:
Tenant dial plans can include one or more normalization rules, allowing you to cater to various dialing behaviors. To create a new tenant dial plan, you can use the Microsoft Teams admin center or PowerShell:
New-CsTenantDialPlan
cmdlet to create a new dial plan.Example PowerShell command:
New-CsTenantDialPlan -Identity “ContosoDialPlan” -Description “Custom dial plan for Contoso”
Normalization rules define how phone numbers expressed in various formats are translated to a single, standard format. When creating a normalization rule:
Example of a normalization rule in PowerShell:
New-CsVoiceNormalizationRule -Parent “TenantDialPlan” -Name “Local” -Description “Local numbers” -Pattern “^\d{7}$” -Translation “+1425555$1” -InMemory
This example matches any seven-digit number and translates it into a number with a ‘+1425555’ prefix, converting it into an E.164 format.
In Microsoft Teams, you can assign dial plans to users based on their location and unique needs. This assignment can be done via the Teams admin center or PowerShell.
Example PowerShell command:
Grant-CsTenantDialPlan -Identity “[email protected]” -PolicyName “ContosoDialPlan”
This command assigns the “ContosoDialPlan” to the user with the identity “[email protected]”.
Voice routes are an integral part of dial plans that dictate how calls should be routed based on the dialed number. You need to configure voice routes to work in conjunction with your dial plans.
Once you have created and assigned dial plans with their respective normalization rules and voice routes, you must test them to ensure that they are functioning as expected. Use the Test-CsEffectiveTenantDialPlan
cmdlet in PowerShell to emulate a call and verify the normalization rule outcome.
Example PowerShell command:
Test-CsEffectiveTenantDialPlan -Identity “[email protected]” -DialedNumber “1234567”
This command tests the dial plan assignment for “[email protected]” and normalizes the number “1234567” based on that user’s dial plan.
In conclusion, creating and managing dial plans in Microsoft Teams is a critical skill for IT administrators and is a core topic in the MS-700 exam. The thoughtful configuration of dial plans ensures that users can dial numbers in a familiar way while ensuring calls are connected efficiently and correctly. By following the guidance above and leveraging both the Teams admin center and PowerShell, administrators can effectively design and implement a dial plan strategy tailored to their organization’s specific requirements.
Answer: A) True
Explanation: Dial plans in Microsoft Teams are used to standardize phone numbers to E.164 format, which is a standardized format for phone number structuring.
Answer: A) Normalization rules, B) Tenant dial plans, C) User dial plans
Explanation: A dial plan in Microsoft Teams can contain normalization rules and can be configured at both the tenant and the user level. Holiday sets are not part of dial plans.
Answer: B) False
Explanation: Microsoft Teams can have both tenant-level and user-level dial plans. User-level dial plans can override tenant-level dial plans for specific users if needed.
Answer: B) New-CsVoiceNormalizationRule
Explanation: The “New-CsVoiceNormalizationRule” cmdlet is used to create new normalization rules within an existing dial plan in Microsoft Teams.
Answer: A) True
Explanation: Dial plans affect how outbound calls are routed as they normalize phone numbers into a consistent format, which is essential for call routing.
Answer: A) Global, D) User
Explanation: Dial plans in Microsoft Teams can be scoped at the global level to affect the entire tenant or at the user level to affect individual users.
Answer: B) To translate phone numbers into a single standard format
Explanation: Normalization rules are used to translate dialed phone numbers into a standard E.164 format so that they can be properly routed.
Answer: A) True
Explanation: Admins can create and manage custom dial plans for their organization through the Microsoft Teams admin center.
Answer: C) They are incorporated using normalization rules within the dial plans.
Explanation: Short dialing sequences like extension dialing are handled using normalization rules, which are part of the dial plan in Microsoft Teams to translate the short sequence into a routable number.
Answer: B) Modify an existing dial plan
Explanation: The “Set-CsDialPlan” cmdlet is designed to modify the settings of an existing dial plan in Microsoft Teams. It is not used for creating, deleting, or viewing dial plans.
Answer: B) False
Explanation: A user can only be assigned to one dial plan at a time in Microsoft Teams. If a user-level dial plan is assigned, it takes precedence over the tenant-level dial plan.
Answer: D) Customizing the dial-in conferencing settings
Explanation: Customizing the dial-in conferencing settings is not a part of the dial plan configuration process. Dial plans focus on normalizing and translating dialed numbers for call routing.
A dial plan in Microsoft Teams is a collection of normalization rules that define how phone numbers should be dialed.
You can create a dial plan in Microsoft Teams by using the Teams admin center or PowerShell.
Normalization is the process of converting a phone number to a standard format that can be dialed from within Microsoft Teams.
You can create a normalization rule in a dial plan by defining a pattern that matches the phone number you want to normalize, and specifying the format to which it should be converted.
A route in a dial plan is a set of instructions that define how calls should be routed based on the dial plan rules.
Yes, you can apply a dial plan to specific users or groups in Microsoft Teams by using the Teams admin center or PowerShell.
A user-level dial plan applies to a specific user, while a tenant-level dial plan applies to all users in a tenant.
You can assign a dial plan to a user in Microsoft Teams by using the Teams admin center or PowerShell.
Normalization rules help ensure that phone numbers are dialed correctly by standardizing the format of the numbers.
You can test a dial plan in Microsoft Teams by using the Test-CsDialPlan cmdlet in PowerShell.
Yes, you can use a third-party dial plan with Microsoft Teams as long as it meets the requirements for interoperability.
A location-based routing policy is a policy that allows administrators to control how calls are routed based on the geographic location of the caller and the callee.
You can create a location-based routing policy in Microsoft Teams by using the Teams admin center or PowerShell.
The purpose of a dial plan in Microsoft Teams is to ensure that phone numbers are dialed correctly and calls are routed properly.
You can troubleshoot issues with a dial plan in Microsoft Teams by using diagnostic logs and the Teams admin center.
If this material is helpful, please leave a comment and support us to continue.