RealConnect Service For Skype and Teams
RealConnect Service For Skype and Teams
RealConnect Service For Skype and Teams
2. Polycom One Touch Dial Service – explains what this ancillary service is, how it works, and
provides detailed configuration steps for using it with Polycom VTCs. (A separate
article covers the additional configuration for Cisco VTCs.)
3. Polycom Cloud Relay – outlines the purpose of this component, how it works, and then
walks through the steps for deploying a Cloud Relay virtual server on-premises. This on-
premises server is an optional component to the RealConnect service, only needing to be
deployed when using Skype for Business Server and/or supporting Cisco endpoints with the
One Touch Dial service.
This Microsoft partner-provided service, commonly referred to as Cloud Video Interop (CVI),
allows various standards-based Video Teleconferencing (VTC) endpoints to join scheduled
Skype for Business and Teams meetings. While an earlier article outlined all of the different
RealConnect offerings available this series will focus solely on the cloud-based service model of
RealConnect.
The original service offering is referred to as RealConnect for Office 365, but supports Skype for
Business Online, Skype for Business Server, and Skype for Business Hybrid environments. The
recently released offering entitled RealConnect for Microsoft Teams added support
for Microsoft Teams meetings. Access to both services are provided together using the same
consumption license, meaning that RealConnect can be used with any Skype and Teams
meeting scheduled by any user in the organization. A free 60-day trial license is available today
for most Microsoft Office 365 tenants worldwide. Availability can depend on the tenant type
(public multitenancy versus various government clouds) and the region (some countries are not
currently able to leverage this service).
The licensing consumption model is simply based on concurrent usage. While the trial comes
with 5 concurrent licenses nearly any number of licenses can be purchased as
needed. Regardless of the number of Skype and/or Teams meetings occurring at the same
time, and regardless of the number of Skype or Teams participants, guests, or PSTN callers, only
a VTC connecting into any of these meetings would consume a license and only while the call is
active. So, with a trial license as many as five different VTCs can use the service at one given
time to join any number of scheduled Skype or Teams meetings.
Background
The heart of a Cloud Video Interop meeting that allows RealConnect to function is a scheduled
Skype for Business or Microsoft Teams invitation. In an organization which has enrolled and
provisioned the service an enabled user’s scheduled meetings will natively include additional
instructions (seen in the image below) for joining the meeting from any standards-based
endpoint. At minimum the provided calling option can be manually dialed from a VTC, but
additional configuration like local speed dials, infrastructure dialing rules, or ideally the Polycom
One Touch Dial service can be leveraged to provide a single ‘Join’ button on supported
endpoints to place the call.
Activate Service
When service licenses are purchased (or a trial is issued) an automated email will be sent to the
primary contact email address provided during the original order. This email is sent from
"[email protected]" with the title "Polycom License notification email for Polycom
for Order No. 0000000/domain.com" and includes a pair of attachments. Both the .PDF and
.TXT attachments include the 16 character license activation key which is tied specifically to the
tenant domain for which it was ordered. (Meaning, for example, that if the exact license key
shown in this article were to be used by another Office 365 tenant it would fail to apply.)
Open the mailbox for the account provided as part of the service order
(e.g. [email protected]) and look for the email described above. (If this email is not found
than the order may not have been processed yet, which could takes 1-2 days.)
Download the attached text file (e.g. 1607678.txt) file or simply open the attachment and
copy the license key to the clipboard. (The numeric order number is the name of the
attachment.)
Go to the Polycom RealConnect for Office 365 and Microsoft Teams web portal
(https://webapp.plcm.vc/) and then select Sign in with Microsoft.
Enter the credentials of a Global Administrator account and then click Yes on the the Stay
Signed in prompt which will simplify the configuration as different portals are accessed. (Any
account with Global Administrator permissions in the Office 365 tenant can access this
portal for service activation.)
Click each down arrow to expand the individual permission requests to review the additional
details. Leave the Consent on behalf of your organization setting unchecked and then
click Accept.
This step is simply allowing the RealConnect service the rights required to insert service-related
information into the tenant during the configuration process managed by the portal.
Also Microsoft has recently changed these permissions request prompts to include a new
option to accept the change on behalf of the entire organization, meaning that other users
accessing the portal not receive this prompt. As only the Global Administrator can access this
portal than there is typically no added value in preemptively accepting these permissions for all
other Global Administrators accounts which may potentially also decide to sign in to this portal
for some reason. And if another authorized account did sign in it would still be presented with
this same prompt.)
Once successfully signed in to the portal then the current status should indicate that the
account is inactive and no licenses are applied. Click the Activate New License link.
Enter the License Activation Key (e.g. C1937-5846-9980-3352) from the previously
downloaded file (or paste it from the clipboard), accept the terms of service request, and
then click Submit.
If the license key is successfully applied then the page will refresh to display a host of new
information.
As seen above this is a 60-day trial license of which the timer has now started, indicated by
the End date. Also the trial includes a limit of 5 concurrent VTC Call Licenses for use with any
number of Skype for Business or Teams meetings at one time. The remainder of the
information above will be broken down in the remaining configuration steps.
Now that the service has been activated for the tenant it would be a good time sign up for
status alerts related to the service availability.
Go to the Polycom Cloud Service Status webpage (https://status.plcm.vc/) and click
the Subscribe to Updates button, select the preferred notification type tab and then enter
the desired contact information.
Click the "here" link at the bottom of the page and sign into Office 365 using the
same Global Administrator account, if prompted.
Click each down arrow to expand the individual permission requests to review the
additional details. Click Accept when ready.
If successful, then the consent page will refresh to report the results.
At this point a RealConnect for Microsoft Teams app has been added to the Office 365
tenant, which can be confirmed on the Microsoft Apps page
at https://myapps.microsoft.com. Look for the Polycom RealConnect for Microsoft
Teams app in the list.
Prepare PowerShell
In the Polycom RealConnect for Office 365 and Microsoft Teams portal click on
the Powershell Instructions for RealConnect for Teams link under the Teams
Configuration section.
The PowerShell Commands documentation page that opens will include each of the
supported cmdlets. These are not just examples as they include the exact parameters
specific to this tenant so they can literally by copied and pasted directly into PowerShell
to execute them. Among the instructions is guidance for connecting to PowerShell
Online Modules, enabling the service, enabling users, and controlling specific behaviors
of the service.
As explained in this recent article the Microsoft Teams cmdlets are included in
the Skype for Business Online PowerShell Module, so that is the only module required
to complete the following configuration steps.
Download and install the Skype for Business Online Windows PowerShell Module on
the desired Windows workstation.
Open a new Windows PowerShell window and then enter the following
commands. These can all be copied and pasted in one single action. Enter an
administrator account’s User Principal Name when prompted in the PowerShell
window, and then the password when prompted in a separate pop-up window.
Import-Module SkypeOnlineConnector
$skype = New-CsOnlineSession
Import-PSSession $skype
Paste and execute the command into the PowerShell window. Note that the
command will look identical to the following example, except for the the
highlighted numeric string indicating the unique TenantKey for the tenant being
configured.
New-CsVideoInteropServiceProvider -Identity Polycom -AadApplicationIds
a39192d4-7b9b-4c07-87d7-cbcd3fd97af7 -TenantKey "[email protected]"
-InstructionUri
"https://dialin.plcm.vc/teams/?key=680450644&conf={ConfId}"
What this command has done is enabled Polycom as the Cloud Video Interop Service
provider of choice for this tenant, defined the tenant’s unique numeric ID (TenantKey),
defined the globally unique AzureAD application ID for the Polycom service bot
(AadApplicationIds), and finally set the help URI which will appear on the Teams
meeting invite of any enabled users (InstructionUri).
Note that the -InstructionUri parameter can point to any URL, so if desired a custom-
branded webpage can be created and hosted on any publicly available web
server. Simply replace the default URL with the URL of the custom website if this
customization is desired, otherwise leave the default entry which points to a dynamic
page specific to the tenant.
Enable Users
Unlike the Skype for Business configuration which will require an add-on license to be
assigned to each user in the environment the Teams solution simply leverages a policy
which can be enabled or disabled per user or for the entire tenant.
The preferred method when testing or rolling out the service is to enable individual
users instead of enabling every user at one time.
To enable individual user accounts simply use the Grant-CsTeamsVideo cmdlet as
shown below, entering the User Principal Name for the desired user account as the
target -Identity. Standard PowerShell scripting can be used to run this command
against specific lists of users in bulk in desired.
Grant-CsTeamsVideoInteropServicePolicy -PolicyName
PolycomServiceProviderEnabled -Identity [email protected]
Alternatively, to enable the service for every scheduled Teams meeting created by
every user in the organization then simply execute the same cmdlet, but without
specifying an identity.
Grant-CsTeamsVideoInteropServicePolicy -PolicyName
PolycomServiceProviderEnabled
For verification purposes the following cmdlet can be used to list all users in the
organization which have the service enabled for their Teams meeting invitations.
Get-CsOnlineUser -Filter {TeamsVideoInteropServicePolicy -eq
"Tag:PolycomServiceProviderEnabled"} | fl UserPrincipalName
Enable Lobby Bypass
By default any VTCs joining a Teams meeting by way of RealConnect will automatically
be placed directly into the meeting lobby, requiring another Teams attendee to manually
admit them. If this behavior is not desired then all VTCs can be allowed to automatically
bypass the lobby and join the meeting directly. Note that this change has no impact on
other guests joining a Teams meeting, it only applies to VTCs joining via the
RealConnect service. Changing this setting will impact the behavior for all VTCs joining
all Teams meetings as this is essentially a global on/off switch.
Enter the following cmdlet to enable the lobby bypass behavior.
Set-CsVideoInteropServiceProvider -Identity Polycom -
AllowAppGuestJoinsAsAuthenticated $true
Note that in order for this feature to function the service provider configuration defined in
an earlier step must have the correct service bot ID defined (-AadApplicationIds
a39192d4-7b9b-4c07-87d7-cbcd3fd97af7). If the provider was initially created
without setting this parameter then it can be added to the same cmdlet as shown in the
following example.
Set-CsVideoInteropServiceProvider -Identity Polycom -
AllowAppGuestJoinsAsAuthenticated $true -AadApplicationIds a39192d4-
7b9b-4c07-87d7-cbcd3fd97af7
Validate Configuration
To confirm that the configuration was successfully completed sign in to Microsoft Teams
using one of the accounts which was assigned to the service policy in the previous
steps (e.g. [email protected]).
Create a new Teams Meeting using any supported method (Outlook, the Teams
desktop application, a Teams mobile app, or even from Teams running in a web
browser).
Confirm that the resulting meeting invitation now displays the additional section of
instructions in the message body pertaining to the video interop service. Note that
this additional video conferencing device details may not immediately appear in new
meetings, as the configuration can take several hours (routinely up to 8) to be enabled
across Microsoft’s cloud service. Also make sure to restart both Outlook and the Teams
client on the workstation if the details are still not appearing.
At this point the configuration for Microsoft Teams is complete and the service is ready
to be used with the Office 365 tenant.
Select Yes to agree to the terms of delegated administration (this level of permissions is unneeded by the service
and will be promptly removed) and then click Authorize CSP.
If completed successfully the following message will be displayed.
Return to the Polycom RealConnect for Office 365 and Microsoft Teams portal and
refresh the page. If any of the required (*) Microsoft Partner Billing Profile fields are
blank then the portal will now require those be completed.
Otherwise the main page will be displayed with the updated Skype Configuration status
now reflecting that the partner relationship has been established. Note that it should
also report "Delegated Admin Permission detected".
Click the View Microsoft Partner Relationship link which will open the Microsoft
365 admin center in a new tab and should go directly to the Settings > Partner
Relationship menu.
Click on the Polycom, Inc. entry to open that partner relationship. (Note that
the Relationship is described as "Cloud Solution Provider and Admin".)
Click the Remove delegate admin button and then click Remove when prompted to
confirm.
Click Close to return to the Partner relationships page. (Note that the "and Admin"
portion is no longer shown in the description.)
Return to the Polycom RealConnect for Office 365 and Microsoft Teams portal and
refresh the page.
Verify User Licenses
In the Microsoft 365 admin center navigate to the Billing > Licenses menu.
As soon as the licenses are applied to the tenant they will be listed here as "Skype
Meeting Video Interop for Skype for Business". It can take a little as a few minutes to as
long as several hours before the licenses are applied to the tenant, so check back later
if they do not yet appear.
Enable Users
Once the licenses have been assigned to the tenant and appear in the previous step
then it is now possible to assign the service capability to specific user’s meetings.
Note that the amount of Skype Meeting Video Interop licenses which appear in the
tenant will exactly match the total number of core Office 365 user licenses currently in
the tenant that include Skype for Business Online Plan 2 capabilities. This essentially
means that all Standalone, Business, and/or Enterprise licenses which include to ability
for that user to schedule a Skype for Business Online Meeting are added together and
an equal amount of video interop licenses are added to the tenant. For example, a
tenant with 25 E3 licenses, 100 E5 licenses, and 10 standalone SfB Online Plan 2
licenses would be be given 135 video interop user licenses. This ensures that every
user in the tenant is allowed to create meetings capable of using RealConnect.
If additional Office 365 user licenses are added to the tenant in the future then simply
sign-in to the Polycom RealConnect for Office 365 and Microsoft Teams portal which
will trigger the service to recalculate the current user licenses and update the available
amount to match.
Assigning a license to a user can be performed using either the Microsoft 365 Admin
Center or PowerShell, no differently than any other Office 365 license.
In the Microsoft 365 admin center browse to Users > Active Users and then select
the desired user or users, and the click Edit for Product Licenses. (If editing multiple
users then select Add to existing product license assignments.)
Click on the slider next to Skype Meeting Video Interop for Skype for Business and
then click Save.
Validate Configuration
To confirm that the configuration was successfully completed sign in to Skype for
Business using one of the accounts which was assigned to the service policy in the
previous steps (e.g. [email protected]).
Create a new Skype Meeting using Outlook 2016 (Click-to-Run installations only) on
a Windows or Mac workstation. Confirm that the resulting meeting invitation now
displays an additional section of instructions in the message body pertaining to the
video interop service.
Note that this additional video conferencing device details may not immediately appear
in new meetings, as the configuration can take several hours (routinely up to 8) to be
enabled across Microsoft’s cloud service. Also make sure to restart both Outlook and
the Skype for Business client on the workstation if the details are still not appearing.
At this point the configuration for Skype for Business Online is complete and the service
is ready to be used with the Office 365 tenant.
Next Steps
As outlined earlier depending on the existing topology, desired workflow, and available
VTCs there may be a need to perform additional configuration steps. The additional
articles in this series are outlined in the beginning of this article.
Filed under Office 365, Skype for Business, Teams · Tagged
with Cloud, CVI, Polycom, RealConnect, VTC
About Jeff Schertz
Site Administrator
Do the on prem Polycom endpoints join as authenticated Skype / Teams users in the RealPresence for Office 365
service? We have an issue with on prem RealConnect today where the VMR joins and can open an on prem Skype
meeting, but because it’s not considered an authenticated user, if no one joins as a Skype authenticated user, the
meeting times out after the grace period. Thank you!
No, there is no registration or authentication in video interoperability. But the behavior you mentioned is related to
full on-premises deployments where thee Polycom video infrastructure must leverage the Skype Trusted Application
model. Trusted Applications are seen as trusted, authenticated connections, but NOT as full enterprise users. This
behavior is not applicable to the cloud solution though as connections between the Polycom service and SfB
Online/Teams is all within Azure and not subject to that limitation.
Hi Jeff,
Best Regards
Steve
Outlook will by default show both scheduling buttons but you can always control that behavior by hiding Outlook
plugins/ This is common practice during migrations. You can join meeting on either platform in RealConnect, but in
Hi Jeff,
This is a wonderful post. I have a quick question
Is it required that the endpoints that would join the Realconnect for Teams meetings be registered to any call control
server to enable them dial or can any endpoint that is not registered join this meetings via the click to join button?
No registration required. You can place unregistered H.323 or SIP calls directly into the service.
Hi Jeff,
Excellent Blog Post. Trying to enable the trial license but I keep getting ” An unknown error has occurred while login
in to o365 portal with global Admin.
I viewed the source page and could see an information that “the location of your company is not supported.”. Does it
mean th service is not available for Nigeria?
Any headups?
Theo
Correct, there are a few regions which are not yet supported so please contact your Poly or partner sales rep for
more details.
Hi Jeff,
Thanks for the great article.
I have a question about calling into one of these RealConnect for Teams meetings from a Polycom RealPresence
310. The device already has the Skype option enabled and can call into Skype meetings without RealConnect, but
when calling into a Teams meeting using the Join button, it joins audio-only, even though the RealConnect alternate
dialing info is in the invite. The Calendaring settings on the RealPresence were updated to use the One Touch Dial
service, but the Join button still just calls in with audio only. If I manually dial the alternative dial in number, then the
video and content sharing works. Any idea why the Join button isn’t using the alternate dial string with OTD
enabled?
Thanks,
Tom
Check that the mailbox used by the Group Series is configured correctly; it sounds like the -DeleteComments
parameter on the mailbox is set to ‘$true’ which would prevent OTD from seeing the VTC details for RealConnect.
Then the GS would only have the SfB Meeting URI to leverage, which would connect via the audio-only gateway.
(look at this article: http://blog.schertz.name/2018/11/polycom-one-touch-dial-service)
I wonder how would we all do, if you weren’t posting your awesome articles
Is there a method to access RealConnect tenant report without global admin rights in O365 tenant? It’s very unsafe
to use full admin account, when the task is just to collect some usage statistics.
Thanks,
Vadim
The tenant reporting (https://rc-reports.plcm.vc) is part of the overall Poly Cloud Services portal, not the
RealConnect portal. Any user can be allowed access to the reporting portal and it has nothing to do with their O365
permissions. Just assign the Device Operator role to a new user account added to the Cloud Services portal.
Thanks in advance,
The changes will only apply to newly scheduled meetings, so users would need to manually update any reoccurring
meeting in their calendars to insert the RealConnect information.
That’s a shame. I’m assuming that meetings that get updated via the Meeting Migration Service in SFBO would
include the VTC configuration info. Is that the case? If so, would manually kicking off the MMS for a user achieve
the same thing? As a practice I’m looking for an way to automate the adoption of this technology for our users.
I haven’t tested the MMS yet to validate whether it adds the VTC details when applied to a user which is enabled
for the CVI service.
Fair enough. We will be going through this process soon enough and I will report back with the results. I see no
difference, logically, between what I understand MMS does and what the user does when creating a new Skype
meeting. If the MMS does add the VTC details, for existing users who are in Skype Online, I was thinking I could
use the MMS to migrate their meetings to Teams, kicking off the MMS process and adding the VTC with minimal
work by the end user.
Unfortunately the MMS does not add the VTC details, even if you manually kick it off.
Thanks Jeff,
Always on point!
I have a question. We have a multidomain tenant in o365. If i use the global command it will enable realconnect for
teams for ALL users which includes 10 different domains across all continents.Is there a way to enable the
realconnect license for users in a specific domain on the tenant?
No, you can only enable users globally or individually. IF you want to limit it by domain then you’d have to parse
members and apply the license and/or policy individually to each.
Hi Jeff,
Good post as usual. I just have a quick question about the Click-To-Run version of Outlook. Is it needed for Teams
configuration too? Thanks,
No, as the Teams application is not part of Office (or at least wasn’t originally). The C2R requirement only applies to
Skype for Business, although even that is no longer a requirement as there is a new plug-in available to provide the
solution to MSI-based deployments: https://rc-docs.plcm.vc/blog/2019/09/24/RealConnect_Invite_Add-in
Jeff,
How is Real Connect licensing works?
If we have 100 users in O365 who will use MS Teams and only two RPG 700 units we need only 2 Real Presences
licenses right?
Correct, as the licensing is concurrency-based so if you only have two endpoints then you’ll never have more than
two in any meeting (same or different) at one time. Incidentally 2 licenses is also the minimum purchasable amount.
I am looking to configure it so that ONLY my Polycom Trio appliances use the Interop service in the Hybrid
configuration. Do I only assign the licenses to those user accounts? If normal users schedule meetings will the Trio
still be able to join and recognize them?
Yes, enable the users so their invites include the VTC details, and then configure the Trio to use RealConnect for
both Skype and Teams meetings. The Trio will then use RealConnect to join a Skype meeting, ignoring the native
meeting details, even when still registered to Skype for Business. I’m not sure their are detailed instructions online
to do this, but PDMS does include templates to accomplish this.
Hello Jeff, I just wanted to know. I have finished the configuration of the RealConnect on my tenant and its now
active. It displays the additional information as required. My question is, what do i do with those details and how do i
join the meeting with them using one of these devices?
You can simply dial the string provided in the invite (or the additional formats on the link) from a standards-based
video system. Or you can configure One Touch Dial if the system supports calendaring.
[…] This brief article includes a few tips on how to verify which Office 365 user account have been enabled to use a
partner-provided Cloud Video Interop (CVI) solution, like the Polycom RealConnect Service. […]
REPLY
[…] In regards to the call flow The primary difference between Skype and Teams here is that Polycom Servers do
not need to perform and meeting discovery, as the Teams meeting invitations already include all the necessary
standards-based details. This information is provided in the original Teams meeting as described in this article. […]
REPLY
[…] The mode is the only option which is supported by Microsoft for interoperability when the Trio is deployed as
video-enabled when paired with a Poly Visual Plus (Visual+) or Visual Pro solution. This is because the Trio will
leverage the supported Cloud Video Interop (CVI) approach by joining Microsoft Teams meetings using the Poly
RealConnect Service. […]
REPLY