Skip to content

Commit 03c47d9

Browse files
committed
Merge branch 'master' into chrisda
2 parents c6ab9de + 2e2820e commit 03c47d9

File tree

4 files changed

+31
-135
lines changed

4 files changed

+31
-135
lines changed

skype/skype-ps/skype/Get-CsTeamsInteropPolicy.md

Lines changed: 8 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,9 @@ schema: 2.0.0
99

1010
## SYNOPSIS
1111

12-
IMPORTANT: TeamsInteropPolicy is being replaced by TeamsUpgradePolicy. Please read description for more details. You can also find more guidance here: https://docs.microsoft.com/en-us/MicrosoftTeams/migration-interop-guidance-for-teams-with-skype
12+
IMPORTANT: TeamsInteropPolicy has been replaced by TeamsUpgradePolicy. Please read description for more details. You can also find more guidance here: [Migration and interoperability guidance for organizations using Teams together with Skype for Business](https://docs.microsoft.com/en-us/microsoftteams/migration-interop-guidance-for-teams-with-skype).
1313

14-
This cmdlet determines how calls are routed between Skype for Business and Microsoft Teams. This cmdlet is typically used by organizations that have users on both Skype for Business and Microsoft Teams and want to configure how calls are handled in their organization.
15-
16-
Note: This document is provided for early evaluation of Calling Plans support for Microsoft Teams. TeamsInteropPolicy does not currently respect the policy’s chat settings, and the current implementation may change in the future.
14+
If TeamsUpgradePolicy has mode=Legacy, TeamsInteropPolicy determines how calls are routed between Skype for Business and Microsoft Teams. Otherwise it is ignored.
1715

1816

1917
## SYNTAX
@@ -24,9 +22,9 @@ Get-CsTeamsInteropPolicy [-LocalStore] [[-Identity] <Object>] [-Tenant <Object>]
2422

2523
## DESCRIPTION
2624

27-
IMPORTANT: TeamsInteropPolicy is being replaced by TeamsUpgradePolicy. During the transition, some components will honor TeamsInteropPolicy while others honor TeamsUpgradePolicy. Therefore, use of these two policies must be coordinated during the transition. After the transition is complete, TeamsInteropPolicy will be removed. To prepare for these upcoming changes, customers should do the following:
28-
29-
Ensure that users with TeamsInteropPolicy are assigned only one of these three built-in instances for which CallingDefaultClient = ChatDefaultClient, and for which AllowEndUserClientOverride = false. The other instances are no longer valid configurations and will not be supported.
25+
IMPORTANT: TeamsInteropPolicy has been replaced by TeamsUpgradePolicy. TeamsInteropPolicy is only honored if TeamsUpgradePolicy mode=Legacy. However, Legacy mode has been deprecated and TeamsInteropPolicy will be removed in the near future. Any customer still using TeamsUpgradePolicy with mode=Legacy must update their configuration of TeamsUpgradePolicy to use a different mode.
26+
27+
For any user that is still assigned TeamsInteropPolicy and in Legacy mode, these users must be assigned only one of these three built-in instances for which CallingDefaultClient = ChatDefaultClient, and for which AllowEndUserClientOverride = false. The other instances are not longer valid configurations, are not supported and will be removed.
3028

3129
The valid instances are:
3230

@@ -54,28 +52,7 @@ Use the following cmdlet syntax, where $policy is one of the above values of ide
5452
If you customized the built-in global policy, undo this by running `Remove-CsTeamsInteropPolicy`. This will remove the tenant-specific global policy and revert back to the system-wide built-in policy (which cannot be removed). Use the following syntax:
5553
Remove-CsTeamsInteropPolicy -Identity Global
5654

57-
Grant TeamsInteropPolicy and TeamsUpgradePolicy together as noted below to manage users:
58-
59-
- Coordinate granting of TeamsUpgradePolicy and TeamsInteropPolicy:
60-
61-
62-
**Grant instance of TeamsUpgradePolicy using mode: Islands**
63-
**Grant instance of TeamsInteropPolicy: DisallowOverrideCallingDefaultChatDefault**
64-
65-
**Grant instance of TeamsUpgradePolicy using mode: SfBonly, SfBWithTeamsCollab**
66-
**Grant instance of TeamsInteropPolicy: DisallowOverrideCallingSfbChatSfb**
67-
68-
**Grant instance of TeamsUpgradePolicy using mode: TeamsOnly**
69-
**Grant instance of TeamsInteropPolicy: DisallowOverrideCallingTeamsChatTeams**
70-
71-
72-
In particular, if you grant the TeamsUpgradePolicy instance “UpgradeToTeams” (Mode =TeamsOnly) to any user, you must also grant the DisallowOverrideCallingTeamsChatTeams instance of TeamsInteropPolicy to ensure that the user can receive chats and calls.
73-
74-
Interoperability (interop for short) enables Skype for Business and Teams users to chat and call with one another, ensuring that communications remain fluid across your organization. This policy helps IT pros manage the adoption of Teams by determining how to route calls across apps and whether to enable users to choose which app to use for calling. Teams interop policy can be defined at the tenant or per-user level.
75-
76-
Teams interop policy can be configured to keep voice communications in Teams and Skype for Business siloed, or it can be configured to enable users to communicate across application boundaries.
77-
78-
For comprehensive documentation on this policy and its settings, see [Microsoft Teams and Skype for Business Interoperability](https://docs.microsoft.com/MicrosoftTeams/teams-and-skypeforbusiness-interoperability).
55+
For comprehensive documentation on this policy and its settings, see [Migration and interoperability guidance for organizations using Teams together with Skype for Business](https://docs.microsoft.com/en-us/microsoftteams/migration-interop-guidance-for-teams-with-skype).
7956

8057

8158
## EXAMPLES
@@ -178,26 +155,10 @@ Accept wildcard characters: False
178155
### System.Object
179156
180157
## NOTES
181-
182-
**External Calling Support**
183-
Calls from external callers on PSTN is only available for users who have been provisioned with a Calling Plan.
184-
185-
**Supported Topologies**
186-
Interoperability between Teams and Skype for Business is supported between users who are purely online (Skype for Business Online and Teams) and users homed in a Skype for Business on-premises deployment in a mixed (Hybrid) deployment topology.
187-
188-
**Hybrid Voice is not supported at this time**
189-
Interop support for Skype for Business Hybrid does not include Hybrid Voice capabilities delivered through CCE (Cloud Connector Edition) or on-premises PSTN connectivity using existing deployment--commonly called OPCH (On Prem Config Hybrid).
190-
Teams users cannot be enabled for PSTN calling capabilities using CCE or OPCH.
191-
192-
**IP Phone Support**
193-
Currently, changing CallingDefaultClient to Teams will also affect calls to Skype for Business IP phones.
194-
Incoming calls will not be received on the phones and will only ring Teams clients.
195-
Please consult the [Skype for Business to Microsoft Teams Capabilities Roadmap](https://aka.ms/skype2teamsroadmap) for information about support for existing certified SIP phones.
158+
TeamsInteropPolicy has been replaced by TeamsUpgradePolicy. It is not honored except if TeamsUpgradePolicy mode=Legacy. Legacy mode is being deprecated so customers should update their configuration of TeamsUpgradePolicy to use modes other than Legacy.
196159
197160
198161
## RELATED LINKS
199162
200-
[Skype for Business to Microsoft Teams Capabilities Roadmap](https://aka.ms/skype2teamsroadmap)
201-
202-
[Microsoft Teams and Skype for Business Interoperability](https://docs.microsoft.com/MicrosoftTeams/teams-and-skypeforbusiness-interoperability)
163+
[Migration and interoperability guidance for organizations using Teams together with Skype for Business](https://docs.microsoft.com/en-us/microsoftteams/migration-interop-guidance-for-teams-with-skype)
203164

skype/skype-ps/skype/Get-CsTeamsUpgradePolicy.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ schema: 2.0.0
88
# Get-CsTeamsUpgradePolicy
99

1010
## SYNOPSIS
11-
TeamsUpgradePolicy allows administrators to manage the transition from Skype for Business to Teams. IMPORTANT: TeamsUpgradePolicy will replace TeamsInteropPolicy. Aspects of TeamsUpgradePolicy are still in preview mode as described below.
11+
TeamsUpgradePolicy allows administrators to manage the transition from Skype for Business to Teams. IMPORTANT: TeamsUpgradePolicy has replaced TeamsInteropPolicy. However, aspects of TeamsUpgradePolicy are still in preview mode as described below.
1212

1313

1414
## SYNTAX
@@ -34,7 +34,7 @@ NOTES:
3434
- Instances with mode set to SfBWithTeamsCollab are not yet functional. From a routing perspective, this will behave like SfBOnly mode.
3535
- Action property is redundnant with the combination of NotifySfBUsers and Mode. It will eventually be removed.
3636

37-
IMPORTANT: TeamsUpgradePolicy will replace TeamsInteropPolicy. Components that previously honored TeamsInteropPolicy are being updated to honor TeamsUpgradePolicy instead. During the transition, use of these 2 policies must be coordinated during the transition. After transition is complete, TeamsInteorpPolicy will be removed.
37+
IMPORTANT: TeamsUpgradePolicy has replaced TeamsInteropPolicy. Components that previously honored TeamsInteropPolicy have been updated to honor TeamsUpgradePolicy instead.
3838

3939

4040
## EXAMPLES

skype/skype-ps/skype/Grant-CsTeamsInteropPolicy.md

Lines changed: 11 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,10 @@ schema: 2.0.0
99

1010
## SYNOPSIS
1111

12-
IMPORTANT: TeamsInteropPolicy is being replaced by TeamsUpgradePolicy. See description for more information. You can also find more guidance here: https://docs.microsoft.com/en-us/MicrosoftTeams/migration-interop-guidance-for-teams-with-skype
12+
IMPORTANT: TeamsInteropPolicy has been replaced by TeamsUpgradePolicy. See description for more information. You can also find more guidance here: https://docs.microsoft.com/en-us/MicrosoftTeams/migration-interop-guidance-for-teams-with-skype
1313

14-
This cmdlet determines how calls are routed between Skype for Business and Microsoft Teams. This cmdlet is typically used by organizations that have users on both Skype for Business and Microsoft Teams and want to configure how calls are handled in their organization.
14+
This cmdlet previously determined how calls are routed between Skype for Business and Microsoft Teams. It is no longer honored, except if TeamsUpgradePolicy mode=Legacy. However, Legacy mode has been deprecated and customers should update their configurations to use a mode other than Legacy.
1515

16-
Note: This document is provided for early evaluation of Calling Plans support for Microsoft Teams. TeamsInteropPolicy does not currently respect the policy’s chat settings, and the current implementation may change in the future.
1716

1817
## SYNTAX
1918

@@ -24,11 +23,14 @@ Grant-CsTeamsInteropPolicy [-PassThru] [-Confirm] [[-PolicyName] <Object>] [[-Id
2423

2524
## DESCRIPTION
2625

27-
IMPORTANT: TeamsInteropPolicy is being replaced by TeamsUpgradePolicy. During the transition, some components will honor TeamsInteropPolicy while others honor TeamsUpgradePolicy. Therefore, use of these two policies must be coordinated during the transition. After the transition is complete, TeamsInteropPolicy will be removed. To prepare for these upcoming changes, customers should do the following:
26+
IMPORTANT: TeamsInteropPolicy has been replaced by TeamsUpgradePolicy. It is no longer honored by the system, except if TeamsUpgradePolicy has mode=Lgeacy. Legacy mode is being deprecated. Customers that are still using Legacy mode should update their configurations to use a mode other than Legacy. Granting mode=Legacy is now blocked by default, although admins can override this using -Force for the time being. Eventually, the -Force switch will be removed and granting mode=Legacy will not be possible.
27+
28+
Any customers still using Legacy mode must ensure the following:
29+
- The global policy must have CallingDefaultClient=ChatDefaultClient, and AllowEndUserClientOverride must be false. If you customized the built-in global policy, undo this by running `Remove-CsTeamsInteropPolicy`. This will remove the tenant-specific global policy and revert back to the system-wide built-in policy (which cannot be removed). Use the following syntax:
2830

29-
Ensure that users with TeamsInteropPolicy are assigned only one of these three built-in instances for which CallingDefaultClient = ChatDefaultClient, and for which AllowEndUserClientOverride = false. The other instances are no longer valid configurations and will not be supported.
31+
Remove-CsTeamsInteropPolicy -Identity Global
3032

31-
The valid instances are:
33+
- If TeamsInteropPolicy is explicitly assigned to any users, one of these three built-in instances for which CallingDefaultClient = ChatDefaultClient, and for which AllowEndUserClientOverride = false. The other instances are no longer valid configurations, are not supported, and will soon be removed from the system. The valid instances are:
3234

3335

3436
**Identity: DisallowOverrideCallingDefaultChatDefault**
@@ -51,30 +53,6 @@ Use the following cmdlet syntax, where $policy is one of the above values of ide
5153
`Grant-CsTeamsInteropPolicy -PolicyName $policy -Identity $SipAddress`
5254

5355

54-
If you customized the built-in global policy, undo this by running `Remove-CsTeamsInteropPolicy`. This will remove the tenant-specific global policy and revert back to the system-wide built-in policy (which cannot be removed). Use the following syntax:
55-
Remove-CsTeamsInteropPolicy -Identity Global
56-
57-
Grant TeamsInteropPolicy and TeamsUpgradePolicy together as noted below to manage users:
58-
59-
- Coordinate granting of TeamsUpgradePolicy and TeamsInteropPolicy:
60-
61-
62-
**Grant instance of TeamsUpgradePolicy using mode: Islands**
63-
**Grant instance of TeamsInteropPolicy: DisallowOverrideCallingDefaultChatDefault**
64-
65-
**Grant instance of TeamsUpgradePolicy using mode: SfBonly, SfBWithTeamsCollab**
66-
**Grant instance of TeamsInteropPolicy: DisallowOverrideCallingSfbChatSfb**
67-
68-
**Grant instance of TeamsUpgradePolicy using mode: TeamsOnly**
69-
**Grant instance of TeamsInteropPolicy: DisallowOverrideCallingTeamsChatTeams**
70-
71-
In particular, if you grant the TeamsUpgradePolicy instance “UpgradeToTeams” (Mode =TeamsOnly) to any user, you must also grant the DisallowOverrideCallingTeamsChatTeams instance of TeamsInteropPolicy to ensure that the user can receive chats and calls.
72-
73-
74-
Interoperability (interop for short) enables Skype for Business and Teams users to chat and call with one another, ensuring that communications remain fluid across your organization. This policy helps IT pros manage the adoption of Teams by determining how to route calls across apps and whether to enable users to choose which app to use for calling. Teams interop policy can be defined at the tenant or per-user level.
75-
76-
Teams interop policy can be configured to keep voice communications in Teams and Skype for Business siloed, or it can be configured to enable users to communicate across application boundaries.
77-
7856
For comprehensive documentation on this policy and its settings, see [Microsoft Teams and Skype for Business Interoperability](https://docs.microsoft.com/MicrosoftTeams/teams-and-skypeforbusiness-interoperability).
7957

8058
## EXAMPLES
@@ -94,34 +72,11 @@ This is a safe configuration for organizations just beginning to experiment with
9472
Grant-CsTeamsInteropPolicy -PolicyName DisallowOverrideCallingTeamsChatTeams -Identity [email protected]
9573
```
9674

97-
**Policy to enable all inbound calls to be routed to Microsoft Teams**
75+
**Policy to enable all inbound calls and chats to be routed to Microsoft Teams (assumed Mode=Legacy)**
9876

9977
Users who have calling plans and would like to receive their calls in Microsoft Teams can have their calls routed to Teams.
10078

10179

102-
### -------------------------- Example 3 --------------------------
103-
```
104-
Grant-CsTeamsInteropPolicy -PolicyName AllowOverrideCallingDefaultChatTeams -Identity [email protected]
105-
```
106-
107-
**Enabling users to choose what app to use to receive calls**
108-
109-
TeamsInteropPolicy supports the ability for IT administrators to grant end users the choice of what app to use to receive calls through *AllowEndUserClientOverride*.
110-
When enabled, this setting will display end-user settings in Microsoft Teams, enabling the user to choose either Microsoft Teams or Skype for Business as their preferred calling client.
111-
When selected, the change immediately re-routes calls to the app of choice.
112-
113-
114-
### -------------------------- Example 4 --------------------------
115-
```
116-
Grant-CsTeamsInteropPolicy -PolicyName DisallowOverrideCallingDefaultChatDefault -Identity [email protected]
117-
```
118-
119-
**Policy for Skype for Business on-premises or Hybrid Voice (CCE or OPCH) users**
120-
121-
Skype for Business on-premises users and Hybrid Voice users should never have their TeamsInteropPolicy configured to receive calls exclusively in Teams.
122-
If they do, they will be unable to receive calls. This example is used for on-premises users.
123-
124-
12580
## PARAMETERS
12681

12782
### -Confirm
@@ -262,26 +217,9 @@ Accept wildcard characters: False
262217
### System.Object
263218
264219
## NOTES
265-
266-
**External Calling Support**
267-
Calls from external callers on PSTN is only available for users who have been provisioned with a Calling Plan.
268-
269-
**Supported Topologies**
270-
Interoperability between Teams and Skype for Business is supported between users who are purely online (Skype for Business Online and Teams), and users homed in a Skype for Business on-premises deployment in a mixed (Hybrid) deployment topology.
271-
272-
**Hybrid Voice is not supported at this time**
273-
Interop support for Skype for Business Hybrid does not include Hybrid Voice capabilities delivered through CCE (Cloud Connector Edition) or on-premises PSTN connectivity using existing deployment--commonly called OPCH (On Prem Config Hybrid).
274-
Teams users cannot be enabled for PSTN calling capabilities using CCE or OPCH.
275-
276-
**IP Phone Support**
277-
Currently, changing CallingDefaultClient to Teams will also affect calls to Skype for Business IP phones.
278-
Incoming calls will not be received on the phones and will only ring Teams clients.
279-
Please consult the [Skype for Business to Microsoft Teams Capabilities Roadmap](https://aka.ms/skype2teamsroadmap) for information about support for existing certified SIP phones.
280-
220+
This policy has been deprecated. Customters should use TeamsUpgradePolicy to control interop and routing.
281221
282222
## RELATED LINKS
283223
284-
[Skype for Business to Microsoft Teams Capabilities Roadmap](https://aka.ms/skype2teamsroadmap)
285-
286-
[Microsoft Teams and Skype for Business Interoperability](https://docs.microsoft.com/MicrosoftTeams/teams-and-skypeforbusiness-interoperability)
224+
[Migration and interoperability guidance for organizations using Teams together with Skype for Business](https://docs.microsoft.com/en-us/microsoftteams/migration-interop-guidance-for-teams-with-skype)
287225

0 commit comments

Comments
 (0)