Professional Documents
Culture Documents
You can find additional information via Ciscos World Wide Web server at
http://www.cisco.com. Actual performance and environmental costs of Cisco
products will vary depending on individual customer configurations and
conditions.
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 3
Agenda
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
Video interoperability with Lync 2013 Server
Native Capabilities
Only one continuous presence layout available, called Gallery View (max 5
users with video)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
Video interoperability with Skype for Business (S4B) Server
Native Capabilities
Use Microsoft CCCP as proprietary protocol to manage the multipoint sessions using the A/V MCU
Only one continuous presence layout available, called Gallery View (5 users max with video)
Desktop Sharing
Still utilize Microsoft RDP for most of the use case
New VBSS (High Quality) - only with S4B 2016 clients, no standard BFCP based
(*) https://technet.microsoft.com/en-us/library/dn933920.aspx
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
Video interoperability with Lync 2013 & S4B Server
Microsoft A/V MCU Layouts
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
Video interoperability with Lync 2010, 2013 & S4B Server
Call Routing when User Enabled for P2P calls only (no Enterprise Voice)
elseif ( (SIP URI) and (destination == remote domain) ) /* SIP Trunk Routing
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
Video Interoperability with SFB Online (O365)
What about B2B Federation ?
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
Video Interoperability with SFB Online (O365)
Call Routing for B2B Federation
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
Content Sharing Interoperability
Content Encoding Methods
Background
Content can be shared with a remote party during a SIP call in two ways:
Video Channel
In a separate channel
(BFCP) so the receiver
can control the layout and
SIP / BFCP Content Channel (BFCP) SIP / BFCP negotiate different resolution
for the content
Video Channel
As part of the main video
channel so the receiver
SIP only has no control over layout
SIP / BFCP
Content Channel (NO BFCP) and content resolution
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
Content Encoding Methods
Possible Endpoint Encoding Behaviors (when BFCP is not available)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
Content Sharing Interoperability with Microsoft
Possible Solutions
Microsoft/Cisco
CUCM Gateway Lync/SFB Pool
MX300G2 Lync Client
BFCP RDP
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
Interoperability using Cisco
Meeting Server (CMS)
Intra-company Scenario
Few notes before proceeding...
CUCM is always represented in the diagrams, but the same
architecture is also valid for Expressway/VCS as Call Control.
Lync 2013 Server is always represented in the diagram, but the same
architecture is also valid for Lync 2010 and Skype for Business 2015
Server.
The focus of this chapter is Intra-Company, not B2B
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
Cisco Meeting Server Making Meetings Easier
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
Cisco Meeting Server Architecture
(without Microsoft Interoperability)
DMZ Internet
Internal External
TMS TMS-XE
CMA
CMS Core CMS Edge
CMA
Expressway E B2B
Immersive Endpoints
Endpoints LEGEND
Standard SIP
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
Lync & Skype for Business Interoperability
Integration Types
Gateway: Allows P2P calling between Room Endpoints and Lync/Skype for
Business users
Spaces: Room Endpoints and Lync/Skype for Business users all connect on Cisco
Meeting Server for best experience
Dual Homed Conferencing: Room endpoints connect on Meeting Server with
connection to Lync/Skype for Business meetings as full-featured participants
B2B Federation (including Office 365)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
Lync & Skype for Business Interoperability
Supported Features and Capabilities
Video Codec:
H.264UC-SVC (SFB & Lync 2013)
RTVideo (Lync 2010 & 2011)
Bi-directional RDP Transcoding for Content Sharing (see next slide)
Multi-party conferencing (Microsoft CCCP protocol support)
Drag and Drop escalation from Lync/SFB client
Participant list integration
Group Chat (Spaces only)
NEW - Schedule conferences from S4B with OBTP*
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
Content Sharing interoperability
Supported Capabilities with CMS
Content Share from Lync/SFB
Video Channel
Lync/S4B
SIP / BFCP
RDP->BFCP Content Channel (RDP only)
Lync/S4B
SIP / BFCP Content Channel
BFCP->RDP (RDP only)
Important note: Simplified diagrams to explain capability only. This is not the detailed architecture.
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
Integration Type 1 - Gateway
Call Routing How it works for P2P calls
CMS Call CUCM
Bridge *@company.lab
MX700
*@video.company.lab
TX9000
MX200
SIP
Microsoft SIP
Room01@video.company.lab
H264 AVC
H264 UC-SVC or RTV
Lync
Server Media always flows through the CMS Call Bridge
Bi-directional RDP/BFCP Transcoding for Content Sharing
Different SIP domains as best practice to avoid possible loops
Bob.banks@company.lab
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
Calling Video Devices from the Lync/SFB Clients
For each shared Video Device a contact can be created in AD, mapping the AD attribute <msRTCSIP-PrimaryUserAddress>
to the endpoints Sip URI
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
Calling Video Devices from the Lync/SFB Clients
For each shared Video Device a contact can be created in AD, mapping the AD attribute <msRTCSIP-PrimaryUserAddress>
to the endpoints Sip URI
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
Calling Video Devices from the Lync/SFB Clients
For each shared Video Device a contact can be created in AD, mapping the AD attribute <msRTCSIP-PrimaryUserAddress>
to the endpoints Sip URI
Lync/SFB users will be able to search Video Endpoint, add them to the buddy list and call them when needed
Note: Presence is available but reflect only partially the real Endpoints status
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
Calling Video Devices from the Lync/SFB Clients
For each shared Video Device a contact can be created in AD, mapping the AD attribute <msRTCSIP-PrimaryUserAddress>
to the endpoints Sip URI
Lync/SFB users will be able to search Video Endpoint, add them to the buddy list and call them when needed
Note: Presence is available but reflect only partially the real Endpoints status
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
Calling Lync/SFB Users from the Video Devices
It is possible to call a Lync/SFB User after searching him/her in the CUCM Directory
CUCMs Directory URI field must be populated with the Lync/S4B Clients SIP address
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 30
Calling Lync/SFB Users from the Video Devices
It is possible to call a Lync/SFB User after searching him/her in the CUCM Directory
CUCMs Directory URI field must be populated with the Lync/S4B Clients SIP address
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
Calling Lync/SFB Users from the Video Devices
It is possible to call a Lync/SFB User after searching him/her in the CUCM Directory
CUCMs Directory URI field must be populated with the Lync/S4B Clients SIP address
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
Calling Lync/SFB Users from the Video Devices
It is possible to call a Lync/SFB User after searching him/her in the CUCM Directory
CUCMs Directory URI field must be populated with the Lync/S4B Clients SIP address
Expressway/VCS can leverage TMS Phone Book integration with AD to synchronize the same info
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 33
Call Routing How it works for calls to TelePresence Server
CMS Call Bridge CUCM
(Gateway mode)
TMS
*@video.company.lab
TelePresence
Conductor
SIP
Microsoft SIP
H264 AVC
H264 UC-SVC or RTV
Lync
TelePresence
Server
Server
CMR_ID@video.company.lab
LYNC
TPS
CMS Call Bridge Lync/Skype SKYPE4B
(Gateway) Front End
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 35
CMS as a Gateway to TelePresence Server User Experience
Dial Conference Address Dial Conference Address
CMR_ID@video.company.lab CMR_ID@video.company.lab
LYNC
TPS
CMS Call Bridge Lync/Skype SKYPE4B
Conference Host (Gateway) Front End
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 36
CMS as a Gateway to TelePresence Server User Experience
Dial Conference Address Dial Conference Address
CMR_ID@video.company.lab CMR_ID@video.company.lab
LYNC
TPS
CMS Call Bridge Lync/Skype SKYPE4B
Conference Host (Gateway) Front End
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
Integration Type 2 - Spaces
Introducing Spaces
Virtual Meeting Room
Lync/S4B
Users
Desktop System
TMS
TMS-XE
Lync
Server
SIP
Microsoft SIP CMS acts as full MCU here, with Enhanced Video Layouts
H264 AVC Bi-directional RDP/BFCP Transcoding for Content Sharing
H264 UC-SVC or RTV Group Chat available also for Lync/SFB clients
Spaces Presence published into Lync/SFB clients
Shared Attendee list
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 40
User Experience Video Layout
Flexible in Meeting Layouts
Same Layout for SIP/H323 Endpoints, CMA &
WebRTC clients, Microsoft Lync&SFB clients Layout Families
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 41
User Experience Video Layout
Choose the Best Layout Family for Your Device
Equal:
onePlusN:
2x2, 3x3,
N=5, 7 or 9
4x4, 5x5
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 42
User Experience Active Control
Allows the conference participants to receive details of the meeting and perform a few administrative tasks
Info on who is speaking, sharing & muted, actively drop participants, change layout etc.
Participant list includes Video Endpoints and Lync/SFB clients
This feature is now supported on CMS 2.1 hosted conferences and endpoints running CE8.3.0.
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 43
User Experience Scheduling and Joining Spaces
Scheduled Conferences (including OBTP)
Users can schedule a meeting by using:
o TMS Smart Scheduler web GUI
o Lync/SFB Attendee will copy the meeting address (URI) into the Client
Personal Spaces could also be listed into the Lync/SFB Address Book
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 44
User Experience - Scheduling using TMS Smart Scheduler
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
User Experience - Scheduling using TMS Smart Scheduler
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 46
User Experience - Scheduling using TMS Smart Scheduler
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
User Experience - Scheduling using TMS Smart Scheduler
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 48
User Experience - Scheduling using Outlook and TMS-XE
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 49
User Experience Personal Spaces & Buddy List
For each Space an AD contact can be created, mapping the AD attribute <msRTCSIP-PrimaryUserAddress> to the Rooms Sip URI
Lync/SFB servers will sync the internal Address Book from AD during the night
Users will be able to search for Personal Space, add them to the buddy list and join when needed
Spaces Presence is updated when the first Endpoint/Client joins
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 50
Integration Type 3 - Dual Homed
Conferencing
Dual Homed Conferencing - Meeting Experience
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 52
Dual Homed conferencing How it works
LYNC
LYNC
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 53
Dual Homed conferencing How it works
Click-To-Join
LYNC
LYNC
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 54
Dual Homed conferencing How it works
Click-To-Join
Dial IVR + Conference ID Initiate Dual-Home
LYNC
LYNC
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 55
Dual Homed conferencing How it works
Click-To-Join
Dial IVR + Conference ID Initiate Dual-Home
LYNC
LYNC
Lync/SFB Clients
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 56
Dual Homed conferencing How it works
Click-To-Join
Dial IVR + Conference ID Initiate Dual-Home
LYNC
LYNC
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 57
Dual Homed conferencing How it works
Click-To-Join
Dial IVR + Conference ID Initiate Dual-Home
LYNC
LYNC
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 58
Dual Homed conferencing Scheduling Experience
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 59
How to customize the Lync/SFB Outlook Invitation
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 60
Dual Homed conferencing Scheduling using Cisco One Button
to Push (OBTP) ...is 41238 a Lync/SFB Conference ID?
CUCM
*@video.company.lab
CMS Call
Bridge
TMS
TMS-XE
Lync Server
+ A/V MCU
TMS will generate the OBTP Sip address with format:
Conference_ID@Video_Domain
Conference_ID is the one provided by the Microsoft A/V MCU
SIP
Microsoft SIP Video Domain can be the same used for Video Endpoint
H264 AVC and CMS Spaces or a dedicated one
H264 UC-SVC or RTV
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 61
The TURN Mystery.....
Lync/SFB Remote Access support - Background
Lync Pool
SIP
Microsoft SIP
media (Direct) Lync Edge Server
media (TURN Tunnel)
CMS Call
Bridge
Internet
CUCM
Lync/SFB clients can register to the Lync Pool from Internet, through Microsoft Edge
Local Firewalls and Multiple NAT are quite common scenario to deal with
How will be A/V media streams able to traverse all these obstacles?
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 63
Lync/SFB Remote Access support Why do we need TURN?
Lync Pool
SIP
Microsoft SIP
media (Direct)
media (TURN Tunnel)
TURN
Server
TURN
client
Internet
CUCM
ICE - Interactive Connectivity Establishment (RFC 5245), TURN and STUN are the answer
Lync/SFB Edge provides TURN Service to CMS (TURN client)
Expr-C/Exp-E (Firewall Traversal chain) are not included in the signaling and media path
Follow the official Microsoft guideline for firewall configuration
Multiple media paths, depending on ICE negotiation, are possible (see next slide for an example)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 64
Lync/SFB Remote Access support Media Flow Example
Lync Pool
SIP
Microsoft SIP
media (Direct)
media (TURN Tunnel) TURN
TURN client
Server
TURN
client
Internet
CUCM
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 65
Lync Remote Access support CMS TURN Configuration
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 66
Interoperability using Expressway
as a Gateway
Intra-company Scenario
Few notes before proceeding...
CUCM is always represented in the diagrams, but the same
architecture is also valid for VCS as Call Control.
Expressway is always mentioned here as Gateway, but also VCS is a
valid option (see next slide)
Lync 2013 Server is always represented in the diagram, but the same
architecture is valid also for Lync 2010 and Skype for Business 2015
Server.
The focus of this chapter is Intra-Company, not B2B.
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 68
Video Interoperability High Level Architecture
Lync Server Expressway X8.9 CUCM
2013 (Lync Gateway) 10.X/11.X
DX80
B2BUA
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 69
Call Routing How it works for P2P calls
Expressway
Lync Gateway CUCM
*@company.lab
MX700
B2BUA
*@video.company.lab
TX9000
MX300
SIP
Microsoft SIP
Room01@video.company.lab
Media H264 AVC
Media H264 UC-SVC
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 70
Call Routing How it works for MultiPoint calls
Expressway
CUCM
Lync Gateway
TMS
B2BUA
*@video.company.lab
TelePresence
Conductor
SIP
Microsoft SIP
Media H264 AVC
Media H264 UC-SVC
Lync
TelePresence
Server
Server
CMR_ID@video.company.lab
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 71
Content Sharing interoperability
Supported Capabilities with Expressway
Expressway
CUCM Lync Pool
MX300G2 Lync Gateway Lync Client
BFCP RDP
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 72
Cisco & Microsoft Content Sharing interoperability
Supported Capabilities with Expressway Lync Gateway
Content Share from Lync/SFB
Video Channel
Lync/S4B
SIP / BFCP Content Channel
RDP->BFCP (RDP only)
Lync/S4B
SIP / BFCP Content Channel
(RDP only)
Important note: Simplified diagrams to explain capability only. This is not the detailed architecture.
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 73
Lync/SFB Remote Access support What about ICE & TURN?
Lync Pool
SIP
Microsoft SIP
media (Direct)
media (TURN Tunnel) Lync Edge Server
TURN
client
Expressway
TURN
Lync Gateway
Server
Internet
CUCM EXP-C EXP-E
Expr. Lync Gateway does NOT support Lync/SFB Edge as TURN server
Expr-E provides Standard TURN Service to Expr. Lync Gateway (TURN client)
Expr-C (Firewall Traversal chain) is not included in the signaling and media path
Multiple media paths, depending on ICE negotiation, are possible and could also include the Lync/SFB Edge
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 74
Lync Remote Access support Expressway TURN capabilities
Expr. Lync Gateway will act as TURN client and the Expressway-E will act as TURN server
A shared username + password must be used to authenticate the TURN connection between
the two Expressway devices.
Specific TCP/UDP connections between Expr. Lync Gateway, Expr-E (Turn Server) and Lync
Edge must be allowed through the Firewalls (see the deployment guide for further details)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 75
Business to Business Federation
The Collaboration Landscape
Enabling Connection of Any Users to Any Services Through Any Network
Users in
Headquarters
Cloud
PSTN and Services
IP PSTN
Voice Social Public/
Consumers
Private
Public WAN
Mobile and Internet
Remote Workers
Content and Data IM and Presence
Suppliers,
Partners, and
Customers (B2B)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 77
B2B Federation having a local
On-Premise Lync/SFB
B2B Federation - Architecture
Lync Pool
SIP
Microsoft SIP Lync and Skype for
media (Direct) Business Servers
media (TURN Tunnel)
Internet
Any standards
CUCM EXP-C EXP-E
based SIP
or H.323 Video
Local Lync/SFB Edge is used as B2B Federation Gateway to/from Microsoft based Peers
Expr-C/Exp-E chain is used as B2B Federation Gateway to/from Standard based SIP/H323 Peers
CMS is needed for A/V Transcoding, also for P2P calls ( Expressway Lync Gateway is not supported)
Microsoft Office 365 & Lync/S4B Server are both supported as remote destinations
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 79
Capabilities available with the B2B scenario
Point to Point Gateway Calls
Remote Microsoft clients can join CMS Spaces via Dial-in (preferred scenario)
Ad-Hoc Dual Homed Conferences started using Drag and Drop from the
remote Microsoft clients
Bi-directional RDP/BFCP Transcoding for Content Sharing
Group Chat inside Spaces
Common Meeting participant list
Internet
CUCM EXP-C EXP-E
Room01@video.company.lab
Local Lync/SFB Edge is used as B2B Federation Gateway FROM Microsoft based Peers
It is mandatory to assign a Microsoft SIP Federation SRV for the Video Domain to the Lync/SFB Edge
Expr-C/Exp-E (Firewall Traversal chain) are not involved in the signaling and media path
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 81
B2B Federation Outbound Call Routing
Lync Pool _sipfederationtls._tcp.businesspartner.lab
SIP
Microsoft SIP Lync and Skype for
media (Direct) Business Servers
SIP:user1@businesspartner.lab
media (TURN Tunnel)
Internet
CUCM EXP-C EXP-E
Room01@video.company.lab
Local Lync/SFB Edge is used as B2B Federation Gateway TO Microsoft based Peers
Traffic for external Microsoft SIP domains are routed through CMS and the local Front End Pool
Expr-C/Exp-E (Firewall Traversal chain) are not involved in the signaling and media path
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 82
B2B Federation - What about ICE & TURN?
Lync Pool
SIP
Microsoft SIP Lync and Skype for
media (Direct) Business Servers
media (TURN Tunnel)
TURN
Server
TURN
client
Internet
CUCM EXP-C EXP-E
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 83
B2B Federation without having a
local On-Premise Lync/SFB
Standard Based B2B Video Federation (Pre X8.9)
SIP
Microsoft SIP
media (Direct)
media (TURN Tunnel)
WebEx Video
(CMR Cloud)
Internet
CUCM EXP-C EXP-E
Any standards
based SIP
or H.323 Video
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 85
Lync & Skype for Business B2B Audio/Video Federation (X8.9)
SIP
Microsoft SIP
media (Direct) Lync and Skype for
media (TURN Tunnel) Business Servers
CMS Call Bridge
Microsoft
Office 365
Internet
CUCM EXP-C EXP-E
Expr-C/Exp-E also provide now B2B Federation with Microsoft, when On-Premise Lync/SFB is not available
Microsoft Office 365 & Lync/S4B Server are both supported as remote destinations
CMS is needed for A/V Transcoding, also for P2P calls ( Expressway Lync Gateway is not supported)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 86
Capabilities available with the B2B scenario
Point to Point Gateway Calls
Remote Microsoft clients can join CMS Spaces via Dial-in (preferred scenario)
Ad-Hoc Dual Homed Conferences started using Drag and Drop from the
remote Microsoft clients
Bi-directional RDP/BFCP Transcoding for Content Sharing
Group Chat inside Spaces
Common Meeting participant list
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 88
B2B Federation Inbound Call Routing
_sipfederationtls._tcp.video.company.lab
SIP
Microsoft SIP Lync and Skype for
media (Direct) Business Servers
media (TURN Tunnel)
CMS Call Bridge
Microsoft
Office 365
Internet
CUCM EXP-C EXP-E
Room01@video.company.lab
CMS is always invoked for A/V Transcoding, also for P2P calls
Mandatory to assign a Microsoft Federation SRV for the Video Domain to the Exp-E public interface
Mandatory to assign a Public CA signed certificate to the Exp-E public interface
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 89
B2B Federation Outbound Call Routing
_sipfederationtls._tcp.businesspartner.lab
DNS Zone
SIP
if SIP=MS then look for _sipfederationtls
Microsoft SIP if SIP MS then look for _sips
media (Direct) Lync and Skype for
Business Servers
media (TURN Tunnel) SIP:user1@businesspartner.lab
Microsoft
Office 365
Internet
CUCM EXP-C EXP-E
Room01@video.company.lab
CMS is always invoked for A/V Transcoding, also for P2P calls
New Microsoft SRV lookup capabilities added to the Exp-E
Possibility to look for both Standard and Microsoft based remote destinations (using multiple search rules)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 90
What about the TURN server in this scenario?
SIP
Microsoft SIP Lync and Skype for
media (Direct) Business Servers
media (TURN Tunnel)
CMS Call Bridge
TURN
client
Microsoft
TURN Office 365
Server
Internet
CUCM EXP-C EXP-E
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 91
Lync Remote Access support Expressway TURN capabilities
CMS will act as TURN client and the Expressway-E will act as TURN server
A shared username + password must be used to authenticate the TURN connection between
the two devices.
Specific TCP/UDP connections between CMS & Expr-E (Turn Server) must be allowed
through the Firewalls (see the deployment guide for further details)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 92
Video Interoperability using Webex MC
Video (CMR Cloud)
Collaboration Meeting Rooms (CMR) Cloud
One Meeting
Converged video and web conferencing meeting
experience from the WebEx Cloud
Superior Scale
Up to 25 video endpoints & additional 500 video-
enabled WebEx users + 500 audio only WebEx
users (1025 users/meeting)
Spark Ready
Integrated with the Spark Platform and compatible
with all the Spark Clients/Endpoints
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 94
CMR Cloud Lync & SFB Server (on premise) interoperability
Webex Mobile
Client
Cisco WebEx
Cloud
*@*.webex.com
Each solution must use his own Firewall Traversal technology to join the CMR Cloud session:
Microsoft - route domain lync.webex.com through the Lync Edge (as Federated domain)
Cisco - route domains *.webex.com through the Expressway C/E
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 95
CMR Cloud SFB Online (Office 365) interoperability
Webex Desktop
SIP Client
Microsoft SIP Cisco WebEx
Cloud
Webex Mobile
Client
*@lync.webex.com
EXP-C EXP-E
CUCM
Internet
External Federation must be enabled for the customers S4B online environment
The specific domain lync.webex.com must be allowed as a Federated Domain
DNS SRV lookup will then make the magic
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 96
Summary
Interoperability Summary - Feature Comparison
Expressway / VCS + Webex Video
Cisco Meeting Server
TelePresence Server (Cloud CMR)
Audio/Video H264UC-SVC + H263 H264UC-SVC + RTV H264 UC-SVC + H263
Gateway Calls
Group Chat
(Lync, SFB, CMA and WebRTC)
B2B with remote Lync/SFB/O365
Not Applicable
(using a local On Premise Lync/SFB)
B2B with remote Lync/SFB/O365
(Direct Federation)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 98
Cisco Video Interoperability with Microsoft
Summary
There are multiple ways to interoperate choose the one that is right
for your environment
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 99
Call to Action
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 100
Complete Your Online Session Evaluation
Please complete your Online
Session Evaluations after each
session
Complete 4 Session Evaluations &
the Overall Conference Evaluation
(available from Thursday) to receive
your Cisco Live T-shirt
All surveys can be completed via
the Cisco Live Mobile App or the
Dont forget: Cisco Live sessions will be available
Communication Stations for viewing on-demand after the event at
CiscoLive.com/Online
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 101
Cisco Spark
Ask Questions, Get Answers, Continue the Experience
The Spark Room will be open for 2 weeks after Cisco Live
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 102
Thank You
19,000+
Members
Join the Customer Connection Program Strong
Multipoint calls
Lync Client, Personal and Shared
Video Endpoint in the same call
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 108
Expressway Solution
Point to Point calls use case
The B2BUA What is that ?
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 110
Assigning Alpha URIs to a CUCM Endpoint (manually)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 111
Assigning Alpha URIs to a CUCM Endpoint (manually)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 112
Assigning Alpha URIs to a CUCM Endpoint (manually)
Delivering the correct Caller Identity to Lync requires specific configuration on the CUCM (see
slides in appendix for further details)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 113
Assigning Alpha URIs to a CUCM Endpoint (automatically)
2
3
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 114
Syncing Directory URI from AD
Enduser Directory URI field can be synced from LDAP directory
Standard LDAP attributes
msRTCSIP-primaryuseraddress
mail
Syncing Directory URI from LDAP also triggers automatic creation of alpha URI on DN
(assuming device association)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 115
Directory URI Partition Alias
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 116
URI Dialing & Identity Delivery from CUCM towards Lync (1/2)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 117
URI Dialing & Identity Delivery from CUCM towards Lync (2/2)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 118
Personal Video Endpoint on CUCM Best Practice
Expressway
CUCM Lync Gateway
Lync Server
Keep It simple
DX80 Lync Client
Sip:Davide@video.company.lab Sip:Davide@company.lab
(Ext. 5001)
Davide
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 119
Expressway Solution Multipoint calls
use case
Scheduled conference using Webex Productivity Tool
(CMR Hybrid)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 121
Scheduled conference using Webex Productivity Tool
(CMR Hybrid)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 122
Scheduled conference using Webex Productivity Tool
(CMR Hybrid)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 123
Scheduled conference using Webex Productivity Tool
(CMR Hybrid)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 124
Scheduled conference using Webex Productivity Tool
(CMR Hybrid)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 125
CMR Cloud Architecture for Lync interoperability (2)
(Future Release, Subject to Change)
Lync Pool
*@lync.webex.com Webex Desktop
Client
Webex Mobile
Lync Edge Server Client
*@video.company.lab
Cisco WebEx
Expressway Cloud
Lync GW
Internet
CUCM Expressway-C Expressway-E
Lync traffic must not go through the Expressway Lync Gateway when joining CMR cloud:
Create a route to *@video.company.lab via the Expressway Lync Gateway
Create a route to *@lync.webex.com through the Lync Edge (as a Federated domain)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 126
Expressway Solution
...but what about the VCS centric
scenario?
Shared Video Endpoint on VCS
VCS VCS
Lync Gateway Core
H.323
C-Series / SIP
B2BUA Third Party VC Microsoft SIP
Media H264 AVC
Media H264 UC-SVC
Profile
3000MXP
Lync
Server
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 128
Shared Video Endpoint on VCS
VCS VCS
Lync Gateway Core
H.323
C-Series / SIP
B2BUA Third Party VC Microsoft SIP
Media H264 AVC
Media H264 UC-SVC
Profile
3000MXP
Lync
Server
Sip:Davide@company.lab
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 129
Shared Video Endpoint on VCS
VCS VCS
Lync Gateway Core
*@company.lab H.323
C-Series / SIP
B2BUA Third Party VC Microsoft SIP
Media H264 AVC
Media H264 UC-SVC
Profile
3000MXP
Lync
Server
Sip:Davide@company.lab
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 130
Shared Video Endpoint on VCS
VCS VCS
Lync Gateway Core
*@company.lab H.323
C-Series / SIP
B2BUA Third Party VC Microsoft SIP
Media H264 AVC
Media H264 UC-SVC
Sip:3000mxp@video.company.lab
Profile
3000MXP
Lync
Server
Sip:Davide@company.lab
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 131
Shared Video Endpoint on VCS
VCS VCS
Lync Gateway Core
*@company.lab H.323
C-Series / SIP
B2BUA Third Party VC Microsoft SIP
*@video.company.lab Media H264 AVC
Media H264 UC-SVC
Sip:3000mxp@video.company.lab
Profile
3000MXP
Lync
Server
Sip:Davide@company.lab
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 132
Shared Video Endpoint on VCS
VCS VCS
Lync Gateway Core
H.323
C-Series / SIP
B2BUA Third Party VC Microsoft SIP
Media H264 AVC
Media H264 UC-SVC
Sip:3000mxp@video.company.lab
Profile
3000MXP
Lync
Server
Sip:Davide@company.lab
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 133
Personal Video Endpoint on VCS
The FindMe feature on the VCS Lync Gateway provide the following capabilities:
Single Identity Single AD contact to identify Lync client and Video Endpoint
Call Forking Calls to the Identity Alias will also ring the Video Endpoint on VCS
Presence - Status of the video endpoint should be reflected into Lync Users Presence
2
VC EX60 Lync Client
Sip:EX60@video.company.lab Sip:Davide@company.lab
Davide
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 134
VCS FindMe Additional Info
SIP Trunking alone provides Basic Presence in Lync (Offline/Online status)
FindMe is mandatory to see Enhanced Presence in Lync (Offline, Online & In a call
status)
FindMe supports max 10K users per cluster
FindMe is only supported on the VCS platform (not on Expressway)
FindMe provides Call forking for Personal VC paired with Lync Client
FindMe can also be used for Shared VC Room if Enhanced Presence is needed
FindMe Proxies VCs registration into Lync acting as a Virtual Lync client:
Personal VC Lync User already defined so no need for additional Lync license
Shared VC A new Lync User must be defined and enabled so additional Lync license are needed
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 135
Personal Video Endpoint on VCS VCS to Lync call
FindMe Associated Device
Davide@company.lab EX60@video.company.lab
Davide@company.lab
Lync 2013
Call SX20@video.company.lab
VCS X8.1
Davide (Lync GW)
EX60@video.company.lab Davide@company.lab
Fabio
Davide
1. Fabio calls Davide on his main identity alias (Davide@company.lab)
2. VCS extends the call to the EX60 device using the Findme Table
3. The call is forked from VCS side towards Lync (using Findme Virtual registration info)
4. Davides EX60 and Lync client ring at the same time
5. VCS stops any additional call coming back from Lync (due to Findme virtual registration)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 136
Personal Video Endpoint on VCS - Lync to Lync call
FindMe Associated Device
VCS X8.1
(Lync GW)
Fabio
EX60@video.company.lab Davide@company.lab
Davide
1. Fabio calls Davide on his main identity alias (Davide@company.lab)
2. Davides Lync client rings
3. The call is forked from Lync side towards VCS via the Findme virtual registration
4. VCS extends the call to the EX60 device using the Findme Table
5. Davides EX60 and Lync client ring at the same time
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 137
Expressway Solution Extended
Architectures
Why do we need a dedicated Lync Gateway?
Lync Pool
Expressway
Lync GW
Internet
CUCM Expressway-C Expressway-E
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 139
Redundancy and Load Balancing
Expressway
CUCM Lync Gateway Lync Pool
cluster cluster HLB or
DNS LB
On the CUCM to Expressway trunk definition specify multiple entries as Destination Address
CUCM will statistically load balance the outgoing traffic between the Expressway nodes
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 140
Extended Architecture Redundancy and Load Balancing
Expressway Lync
Lync Gateway HLB or Frontend
CUCM DNS LB
On the Expressway to Lync trunk definition always specify the Lync Pools FQDN
Two possible scenario could be implemented to resolve Lyncs Pool FQDN:
HLB Redundancy/Balancing based on HLB capabilities (VIP address management)
DNS LB Each Expressway box will use the first DNS Server defined in the
configuration, unless It fails. Load Balancing of the DNS servers is not implemented.
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 141
Extended Architecture Redundancy and Load Balancing
Expressway Lync
Lync Gateway HLB or Frontend
CUCM DNS LB
Two possible balancing scenario could be achieved for the Lync Servers:
HLB - load balancing based on algorithm configured on the HLB itself
DNS LB Each Expressway box will use the first DNS entry received in the
answer unless It fails or the DNS cache expires Load Balancing is achievable,
also if less accurate than with HLB.
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 142
Extended Architecture Redundancy and Load Balancing
Expressway Lync
CUCM Lync Gateway Frontend
The Lync to Expressway trunk definition permit only to specify one FQDN as next hop
Suggested approach is to use the Expressways cluster FQDN and use DNS LB
The Lync Server selects one IP address to use, based on its own logic, and use it
unless It fails or the DNS cache expires
Load Balancing is achievable, also if accuracy depends on the number of Lync servers
in the pool and DNS timer.
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 143
Redundancy and Load Balancing
Expressway
CUCM
Lync Gateway Lync Pool
cluster cluster
Specify a single neighbor zone on Expressway with the CUCM nodes listed as peer addresses
Expressway will use an internal algorithm to Load Balance between the different CUCM nodes
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 144
Lync Remote Access support - Background
Lync Pool
Expressway
Lync Gateway
Internet
CUCM
Lync clients can register to the Lync Pool from Internet, through Lync Edge
Local Firewalls and Multiple NAT are quite common scenario to deal with
How will be A/V media streams able to traverse all these obstacles?
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 145
Lync Remote Access support Why do we need TURN?
Lync Pool
SIP
Microsoft SIP
media (Direct)
media (TURN Tunnel) Lync Edge Server
TURN
client
Expressway
TURN
Lync Gateway
Server
Internet
CUCM Expressway-E
ICE - Interactive Connectivity Establishment (RFC 5245) , TURN and STUN are the answer
Expr-E provides Standard TURN Service to the Expr. Lync Gateway (TURN client)
Expr-C (Firewall Traversal chain) is not involved in the signaling and media path
Multiple media path, depending on ICE negotiation, are possible (see next slides)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 146
Lync Remote Access support - Media Flow negotiation (1/3)
SIP Lync Pool
Microsoft SIP
media (Direct)
media (TURN Tunnel) Lync Edge Server
TURN
client
Expressway TURN
Lync Gateway Server
Internet
CUCM Expressway-E
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 147
Lync Remote Access support - Media Flow negotiation (2/3)
SIP Lync Pool
Microsoft SIP
media (Direct)
Lync Edge Server
media (TURN Tunnel)
TURN
Server
Expressway
Lync Gateway
Internet
CUCM Expressway-E
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 148
Lync Remote Access support - Media Flow negotiation (3/3)
SIP Lync Pool
Microsoft SIP
media (Direct)
Lync Edge Server
media (TURN Tunnel)
TURN
Server
TURN
client
Expressway TURN
Lync Gateway Server
Internet
CUCM Expressway-E
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 149
Lync Remote Access support Expressway TURN capabilities
Expr. Lync Gateway will act as TURN client and the Expressway-E will act as TURN server
A shared username + password must be used to authenticate the TURN connection between
the two Expressway devices.
Specific TCP/UDP connections between Lync Gateway, Expr-E (Turn Server) and Lync Edge
must be allowed through the Firewalls (see the deployment guide for further details)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 150
Multiple Lync Pools - scenario 1
Expressway Geo Region 1
Lync Gateway 1
*@domain-B Lync Pool 1
Sip: user@domain-B
CUCM
sip:user@domain-A
Lync Pool 2
*@domain-C Sip:user@domain-C
Expressway
Lync Gateway 2 Geo Region 2
Scenario 1 multiple GEO Regions, each one with a local Lync Pool, most of the calls are between
endpoint inside the same region:
Use multiple Lync Gateway to keep media traffic local as much as possible
On the CUCM we need specific routes to the different Microsofts Sip domains, using the Lync
Gateway associated to the target Lync Pool
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 151
Multiple Lync Pools - scenario 1
Expressway Geo Region 1
Lync Gateway 1
*@domain-A Lync Pool 1
Sip: user@domain-B
CUCM
sip:user@domain-A
Scenario 1 multiple GEO Regions, each one with a local Lync Pool, most of the calls are between
endpoint inside the same region:
Use multiple Lync Gateway to keep media traffic local as much as possible
On each Lync Pool we need a local route to the CUCMs Sip domain, using the local Lync Gateway
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 152
Multiple Lync Pools scenario 2
Geo Region 1
Expressway
Lync Pool 1
Lync Gateway 1
Sip: user@domain-B
*@domain-B
CUCM
sip:user@domain-A
*@domain-C
Lync Pool 2
Sip:user@domain-C
Scenario 2 single GEO Region, multiple Lync Pools, customer wants to use a single Lync Gateway:
Expr. Lync Gateway can route multiple Sip domains towards the same Lync Pool
Expr. Lync Gateway can send Microsoft traffic to one Lync Pool only
Lync Pool 1 must be able to forward traffic directed to Lync Pool 2 (*@domain-C)
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 153
Multiple Lync Pools scenario 2
Geo Region 1
Expressway
Lync Gateway 1 Lync Pool 1
Sip: user@domain-B
*@domain-A
CUCM
sip:user@domain-A
Lync Pool 2
Sip:user@domain-C
Scenario 2 single GEO Region, multiple Lync Pools, customer wants to use a single Lync Gateway:
Expr. Lync Gateway can receive traffic from multiple Lync Pools (need to trust all the Lync Servers)
On each Lync Pool we need a local route to the CUCMs Sip domain, using the same Lync Gateway
BRKCOL-2611 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 154