Microsoft Teams interop policy for inbound calling selection

Dec 20, 2017 | Blog, Microsoft Teams, Skype for Business | 0 comments

Announced and rolled out yesterday, Microsoft have brought PSTN calling to Teams. Previously limited to only the Skype for Business client, this now means you can call mobiles and landlines from the Teams client; whether that’s in the browser, in the Windows application or on your Android or iPhone smartphone. Although not yet in general availability support, however, is the ability to switch the destination of inbound PSTN calls from Skype for Business to Teams; but the capability to allow your users to choose (or indeed to force it upon them) has been released in the form of a Skype for Business and Teams interop policy.

To test inbound calling to Teams in anger, we’ve enabled the user configuration option to select Skype for Business or Teams for our bleeding edge users in the Technology Enablement team and documented it for your convenience.

Here’s what you can do to test it yourself:

Install the Skype for Business Online connector module for PowerShell if you don’t have it already

Sign into Skype for Business Online PSSession

Skype for business online PSSession

Skype for business online PSSession

Import the remote PSSession into your shell

Import-PSSession (Get-PSSession 1)
Import remote PSSession into PowerShell

Import remote PSSession into PowerShell

Run Get-CsTeamsInteropPolicy to check which existing interop policies are available; notice that, by default, there isn’t a policy where CallingDefaultClient and ChatDefaultClient are set to default AND the AllowEndUserClientOverride = $true
Teams Interop Policy - Powershell

Create a new Teams interop policy which allows the end user to choose their inbound calling client, but still maintain the ‘default’ setting for calling and chat:

New-CsTeamsInteropPolicy -Identity tag:AllowOverrideCallingDefaultChatDefault `
 -allowEndUserClientOverride:$true -CallingDefaultClient:Default -ChatDefaultClient:Default
Enable users to choose inbound calling client in Teams

Enable users to choose inbound calling client

With the policy created, we’ve got to grant this policy to users individually for it to take effect:

Grant-CsTeamsInteropPolicy -PolicyName tag:AllowOverrideCallingDefaultChatDefault `
Grant Policy to individual users

Grant Policy to individual users

In some cases it needs a little while to take affect; grab a drink and stretch your legs

Restart the Teams client a while later and…

Preferred Calling Application

Preferred Calling Application

…there you have it. You have now allowed your user(s) to choose the destination of inbound PTSN calling, as Microsoft Teams instead of Skype for Business.


About our author

Ashley Steel

Senior Systems Engineer | Content and Code

Office 365 has been a primary focus for Ashley for 5 years. Coming from a development background, before moving to infrastructure and SharePoint, Ashley worked as an Identity and SharePoint Consultant for Content and Code for 3 years before shifting to his current role managing the systems and services as our Senior Systems Engineer. He spends time between orchestrating our migration from on-premises to the SaaS or Azure equivalents and keeping Content and Code ahead of the curve with the latest Office 365 and other Microsoft technologies.


Submit a Comment

Your email address will not be published. Required fields are marked *


Announcement: Content and Code will be joining IT Lab

Today we're delighted to announce that Content and Code will be joining IT Lab. The coming together of these two great companies represents an amazing opportunity for our clients. We've always been about changing the way the world works. Helping our clients digitally...

read more

Ignite Announcements: Modern SharePoint, Teams, Search

Continuing with our top announcements from Ignite, we saw again Microsoft focus on the improvements around Modern Teamwork capabilities and a renewed effort to improve the modern SharePoint experience. We mentioned in our first Ignite announcements post that Microsoft...

read more

Day 1 – Microsoft Ignite Keynotes and Announcements

We’re excited to have a dedicated team from across Content and Code in attendance at this year’s Microsoft Ignite in Orlando, Florida. We were very keen to ensure that we covered all basis this time round. To ensure that we can add value to each and every one of our...

read more