You are on page 1of 71

On-Premise Meetings

with Cisco Meeting Server

Graeme Burton – Consulting Systems Engineer


BRKEVT-2665
Abstract
• Cisco has a strategy that enables comprehensive multiparty conferencing to any
user on any device with a consistent user experience in a rich collaboration
environment. This session is intended for Cisco partners and customers who
want to understand the key multiparty infrastructure products within the Cisco
video architecture.
• By attending this session you will learn the fundamentals of the Cisco Meeting
Server, its components and architecture. The discussion will start by
introducing the products, and then we dig deeper into understanding the
functional components and how the platform ticks. Later we focus on how to
design and implement them into common architectures based on specific
scenarios while identifying best practices and design considerations. This
session is focussed on the Cisco Meeting Server. This session will not focus or
go into depth on CMR Cloud, CMR Hybrid or Cisco Spark.

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Agenda

• Introduction
• CMS Fundamentals
• CMS Components
• CMS Architectures
• CMS API
• Summary

BRKEVT-2665
Quiz….
Does anyone know what this is?

Madge Networks
Token Ring ISA Card

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Years of Innovation and Disruption..

voice, video,
web completes
video total unified voice, conferencing & collaboration
network voice video bridging solution video, data bridging solution
1990 Feb 2016

August 2016
Acano became the Cisco Meeting Server (CMS)

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
Complete Conferencing Platform

Video
Apps
Conferencing

Audio
Interoperability Spaces
Conferencing

Recording / Web
Customisation Streaming Conferencing

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
A Single Meetings Platform – Where everyone is invited

Jabber
Mobile & Desktop Apps

PSTN

Cisco Endpoints

Skype for Business Standards Based


Video Endpoints

Web Browsers
BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
Meet the Way You Want

§ Personal Spaces:
- Invite others to your personal space using your
own join details
- With Spaces – users are in control

§ Scheduled Spaces:
- Leverage Cisco TelePresence Management Suite
(including Microsoft Outlook integration)
- One-Button-to-Push support

§ Ad-hoc with UCM:


- Easily escalate your 1:1 calls to include more people

§ Interoperability Gateway:
- Enable native calling and content sharing between
Skype for Business

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Collaboration Portfolio Cisco
Cisco’s lead conferencing solution Meeting Server
Completes the
conferencing
portfolio

Every Desk

Every Pocket Every Room

Teamwork Technology

Cloud
Unified Customer Cloud
Conferencing
Hybrid Communications Care Hybrid
On-premises ON-PREMISES
Collaboration Edge Architecture

Cisco Network

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server

Management Applications Future CMS Functions Third Party Integration Third Party Application

Meeting Server - Application Programming Interface (API)


WebBridge TURN Load Balancer Streamer SIP Edge

CallBridge XMPP Database Recorder H.323 GW

Meeting Server Virtualised Private


Appliance (VMWare/HyperV) Cloud
(AWS)

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
Acano X Series Server – End of Support (Nov 2021)
X Series Platform
(2 RU)
• X3
• 250 HD* calls
• 500 SD calls
• 600 Skype for Business video calls
• 1,500 web calls (audio & content)
• 3,000 audio calls Bare Metal – no Vmware
• X2 Multiple Interfaces – Dedicated MMP
• 125 HD* calls interface
• 250 480p calls
• X1 Supports SIP Trunk
• 20 HD* calls • CUCM
• VCS
• Typically used for Edge Services
Supports Trusted SIP Trunk (SIP TLS)
• Lync/Skype for Business
*HD = 720p30, SD= 480p30
BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
Cisco Meeting Server 1000
Released in August 2016

Supports :
Cisco Meeting Server 1000
• 96 HD* calls
• 192 SD calls
• 192 Skype for Business video calls

Hardware :
• UCS C Series server (1 RU) Supports SIP Trunk
• 70 Hyperthreaded Cores • CUCM
• Co-residency not supported • VCS
• Vmware ESXi 6.0 and above Supports Trusted SIP Trunk (SIP TLS)
• Virtual machine version 11 and above • Lync/Skype for Business

*HD = 720p30, SD= 480p30


BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
Cisco Meeting Server 2000 Announced
Just

New High Capacity Platform – Announced in February 2017

High Capacity Cisco Meeting Server 2000


Up to 500* HD calls

UCS Blade Server Chassis (6 RU)


Based on UCS 5108 and B200 Blades
Compatible with CMS 1000

Bare Metal platform


No Vmware ESXi required
*HD = 720p30, SD= 480p30

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
Virtualisation Requirements

VM Configuration Requirements
Component & click to download OVA file
Capacity Point
vCPU vRAM vDisk vNIC
Call Bridge VM or
4+
Combined VM (Edge + 4+ GB
(1 vCPU per 1.25 HD 1x 100GB 1
Call Bridge + DB) (1 per physical core)
ports)
See notes

4 or 8GB
Edge VM Min 4 / Rec 8 1x 100GB 1
(4GB for Single Core)
Database VM 8 8GB 1x 100GB 1
min 4, max 32
Recording VM .5GB per vCPU 1x 100GB 1
1 / vCPU
min 4, max 32
Streaming VM 1GB per vCPU 1x 100GB 1
1/vCPU

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
Architecture

BRKEVT-2665
Cisco Meeting Server Architecture
Modular Secure Component Architecture

Lync / SfB Direct


Cisco Meeting App Cisco Meeting App
Federation
WebRTC

DMZ
Load Balancer WebBridge TURN Server SIP Edge

XMPP Recording
Core/Edge
Call Bridge Database H.323 GW
Server Streaming

Internal
Call Control Cisco Meeting App
Lync FE SIP Active Directory
H.323

Secure Component Architecture


Certificates required between components, SIP TLS, and SSL connections
Ability to create Selfsigned Certs internally © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
CMS Components
Core Components
Is the component that bridges conference connections together into a single
Call Bridge
conference

WebBridge
If you are using the CMA WebRTC Client you will need to enable and configure the
WebBridge

Database The CallBridge reads from and writes to the database storing the space and
configuration information
The WebAdmin is a web interface to administer the CallBridge, typically running on
WebAdmin
443, unless the WebBridge is running on the same interface, then it should be moved to 445 or
8443
XMPP Server The XMPP server handles the signalling and media to and from CMA clients,
including the WebRTC client
Enables automatic recording on meeting start, triggered via DTMF or administrator
Recorder
defined.

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
CMS Components
Core Components – continued..
Streamer destination Url defined by API. VBrick supported as external streaming
Streamer
server.

H.323 GW H.323 Gateway enables a H.323 call to connect to the CMS CallBridge

Edge Components
The Load Balancer (LB) acts as a proxy to the internal XMPP Server, providing
Load
Balancer
secure firewall traversal for external CMA clients in split deployments

TURN Server The TURN server provides firewall traversal technology, allowing the Meeting
Server to be deployed behind a Firewall or NAT
To support traversal of local firewalls for SIP endpoints and open and direct
SIP Edge federation for O365, SfB and Lync calls

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
Cisco Meeting Server Architecture
Common Deployment Architecture
Lync / SfB
Direct Federation
Cisco Meeting App Cisco Meeting App
WebRTC

Edge
Load Balancer SIP Edge

Internal
DMZ
WebBridge TURN Server Streaming

XMPP
Call Bridge Database Recording H323 GW
Server
Core

Call Control Cisco Meeting App


API SfB / Lync FE SIP / H323 (CMA)
Active Directory © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
Spaces (coSpaces)

§ Spaces (previously called coSpaces)


are logical virtual meeting rooms for
audio, video and web. Rendezvous,
VMR, CMR, MeetMe
§ Always available
§ Users can have multiple Spaces.
§ Participants can be
Voice/Video/Web/Skype and have a
consistent experience
§ The API commands still refer to them
as coSpaces

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
Cisco Meeting Server
WebRTC & Browser Access

Key features
• Anyone can join, no plugins
• Chrome, Firefox, Opera
• Internet Explorer, Safari, Edge
(via Cisco Meeting Apps – IOS, OSX, Windows)

• Bidirectional content
• Guest access or User login
• In App control
• Ability to invite others
• Easily create new Spaces
• Device mobility and flexibility
• Integrated meeting recording

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
Meet the Way You Want

Customisable Branding Flexible in Meeting Layouts


Layout Families

Active Overlay onePlusN Equal NxN


Speaker

onePlusN and Equal layouts dynamically scale as more participants join

Customise onePlus5 onePlus7 onePlus8

§ WebRTC Branding - Backgrounds, Logos


§ IVR Branding – Backgrounds, Prompts
§ Call Branding – Backgrounds, Prompts
Equal 2x2 Equal 3x3 Equal 4x4 Equal 5x5

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
Recording – 1.9
Call Bridge

§ Automatic recording / triggered via DTMF / Integrated


XMPP
Record button in CMA ; administrator defined Server
Recording
§ MP4 file stored on Network File System (NFS) License
• RTMP Streaming audio and video
• 720p30 H.264 Video Coding
Recorder
• 64kbps AAC-LC
• 2 recordings per physical core
• 16 core maximum (32 Record Streams per Server)
• Variable Bit Rate (VBR) Range 300MB - 800MB per hour
• Use 1GB per hour for sizing

NFS
(Required)
BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
Streaming – 2.1
Call Bridge
The CMS Streamer and a Vbrick solution can be
integrated to provide a recording and streaming solution. XMPP
Server
One ‘recording’ license supports one concurrent
streaming or one recording, which needs to be installed
on the CMS, hosting the CallBridge connecting to the
Streamer BRKEVT-2612 – Enterprise Recording and Live Streaming
Architectures – Room 204 - 4.30 Today Streamer

Stream Destination URL


Defined by API
(720p30)

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
Cisco Meeting Server
Which Components are Needed…?

Video / Audio / External Geo


Spaces WebRTC CMA
SfB GW Access Distribution

Call Bridge Core Core Core Clustered Core

Web Admin Core Core Core Core

XMPP Server Core Core Core

Web Bridge Edge


Database
(HA & Scale)
Load Balancer Edge Core

Turn Server / Edge (O365) Edge


*Expressway
SIP Edge *Expressway 8.9.x
8.9.x

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
Cisco Meeting Server
DNS Requirements
Record Example Description
Type
A xmpp.example.com Used by Meeting Apps to login
A join.example.com IP address of WebBridge
A cms.example.com IP address of the CallBridge (For Lync FE)
A cmsdmin.example.com IP address of the WebAdmin Interface
A fe.lync-domain.com IP address for each SfB/Lync FE server
SRV _xmpp-client._tcp.example.com The A record xmpp.example.com above
SRV _xmpp-server._tcp.example.com The A record xmpp.example.com above
SRV _sipinternaltls._tcp.fe.lyncdomain.com The A record of the Lync FE server or FE Pool
SRV _xmpp-component._tcp.example.com The A record xmpp.example.com above, Required if you plan to
use DNS to connect between CallBridges and XMPP servers
SRV _xmpp-client._tcp.example.com The A record xmpp.example.com above

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
Cisco Meeting Server
General Considerations

• The WebBridge and CallBridge are configured using a DNS A records


• The XMPP server has associated XMPP SRV records

• Connections between the Core (CallBridge) and the Edge (WebBridges/TURN) use:
• 443 and 3478 respectively

• Edge server has generally requires two public IP address


• i.e. if WebBridge server is running on port 443, TURN server is running port 443
• The Load Balancer / SIP Edge listens on either one of the external interfaces
• MMP (WebAdmin) listens on an internal private network

• Interfaces on same server, MUST have separate subnets

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Resilience, Scale, Geo-Distribution
and Licensing
Cisco Meeting Server
Scale, Resilience, Geo-Distribution and Pooled Licensing

• Increase scale and resilience


by adding additional capacity
APJ North
America • Same location redundancy

CMS CMS
• Databases are clustered,
automatically establishing
CMS CMS cascade links for same
APAC1
NA4
conferences
• Distributed location redundancy
APAC2 NA3
NA1 NA2 • Maximum number of servers
per cluster up to 8*
*without Cisco BU approval
BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
Component Connections – Single Split Server

XMPP Load TURN


Web Bridge
Balancer Server
Edge

Core
XMPP
Call Bridge Database
Server

refer to Single Split Server Deployment Guide


© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
Component Connections – Scalable and Resilient Deployments

XMPP TURN
Web
Load Server
Bridge
Balancer

XMPP TURN
Web
Load Server
Bridge
Balancer

XMPP TURN
Web
Load Server
Bridge
Balancer

XMPP Call Database


Server Bridge

XMPP Call Database


Server Bridge

XMPP Call Database


Server Bridge

refer to Scalability & Resilience Server Deployment Guide


© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
Database Cluster Concepts
North APJ EMEA
America

db
dbMaster
Slave

SSL
Master
db Slave db Slave

• Its highly recommended, that a database cluster contains a minimum of 3 nodes, in 3


geographically different locations. Latency between nodes should be less than 200ms
• A master will revert to being a slave if it is isolated from the cluster for 5-6 seconds
• A master can only be re-elected if the slaves can see the majority of nodes in the cluster
• A slave will be promoted to master, if the master cannot be detected for 10-15 seconds
• When a node is acting as a slave, the database is reverted to read only access
• A two node cluster doesn’t add any more resilience, if there is a failure, a master cant be
re-elected, the node will remain in read only state
BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
Scale, Resilience, Geo-Distribution and Pooled Licensing

APJ North EMEA • Server resources are


1.5 Mbps x 1 America 1.5 Mbps x 1 geo-distributed
Max 4 PIP Max 4 PIP CMS
CMS
CMS

CMS
CMS
CMS • Single Platform
APAC1 EMEA3 Experience
NA4

APAC2
NA3 EMEA1 EMEA2 • Efficient WAN bandwidth
APAC2 NA1 NA2
1.5 Mbps x 3 1.5 Mbps x 3 utilisation
1.5 Mbps x 4
demo@cisco.com
• Pooled licensing among
all the servers with
NA2
NA1 EMEA3
Cluster
AMEA1 AMEA2 APAC1 NA2 AMEA1 AMEA2 APAC1 NA2 APAC2 NA4
APAC1 NA2

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server 2.1
CallBridge Grouping
Participants
CMS 1 CMS 1
AU AU
1+3 Ports CMS 2 1+1 Ports CMS 2

1+3 Ports CMS 3 3+1 Ports CMS 3


1+3 Ports CMS 4 US CMS 4 US
1+3 Ports CMS 5 CMS 5

Conference with CMS 2.0 consumes Conference with CMS 2.1 consumes
4 ports (participants) + 12 ports (cascade) 4 ports (participants) + 2 ports (cascade)

• Logically grouping CallBridges, using SIP invites with Replaces


• Increase capacity usage, reduce amount of cascade ports used
• Move Participants for same conference onto same CallBridge
• Provides basic load balancing, establishing two capacity limits
• Currently only supported on CUCM, not VCS © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server 2.1
Associating Components with CallBridge Groups

WebBridge 1 WebBridge 2 WebBridge 3 WebBridge 4

CallBridge 1 CallBridge 2 CallBridge 3 CallBridge 4

CallBridge Group 1

Web Bridges, Recorders, Streamers and TURN servers can be


associated with individual Call Bridges or Call Bridge Groups
BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
Recording Architecture Examples

Single Server* CallBridge Cluster Multiple Recorders


CMS AU 1 CMS US CMS AU 1 CMS EMEA CMS AU 1

Call Bridge Call Bridge Call Bridge Call Bridge Call Bridge

Recorder Recorder Recorder Recorder Recorder

CMS AU 2 CMS AU 2
CMS US CMS AU 2 CMS EMEA

NFS NFS NFS NFS NFS

* For testing purposes, CallBridge and Recorder can be run on same server (1-2 records)
For production, its recommended to run on separate server

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Licensing Overview
Cisco Meeting Server
CMS Licensing Model – Multiparty Licensing
Personal Shared Enterprise-wide

Personal Multiparty Plus Shared Multiparty Plus Multiparty Enterprise License


(PMP+) (SMP+) Agreement (ELA)
§ Named Host § Shared Host or Meeting § For all knowledge workers
§ Included in CUWL Meetings § Ideal for room systems (purchase
§ Available a la carte w/ endpoint)
§ Available a la carte
< 2.1, Adhoc conferences never consumed a PMP+ license.
ACU (Acano Capacity Unit) (Resource based) licenses can still be purchased, but can not be used on the same CallBridge as
Multiparty licensing, Now known as Cisco Meeting Server Capacity Units (CMSCU)

CMS license decision process - At meeting start assigns a license.


Ø if one or more members with a PMP+ license has joined a space, then one of their licenses will be
used, if not, then,
Ø if the person that created the space (the owner) has a PMP+ license, then the license of that
owner is assigned, if not, then,
Ø if present a SMP+ license is assigned
BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
Migration Paths to Multiparty Licensing
Migrate from Cisco Meeting Server

CUWL Pro (with Personal Multiparty) CUWL Meetings (with Personal Multiparty Plus)
Shared Multiparty Shared Multiparty Plus
TelePresence Server Screen Licenses
Shared Multiparty Plus
MCU Port Licenses

Acano Capacity Units/Perpetual User Personal/Shared Multiparty Plus

TP Multiparty EA Multiparty Add-on

Endpoint Embedded Multisite Shared Multiparty Plus

§ Migrations require current support contract and purchase of new contract


§ See migration guide for specific for details on SKUs, pricing etc

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
Deployment
Cisco Collaboration Preferred Architecture
Headquarters

Management DMZ
Unified CM Expressway C Expressway-E

Prime
Collaboration
CMS
Edge
DMZ

Expressway E
Call Control Mobile Worker

TMS
Conductor
Internet
CUBE

Contact Center
TS
Unity ISR G2
ISR G2
CMS
Connection
UC App
MPLS WAN
TelePresence Core
Server
Other UC
Conferencing UC Applications Applications Edge

PSTN / Remote Site


Endpoints ISDN

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 43
Cisco Meeting Server
On Premise Video Centric Deployment – VCS Control and Expressway
Internal DMZ External

Conference Host
CMA Client

CMA
CMS Core CMS WebRTC
Edge

Cisco Meeting
App (CMA)
TMS

VCS Expressway B2B Endpoints


LEGEND
SIP

SVC H.264UC RTV


VCS Control Home/Mobile FW Traversal
Cluster Endpoints
Guest (WebRTC)
Non-Immersive 3rd Party / H.323 /
Endpoints Legacy Endpoints H.323

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 44
Cisco Meeting Server
On Premise Video Centric Deployment – CUCM and Expressway
Internal DMZ External

Conference Host
CMA Client

WebRTC
CMS Core CMS
Edge

Expressway C Cluster CMA


Expressway E Cluster
TMS

B2B Endpoints

LEGEND
SIP
Immersive
Endpoints SVC H.264UC RTV
3rd Party / H.323 / Home/Mobile
Legacy Endpoints FW Traversal
Endpoints (MRA)
UCM Cluster Guest (WebRTC)

Non-Immersive
H.323
Endpoints
Cisco Jabber

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
Cisco Meeting Server
Skype for Business Integration Types

Gateway: Allows calling between standards


room endpoints and Lync/Skype for Business

Spaces: Standard Room endpoints and


Lync/Skype for Business users all connect on
CMS for best experience & content sharing

Direct Federation with Microsoft Office 365

Dual Home Conferencing: Standards room Native support:


endpoints connect on CMS with connection to • SVC/H.264UC (Skype for • IM and Presence
Business/Lync 2013)
Lync/Skype for Business meetings as full- • RTVideo (Lync 2010 & 2011)
• Multi-party conferencing
• Drag and drop
featured participants (video, audio, & content) • Direct federation
• Bidirectional RDP Content Sharing
to Office365

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
On Premise Video Centric Deployment - Including Skype for Business Premise
Internal DMZ External
Lync/S4B
Users
Lync FE Lync Edge Lync/SfB
Users
Conference Host

CMA Client

CMS CMA
CMS Core WebRTC
Edge

Expressway C Cluster
CMA
TMS
LEGEND
SIP
B2B Endpoints
Expressway E SVC H.264UC RTV
Cluster
Immersive FW Traversal
Endpoints
Guest (WebRTC)
3rd Party / H.323 /
Legacy Endpoints Home/Mobile H.323
UCM Cluster Endpoints (MRA)

Cisco Jabber Non-Immersive


Endpoints

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
Cisco Meeting Server
Gateway

Call forwarded to destination Call forwarded to CMS Dial / Click SIP URI
Lync
Lync

Video Systems Cisco Meeting Server Lync/Skype


Skype for
Front End
Business

Standards Based Video Systems Lync/Skype Clients

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
Dual Home Conferencing with Skype for Business

• For customers with Lync/SfB as


their primary meeting tool

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
Dual Home Conference with Skype for Business

OBTP to Conference ID Dual Home Connection Click to Join


Lync
Lync

Video Systems Cisco Meeting Server Lync Server


Skype for
AVMCU
Business

Native experience is maintained

Standards Based Video Systems Lync/Skype Clients

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
Spaces - Meeting Server Hosts Skype for Business

Dial Conference Address Dial Conference Address


Lync
Lync

Cisco Meeting Server Lync/Skype Skype for


Front End Business

Standards Based Video Systems Lync/Skype Clients

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Meeting Server
On Premise Video Centric Deployment - Including Microsoft Office 365
Internal DMZ External

Lync/S4B
Users
Conference Host

CMA Client

CMS CMA
CMS Core WebRTC
Edge

Expressway C Cluster CMA


TMS LEGEND
SIP
B2B Endpoints
Expressway E SVC H.264UC RTV
Cluster
Immersive FW Traversal
Endpoints
Guest (WebRTC)
3rd Party / H.323 /
Legacy Endpoints Home/Mobile H.323
UCM Cluster Endpoints (MRA)

Cisco Jabber Non-Immersive


Endpoints

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 52
Cisco Meeting Server
CMS Edge Architecture Direction
• Leverages the robust Expressway platform
IM&P
• Single edge strategy reduces complexity Federation

Mobile and Remote Access Expressway Mobile and Remote Access


Expressway
BRKUCC-2666 - Enabling External Collaboration and Federation with Expressway
Kevin Roarty - Thursday, Mar 09, 4:30 p.m. | Room: 203
B2B SIP/H.323 B2B SIP/H.323

WebRTC / CMA CMA / WebRTC

SfB / Microsoft ® SfB / Microsoft ®


CMS Office365 Office365
Edge

Today CMS 2.0 Direction

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 53
Scheduling
Cisco Meeting Server
Meeting Scheduling
§ Cisco TelePresence Management Suite
(TMS)
§ Scheduling using Outlook, HTML Smart
Scheduler, by helpdesk or booking API
§ One Button to Push (OBTP) with Cisco
video endpoints to easily join meetings
§ OBTP with Skype for Business Outlook
plug-in with Meeting Server Dual Home
solution
§ Co-exist with TelePresence Server and
MCU on TMS

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Current TMS 15.4 limitations with CMS 2.1
• No Conference Monitoring (CCC)

• No CDR or reporting on TMS (external CDR servers can be used)


• No TCS recording option when scheduling a meeting

• No TMSPE based provisioning (direct LDAP filtered import with CMS)

• No CMR Hybrid

• No bridge resource calculation/reservation

• No bandwidth restriction from TMS

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Application Programming Interface
(API)
Cisco Meeting Server
API for Powerful Customisation
§ Cisco Meeting Server provides a powerful
(RESTful) API to enable customers to
integrate and customize the meeting
experience
§ Use the API to customize:
- Server branding
- WebRTC experience
- Dialing rules
- DTMF for meeting controls
- Creation of outbound SIP calls to users
- Advanced Meeting Scenarios
- Host/Guest Pins
- Lecture Scenarios, etc
BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
API Commands (See CMS 2.1 API Reference Guide)
•/accessQuery •/coSpaces/<coSpace id>/diagnostics •/system/alarms
•/callBrandingProfiles •/coSpaces/<coSpace id>/messages •/system/cdrReceiver (deprecated)
•/callBrandingProfiles/<call branding profile id> •/dialTransforms •/system/cdrReceivers
•/callBridges •/dialTransforms/<dial transform id> •/system/cdrReceivers/<CDR receiver id>
•/callBridges/<call bridge id> •/directorySearchLocations •/system/configuration/cluster
•/callBridgeGroups (2.1 onwards) •/directorySearchLocations/<directory search location id> •/system/configuration/xmpp
•/callBridgeGroups/<call bridge group id> (2.1 onwards) •/dtmfProfiles •/system/database
•/calls •/dtmfProfiles/<dtmf profile id> •/system/diagnostics
•/calls/<call id> •/forwardingDialPlanRules •/system/diagnostics/<diagnostics id>
•/calls/<call id>/callLegs •/forwardingDialPlanRules/<forwarding dial plan rule id> •/system/diagnostics/<diagnostics id>/contents
•/calls/<call id>/diagnostics •/inboundDialPlanRules •/system/licensing (2.0 onwards)
•/calls/<call id>/participants •/inboundDialPlanRules/<inbound dial plan rule id> •/system/multipartyLicensing (2.0 onwards)
•/callProfiles •/ivrs •/system/multipartyLicensing/activePersonalLicenses(2.0
•/callProfiles/<call profile id> •/ivrs/<ivr id> onwards)
•/callLegs •/ivrBrandingProfiles •/system/load (2.1 onwards)
•/callLegs/<callLeg id> •/ivrBrandingProfiles/<ivr branding profile id> •/system/profiles
•/callLegs/<callLeg id>/callLegProfileTrace •/ldapMappings •/system/status
•/callLegProfiles •/ldapMappings/<ldap mapping id> •/tenantGroups
•/callLegProfiles/<call leg profile id> •/ldapServers •/tenantGroups/<tenant group id>
•/callLegProfiles/<call leg profile id>/usage •/ldapServers/<ldap server id> •/tenants
•/compatibilityProfiles (2.1 onwards) •/ldapSources •/tenants/<tenant id>
•/compatibilityProfiles/<compatibility profile id> (2.1 onwards) •/ldapSources/<ldap source id> •/turnServers
•/coSpaceBulkParameterSets(2.0 onwards) •/ldapSyncs •/turnServers/<turn server id>
•/coSpaceBulkParameterSets/<coSpace bulk parameter set id> •/ldapSyncs/<ldap sync id> •/turnServers/<turn server id>/status
(2.0 onwards) •/outboundDialPlanRules •/users
•/coSpaceBulkSyncs(2.0 onwards) •/outboundDialPlanRules/<outbound dial plan rule id> •/users/<user id>
•/coSpaceBulkSyncs/<coSpace bulk sync id>(2.0 onwards) •/participants •/users/<user id>/usercoSpaces
•/coSpaces •/participants/<participantId> •/userProfiles
•/coSpaces/<coSpace id> •/participants/<participantId>/callLegs •/userProfiles/<user profile id>
•/coSpaces/<coSpace id>/accessMethods •/recorders •/webBridges
•/coSpaces/<coSpace id>/accessMethods/<access method id> •/recorders/<recorder id> •/webBridges/<web bridge id>
•/coSpaces/<coSpace id>/coSpaceUsers •/streamers (2.1 onwards) •/webBridges/<web bridge id>/updateCustomization
•/coSpaces/<coSpace id>/coSpaceUsers/<coSpaceUser id> •/streamers/<streamer id> (2.1 onwards)

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 59
CMS API Object Profiles
accessMethod 1 2 3
/system /profiles dtmfProfile
callProfile
Not
Call granular
Needs toenough
be active first callLegProfile
etc… Access Method 1
host@abc.com
0000
callLegProfile 1
/coSpace /coSpace
call leg
space space
Access Method 2
Method of Access callProfile
call meet@abc.com panel@abc.com
callLegProfile 1111
85983 callLegProfile 2
etc…

callLeg
Attributesattribute operates
and parameters
Pre-application of atcan
an be
callLegProfiles endpoint
donelevel
isapplied at
by Access Method 3
call attribute operates
a system
using profileatoran space
space
accessMethods level
level guest@abc.com
7777
callLegProfile 3

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
REST API Profile
Structure

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Summary
Cisco Meeting Server Design Guidance
New Deployments
Cisco CUCM
• SIP Endpoint Registration

Cisco Expressway
Cisco Cisco • 3rd Party SIP Endpoint Registration
UCM Expressway • H.323 Registration
• Firewall Traversal – B2B
• SIP/H.323 Interworking
• Mobile and Remote Access

CMS Core
• Multipoint Conference Server
• Lync/SfB Gateway
CMS Core CMS Edge • XMPP Media and Application Registration

CMS Edge
• WebRTC Gateway
• Meeting Apps
• Microsoft O365 Gateway
BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 63
Cisco Meeting Server Deployment Summary
Internet
Internal DMZ External SIP Trunk to Call Control
CMS Core
Ad-hoc Escalation with CUCM
Active NFS O365/SfB
Distributed Conferencing
Directory Users Resiliency
CMS Core Conference Scheduling
CMS CMA
Edge WebRTC One Button to Push (OBTP)
TMS
CMA Expressway CMA Conference Recording

Phone
Conference Streaming
B2B / Mobile and Remote Access
Immersive
Endpoints B2B
Endpoints
O365 Direct / Open Federation
Expressway

UCM Cluster
3rd Party / WebRTC Browser Client
H.323 /
Non- Legacy
Home/Mobile
Meeting Applications
Immersive Endpoints
Endpoints Endpoints
(MRA)

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 64
Cisco Meeting Server
Build your own Single Combined Server PoC
• Download and deploy CMS vm • Create Incoming call route
• Assign Hostname / DNS Servers / NTP • Create a Space & IVR numeric ID
• DNS A record for CallBridge and • Enable XMPP Server
WebBridge, SRV records for XMPP
Server • Enable WebBridge– Set listen interface
(a), selfsigned certificates
• Enable CallBridge – set listen interface
• Add DNS RR record, if no SRV records
(a), selfsigned certificates
set in external DNS, on CMS
• Enable WebAdmin – Set listen • dns add rr “_xmpp_client._tcp._join.acme.com 84600 IN
SRV 0 0 5222 join.acme.com”
interface (a:445), selfsigned certificates
Reference Single Combined Deployment Guide
• Create a SIP trunk from Call control http://www.cisco.com/c/dam/en/us/td/docs/conferencin
g/ciscoMeetingServer/Deployment_Guide/Version-2-
1/Cisco-Meeting-Server-2-1-Single-Combined-Server-
Deployment.pdf
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Key Takeways

• Cisco Meeting Server is the lead solution for OnPremise Conferencing


• Flexible deployment model, able to grow and scale to any organisations
requirements
• Remove silos between technology islands, providing a single communications
and meeting environment
• Scale and Resilience is achieved by adding more resources
• Efficient bandwidth utilisation through Geo-distribution
• Add new modalities, WebRTC, Recording, Streaming and flexible API for
integration into your businesses work flows.

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 66
Q&A
Cisco Spark
Ask Questions, Get Answers, Continue the Experience

Use Cisco Spark to communicate with the Speaker and fellow


participants after the session

Download the Cisco Spark app from iTunes or Google Play


1. Go to the Cisco Live Melbourne 2017 Mobile app
2. Find this session
3. Click the Spark button under Speakers in the session description
4. Enter the room, room name =
BRKEVT-2665 - On-Premise Meetings with Cisco Meeting Server
1. Join the conversation!

The Spark Room will be open for 2 weeks after Cisco Live

BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 68
Complete Your Online Session Evaluation
Give us your feedback and receive a
Cisco Live 2017 Cap by completing the
overall event evaluation and 5 session
evaluations.

All evaluations can be completed via the


Cisco Live Mobile App.

Caps can be collected Friday 10 March Learn online with Cisco Live!
at Registration. Visit us online after the conference
for full access to session videos and
presentations.
www.CiscoLiveAPAC.com
BRKEVT-2665 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 69
Thank you

BRKEVT-2665

You might also like