Webex Video Integ Ms Teams TDM
Webex Video Integ Ms Teams TDM
Cisco + Microsoft
Creating better experiences, together.
Calendar Service
for OBTP
Connector
Graph and
Communication
Gateway Service Services SDK
• Webex Video Integration for Microsoft Teams (VIMT) is a service provided by the Webex Cloud and does
not require on-premises components nor software upgrades on video devices
• Webex video infrastructure and Microsoft SDK are hosted in Azure and maintained by Cisco on behalf of
customers
• Available to On-prem Registered, Cloud Registered/Aware Webex Rooms, and 3rd party SIP endpoints
Video Integration for Microsoft Teams Gateway
Calendar service and OBTP
Calendar Service
for OBTP
Gateway Service
Connector
Graph and
Communication
Services SDK
• On-prem video devices must be able to call the Webex domain for VIMT over SIP
• Interworking to H.323 can be provided by local on-prem infra (i.e. VCS/Expressway)
Webex signaling
Example: Endpoint<->CUCM<->Expressway-C<->Expressway-E<-internet->Webex Cloud
Microsoft signaling
Video Integration for Microsoft Teams Gateway
Media path
Connector
1 video stream per screen + 1 Graph and
content stream Communication
Services SDK
• US East 2 (VA)
• West Europe (Amsterdam)
• South UK (London)
•
•
Southeast Asia (Singapore)
Australia East (Sydney)
April 2021
VIMT Functionality
Webex VIMT (CVI) Features - Summary
Supported video devices Unique features for Webex Rooms (*)
• Webex Cloud registered OBTP Join (One Button To Push)
• Webex on-prem registered
Multi-screen support
• Webex Edge for Devices
Integrated Participants List
• SIP standard based
(H.323 via on-prem interworking) Active Layout Control (via Touch 10)
Server/Local Mute status sync
Features available to any device
Unidirectional Whiteboarding from Webex Board and DeskPro
• Family of layouts for Video devices
• Layout control via DTMF (*) Some features require cloud registration or Webex Edge for Devices
• 2-way content sharing Local in-call device features are supported for any deployment model (i.e. best
overview, speaker track, noise canceling, etc)
• Server-side Mute/Unmute management via DTMF
• Recording Indicator
• Configurable lobby management policy
(guest access / lobby bypass)
Caveats
• No Video Mesh (Hybrid Media)
• IVR address is based on the primary SIP address of the Webex Org and is not currently customizable
• VIMT only supports one Microsoft Tenant per Webex Org
• Microsoft Teams Live Events not supported today (backlog item)
Lobby Bypass for Trusted Video Devices
Webex Org ID used to trust a customers’ devices
On-prem registered and Webex Cloud Registered and
Webex Edge for Devices Webex Edge with native experience
Cloud Registered Webex Edge for Devices (Native Webex Edge for Devices SIP Devices NOTES
Webex Devices Webex Meetings Experience) (non-Native Webex Meetings Experience)
Is the Local mute button status on the Webex device synced with the roster list?
Remote unmute from Feature not available in Feature not available in Feature not available in Feature not available in Microsoft Teams doesn’t
MS Teams client
(AKA server side)
Microsoft Teams Microsoft Teams Microsoft Teams Microsoft Teams allow remote unmuting
Setup
Webex VIMT provisioning - Setup page
Click
Set Up
Hybrid Services
Set up Flow
Set up Flow (Microsoft Authorizations)
[email protected]
Azure App Permissions
Microsoft 365 Global Admin must Accept the Azure consent flow
Required by Microsoft for a Certified CVI Provider to use the Media SDK
• Read domains: needed to look up verified domains
• Access media streams in a call as an app: service accessing media streams
Read domains
• Initiate outgoing 1 to 1 calls from the app: future use for 1:1 calls
• Initiate outgoing group calls from the app: needed to create call to access media
• Join group calls and meetings as an app: for bypass lobby
• Join group calls and meetings as a guest: join as a guest
• Read online meetings details: retrieve join URL from VTC Conf ID
https://docs.microsoft.com/en-us/microsoftteams/cloud-video-interop
Automatic Setup Test Succeeds
To complete the setup, copy & paste the following commands, which enable the integration for all users in your
organization, to Microsoft PowerShell.
To enable or disable the integration for specific users, see the Microsoft documentation on Grant-
CsTeamsVideoInteropServicePolicy.
Creates CVI Provider Policy
New-CsVideoInteropServiceProvider -Name Cisco -TenantKey
“[email protected]" -InstructionUri
"https://webex.com/msteams?confid={ConfId}&tenantkey=example&dom
ain=m.webex.com" -AllowAppGuestJoinsAsAuthenticated $true -
AadApplicationIds “7968d647-6a0f-4476-8931-206eff6c4d55”
Applies CVI Policy to…
Grant-CsTeamsVideoInteropServicePolicy-PolicyName Cisco -Global used to enable all users
ServiceProviderEnabled -Global
-Identity can be used to enable a
Once you’ve run the commands, click Ok. single user at a time
https://docs.microsoft.com/en-us/microsoftteams/teams-powershell-install
Example Teams invite (generated by Microsoft)
MSFT Teams
Join Info
[email protected]
Webex Video Integration for Microsoft Teams - Joining
Methods overview
VIMT-enabled meetings are available through:
One Button To Push – adding the Webex Rooms’ email address to the MS Teams calendar invite
IVR – calling a customer-specific address (i.e. [email protected]) and manually dialing the "Video
Conference ID" available in the MS Teams calendar invite
Direct Dial-in – calling directly the meeting’s address (i.e. [email protected]) available
through the “Alternate VTC dialing instructions” link in the calendar invitation
See next slide for a summary of the supported joining methods for the different
devices' deployment models
Webex Video Integration for Microsoft Teams (VIMT)
- Supported joining methods
0 Joining method
Webex Registered
(Cloud)
Deployment Model
Devices
Microsoft
OBTP via Calendar Service Teams
Calendar Service
Calendar Integration
Customer’s org One Button to Push - Endpoint booking Customer’s tenant
- Invite parsing
• Enabling Webex Calendar Service is required (WebRTC is available only via OBTP)
• OBTP is supported for both cloud registered and cloud aware (Webex Edge for Devices)
OBTP traffic
• Cloud solution requires no on-premises infrastructure – uses embedded browser in endpoint to
Graph API directly join a Microsoft Teams meeting as a guest
Modern web technology – WebRTC
In-meeting signaling and media
Customer’s tenant
WebRTC streams
• WebRTC traffic for both cloud registered and cloud aware video devices
• direct flow from the customer’s premises to the Microsoft Teams’ bridge
Microsoft signaling • does not traverse through Expressway
Microsoft media • Ports 80, 443, 3478-3481
Example Teams invite (generated by Microsoft)
MSFT Teams
Join Info
OBTP
(Hybrid Calendar)
Deployment Model
Webex Registered
(Cloud)
Devices
Webex Devices
(On-Premises registered)
What you need to use VIMT (WebRTC)
Required
qWebex Org w/ at least one user license or device license
qConfigure Hybrid Calendar Service to provide OBTP
Recommended
qSync users and enable for Calendar Service
NOTE: Deployments can have a mix of Shared Mode and Personal Mode devices
One Button To Push for VIMT and WebRTC
OBTP decision tree
Shared mode Y
Y N
The default Exchange settings for resource mailboxes strip the body and subject from meeting invites
To provide the best user experience, Cisco and Microsoft guidelines for Shared Devices recommend:
Ensure Exchange is configured to retain the meeting comments, so that the Hybrid Calendar service can process meetings for shared
rooms’ mailboxes
Ø PowerShell: “set-calendarprocessing -deleteComments $false”
In addition, in order to use the subject as the OBTP meeting title instead of the organizer name
Ø PowerShell: “set-calendarprocessing -deleteSubject $false -AddOrganizerToSubject $false”
Sub-optimal case:
Customers unable to change the default “-deleteComments $true” setting will have to import all users hosting meetings in Control Hub
Continue…
One Button To Push for VIMT and WebRTC
Shared Mode devices – Business-to-Business scenarios
Additional requirement for Business-to-Business scheduling of Shared Devices:
Exchange default policies prevent an external meeting organizer from booking your local resource mailboxes (resource mailboxes auto-accept
settings are ignored). This is true also when the external meeting invite is forwarded to the room by an internal user
3) Copy and paste the meeting info (i.e. URI) into a new calendar invite to book the local room resource mailbox (intra-company scenario)
*NOTE: When processing OBTP for B2B meetings, Hybrid Calendar is not able to parse the meeting information from the external organizer’s
mailbox. Therefore, Exchange must be configured to retain the meeting comments (Powershell: “set-calendarprocessing -deleteComments $false”)
One Button To Push for VIMT and WebRTC
– additional steps for Business-to-Business scenarios
Incoming B2B MS
Teams invite
Y Y Y
Personal
Ø A-MST-WX Existing top-level SKU for VIMT without Flex or device reg
Mute Sync þ þ þ þ þ
(Partial – on-screen & *6 DTMF) (Partial – on-screen & *6 DTMF)