Quick start guide: Configuring Calling Plans in Microsoft Teams
This guide will help you get a set of users up and running so they can explore Calling Plans in Teams.
Read the December 12, 2017, announcement of Calling Plans in Teams: Intelligent Communications takes the next step with calling in Teams
By adding Calling Plans - an Office 365 feature powered by Skype for Business - you can now use Teams to make and receive phone calls to or from land lines and mobile phones via the public switched telephone network (PSTN).
Prerequisites for enabling the Calls tab in Teams
To enable the Calls tab in Teams users need to have 1:1 calling enabled in Teams and using a Teams client that supports 1:1 Teams calling. To learn how to manage 1:1 calling in Teams, read Set-CsTeamsCallingPolicy. To learn which clients support calling, please read Limits and specifications for Microsoft Teams.
Currently, Voicemail will not be available in the Calls tab unless the user is enabled for PSTN calls.
Prerequisites for enabling the Dial Pad in Teams
To enable the Dial Pad tab in Teams and allow your users to make and receive PSTN calls you will need to provision users for Phone System and Calling Plans. To learn how to set up Calling Plans, read Set up Calling Plans.
You can also use Direct Routing to allow your users to mand and receive PSTN calls. To learn how to set up Direct Routing, read Configure Direct Routing.
Teams interop policy configuration
To enable Teams to begin receiving calls, you'll need to update Teams upgrade policy and Teams interop policy, using Microsoft Teams & Skype for Business Admin Center or using a remote Windows PowerShell session with the Skype for Business
*-CsTeamsInteropPolicy cmdlets, to redirect calls to Teams.
For more information about Teams upgrade policy and Teams interop policy, see Migration and interoperability guidance for organizations using Teams together with Skype for Business.
To find the PowerShell cmdlets you need, type "CsTeamsUpgradePolicy" or "CsTeamsInteropPolicy" in the Filter box in the Skype for Business PowerShell cmdlet documentation.
Default Teams upgrade and interop policies
Teams has a default policy configuration designed to ensure that existing business workflows are not interrupted during a Teams deployment. By default, VoIP, PSTN, and federated calls to your users will continue to be routed to Skype for Business until you update the policy to enable inbound calling to Teams. This ensures that there are no unintended interruptions in voice services as you start to pilot and deploy Teams.
Teams upgrade policy by default is kept at legacy mode that will honor Teams interop policy to determine where chats and calls are to be routed--Teams or Skype for Business.
The behaviors of Teams upgrade policy and Teams interop policy will soon change as described in Migration and interoperability guidance for organizations using Teams together with Skype for Business
Teams interop policy has the following default configuration:
Identity : Global AllowEndUserClientOverride : False CallingDefaultClient : Default ChatDefaultClient : Default
The behaviors of the default configuration are the following:
- For existing Skype for Business customers, this policy is designed to ensure that Skype for Business calls are directed to Skype for Business, and Teams calls are directed to Teams. PSTN and federated calls will be directed to Skype for Business when this policy is in effect.
- For customers without Skype for Business, when in effect, in addition to calls among Teams users, only outbound PSTN calling will be available in Teams. You will need to alter the Teams interop policy assigned to your users to receive PSTN calls in Teams.
Users that have been provisioned with Phone System and Calling Plans licenses for use with Skype for Business Online, and configured with the default global Teams interop policy, will have the Calls tab enabled in Teams and can place outbound PSTN calls from Teams without administrators having to take any administrative action.
Configuring Teams to receive inbound PSTN calls
To receive inbound PSTN calls in Teams, you will need to configure Teams as the default calling application by applying Teams upgrade policy with the corresponding Teams interop policy that sets
CallingDefaultClient parameter to Teams.
We recommend that you apply this configuration to an initial set of users to explore these exciting new calling capabilities in Teams prior to making wider or organization-level changes.
If you choose to continue to use the legacy Teams upgrade policy, use the following preconfigured Teams interop policy to route inbound PSTN calling to Teams:
Identity : Tag:DisallowOverrideCallingTeamsChatTeams AllowEndUserClientOverride : False CallingDefaultClient : Teams ChatDefaultClient : Teams
If you choose to use the updated Teams upgrade policy, you need to assign TeamsOnly mode to your users.
The behaviors of the policy above are the following:
- For existing Skype for Business customers, this policy is designed to redirect incoming calls to Teams. This includes both VoIP (from Teams and Skype for Business) and PSTN calls.
- For customers without Skype for Business, when in effect, PSTN calls will be received in Teams.
CallingDefaultClient to Teams will also affect calls to Skype for Business IP phones. Incoming calls will not be received on the phones and will only ring Teams clients. Please consult the Skype for Business to Microsoft Teams Capabilities Roadmap for information about support for existing certified SIP phones.
How to configure users to receive PSTN calls in Teams
When using the legacy Teams upgrade policy, apply the Teams interop policy as described above via Skype for Business remote Windows PowerShell session to redirect calls to Teams:
Grant-CsTeamsInteropPolicy -PolicyName tag:DisallowOverrideCallingTeamsChatTeams -Identity email@example.com
If you choose to use TeamsOnly mode, you can change the user's coexistence mode to TeamsOnly via Microsoft Teams & Skype for Business Admin Center, or via Skype for Business remote Windows PowerShell session to redirect calls to Teams:
Grant-CsTeamsUpgradePolicy -PolicyName tag:UpgradeToTeams -Identity firstname.lastname@example.org Grant-CsTeamsInteropPolicy -PolicyName tag:DisallowOverrideCallingTeamsChatTeams -Identity email@example.com