Professional Documents
Culture Documents
Deploying Jabber in A Virtual Environment
Deploying Jabber in A Virtual Environment
Deploying Jabber in A Virtual Environment
Virtual Environment
How
1. Find this session in the Cisco Live Mobile App
2. Click “Join the Discussion”
3. Install Spark or go directly to the space
4. Enter messages/questions in the space
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Agenda
• Introduction
• Deploying Jabber in Virtual Environments
• Integrations in Virtual Environments
• Jabber Filesystem
• Jabber Realtime in Virtual Environments
• Deploying Cisco VXME
• WebEx Meetings Application in Virtual Environments
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Jabber -The Power to Collaborate
Rich, Real-time Collaboration with Cisco Jabber® Platform
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
Instant Persistent Application Secure
Presence Contact Search Communication
Messaging Chat Rooms Integration
Cisco
Cisco
Desk phone
Control
Screen Capture/File
Transfer
Schedule
Integration
Voice
Messaging Jabber
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
Cisco Jabber
Consistent User Experience Across Broad Range of Platforms and Devices
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
Deploy Jabber in a Virtual
Environment
Citrix XenDesktop
DATACENTER
ICA/HDX
Citrix Receiver
ICA/HDX
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
Citrix XenApp Published Desktop
DATACENTER
Citrix Receiver
ICA/HDX
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
Citrix XenApp Published Application
DATACENTER
Citrix Receiver
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
Citrix XenApp Published Application with Cisco Jabber
DATACENTER
NEW!
ICA/HDX
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
VMware Horizon View
DATACENTER
PCoIP
PCoIP
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
Jabber Integrations Deployment
Considerations
Instant Persistent Application Secure
Presence Contact Search Communication
Messaging Chat Rooms Integration
Cisco
Cisco
Desk phone
Control
Screen Capture/File
Transfer
Schedule
Integration
Voice
Messaging Jabber
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
Cisco Jabber Application Integrations
• Cisco Jabber supports a number of
client side integrations with 3rd party
applications
• Microsoft Office suite (click2X,
presence etc.)
• Browsers (click2X)
• Client side integrations require the
integrating applications to be
executed on the same host
• These integrations need to be taken
into consideration when deploying
Jabber as a published application
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
Jabber as a Published Application: Integrations
DATACENTER
A) Jabber – Office
Host A
client side
Host B
integrations will be
broken in this
deployment as
Jabber and Office
are being executed
on different hosts
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
Jabber as a Published Application: Integrations
DATACENTER
• To maintain Jabber client side integrations with
the Office suite in a published application
environment, Jabber and Office must be
deployed/published from the same host.
• This is valid for all Jabber client side integrations
including browsers
Host A Host B
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
Jabber Filesystem
Jabber Filesystem
• Jabber stores some user data on disk to maintain consistency
between sessions and to optimize server lookups
• Call history, Chat history
• Encrypted username and password if enabled
• Contacts cache
• User Configuration
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
Jabber Filesystem
• Jabber stores user data files in the following locations
%current_user%\AppData\Local\Cisco\Unified Communications\Jabber\CSF\
• Contacts Cache
• Photo Cache
• History
%current_user%\AppData\Roaming\Cisco\Unified Communications\Jabber\CSF\
• User Configuration
• Server Configuration
• *Credentials
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 24
Typical VDI Deployment – roaming
• At user logout…
• Profile management
solution writes user data
files to storage
OS and Apps • At user login…
• Profile management
Profile solution makes user data
Management files available in
specified directories
User Data
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
Realtime Communications
Instant Persistent Application Secure
Presence Contact Search Communication
Messaging Chat Rooms Integration
Cisco
Cisco
Desk phone
Control
Screen Capture/File
Transfer
Schedule
Integration
Voice
Messaging Jabber
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
Deskphone Control Mode (CTI)
DATACENTER
• Cisco Jabber in a virtual environment
supports CTI functionality
VDI • Deskphone Control Mode
• Extend and Connect
• Configuration remains the same as deploying
on a standard desktop
• Configure CTI profile for Deskphone Control
Mode
• Configure RD device type for Extend and
Connect
• Jabber in virtual environments does not support
deskphone video mode (CUVA mode)
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
Softphone: VDI Challenge
• Voice and Video embedded
Data Center
inside the display protocol
Virtual Desktop
Display Protocol • Media terminated on VDI
• Expensive encode and decode
Media Flow
Thin • Heavy processing on virtual
Client
desktop in data center
Signalling
Cisco
• Media flow via datacenter
Unified (hairpinning)
CM
• Bandwidth Explosion
Signalling • Non encoded media sent
Display Protocol inside display protocol
• Latency and Jitter
Media Flow
• QoS becomes impossible
Virtual Desktop
• Issues grow dramatically at
scale
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
Softphone: Convergence of VDI, Voice and Video
• Cisco Virtualization
Data Center
Experience Media Edition
Virtual Desktop
Display Protocol
(VXME)
• Installed on VDI endpoint
Thin VXME • Bundles SIP stack and media
Signalling Client engine
Signalling • Integrates with Citrix
Cisco Receiver/VMware View Client
Unified Media
• Terminates media
CM
Signalling • Removes hairpinning effect
Signalling
• QoS support
Display Protocol
• Seamless experience
VXME
• Cisco VXME enables Jabber
Virtual Desktop softphone capabilities in
virtual environments
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 30
Cisco VXME: Registration
Data Centre Endpoint - User 1
Device Manager
HVD – User 1
VDI Client
VXME Agent VDI (Citrix or VMware)
Virtual
Agent
Channel
SIP
Broker
Cisco Jabber Device
Selector Virtualization Experience VXME Plugin
Media Engine
IM&P (Optional)
CTI SIP
UDS
Manager Line
XMPP Signalling
CTI Signalling
Unified CM SIP Signaling
Display Protocol API / Virtual Channel
Jabber Login \ Config (HTTPS)
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
Cisco VXME: Making a Call
Data Centre Endpoint User 1
Device Manager
HVD – User 1
VDI Client
VXME Agent VDI (Citrix or VMware)
Virtual
Agent
Channel
SIP
Broker
Cisco Jabber Device
Selector Virtualization Experience VXME Plugin
Media Engine
IM&P (Optional)
Endpoint User 2
CTI SIP
UDS
Manager Line
XMPP Signalling
CTI Signalling
Unified CM SIP Signaling
RTP Media (Voice, Video)
Display Protocol API / Virtual Channel
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
Desktop Share
• Jabber deployed in VDI supports two types of desktop share
• IM Only Screen Share
• Allows screen sharing and remote control of desktop
• Allows sharing with up to 10 participants
• Supported on Jabber for Windows modes (VDI, deskphone, IM-only)
• Jabber for Windows only (RDP based)
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 33
Demo
Deploying VXME
Citrix XenDesktop with Jabber/VXME
DATACENTER
ICA/HDX
VXME Client
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 36
Citrix XenApp Published Desktop with Jabber/VXME
DATACENTER
ICA/HDX
VXME Client
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
Citrix XenApp Published App with Jabber/VXME
DATACENTER
Only VXME for Windows
is supported in
Published App mode
ICA/HDX
VXME Client
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 38
VMware Horizon View with Cisco Jabber/VXME
DATACENTER
PCoIP
VXME Client
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 39
VXME: Supported Platforms (Based on 11.9)
• VXME can be deployed on
various OSes Operating System Device
• Windows and WES Windows 7, 8, 8.1, 10 Hardware specifications based
(32/64 bit)
• Certain Linux distributions
• Hardware specifications Windows Embedded
7 (32/64 bit), 8 (64 bit)
Hardware specifications based
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 41
UC Manager Configuration
• VXME registers to a CSF device type on UC Manager
• Same device type as Jabber for Windows/Mac softphone mode
• Configuration is the same!
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 42
Quality of Service SIP Port GPO
Range (vxc.exe)
• VXME audio and video packets should be
marked with DSCP UDP 32766
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 43
Accessory Integration
• VXME supports accessory
integrations Operating System Vendor
• Vendor support is dependent Windows
on OS
• Provides inline call control
from supported third-party
devices
• Answer/end a call Dell/Wyse SUSE Linux
• Mute/unmute
Unicon eLux
• Volume control
HP Thin Pro and Ubuntu
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 44
Troubleshooting Tips
• Ensure correct builds of each component are deployed
• e.g. Jabber 11.8, VXME_Agent 11.8, VXME_Client 11.8
• After device registration, ensure that the device is registered from IP address of the
endpoint.
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
Further Information
• Jabber deployed as a Citrix XenApp published application
• Sending screen captures, sending/receiving files, IM only screen sharing and saving a
PRT file are unavailable due to the architecture of published application mode
• Remote Access
• For remote access with VXME, Cisco AnyConnect is required
• Mobile Remote Access via Cisco Expressway is not supported
• Citrix NetScaler is not supported
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 46
Summary of Supported VDI Environments (11.9)
Vendor Application Version VDI Operating System
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
VXME 11.9 Enhancements
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 48
VXME Information on cisco.com
• VXME Landing Page
– http://www.cisco.com/c/en/us/products/collaboration-endpoints/virtualization-experience-media-engine/index.html
• Release Notes
– http://www.cisco.com/c/en/us/support/collaboration-endpoints/virtualization-experience-media-engine/products-release-
notes-list.html
• CCO Location
– https://software.cisco.com/download/navigator.html?mdfid=284585947&flowid=78462
• CCP Program
– https://communities.cisco.com/community/technology/customer-connection/ccp-private/ccp-collaboration/trials
• Data sheets
– http://www.cisco.com/c/en/us/products/collaboration-endpoints/virtualization-experience-media-engine/datasheet-listing.html
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 49
iOS APNS Voice Jabber Fast UC Manager
Push Notifications
Off-Line Login
Login OAuth
11.9
Fast WebEx WebEx Training & User Interface Animated
Escalation Event Center Enhancements Emoji
July
2017
Centralized Enhanced IM&P Admin
New Device
IM&P Deployment Message Archiver Tools
Support
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 50
WebEx Meetings Application in VDI
WebEx Meetings Application in VDI
• WebEx Meetings Application can be deployed in Citrix
environments
• The following features are supported for Citrix in WebEx
Meeting Center, Event Center, and Training Center:
• Teleconferencing
• Document sharing
• Application and desktop sharing https://help.webex.com/docs/DOC-6228
• Network-based recording (NBR) and playback
• File transfer, Chat, Polling, Q&A, Closed Captions, and
Notes
• WebEx Productivity Tools
• It is recommended that the local endpoint runs Windows
OS for a consistent experience
• Sending video in the WebEx Meetings Application may
result in poor experience due to architecture of VDI
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 52
Complete Your Online
Session Evaluation
• Give us your feedback to be
entered into a Daily Survey
Drawing. A daily winner will
receive a $750 gift card.
• Complete your session surveys
through the Cisco Live mobile
app or on www.CiscoLive.com/us.
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Continue Your Education
• Demos in the Cisco campus
• Walk-in Self-Paced Labs
• Lunch & Learn
• Meet the Engineer 1:1 meetings
• Related sessions
BRKCOL-2170 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 54
Thank you