BRKCOL-2013

Jabber deployment revisited (Part 2): Features and Configuration

Shane Long, Technical Marketing Engineer Cisco Spark

Questions? Use Cisco Spark to communicate with the speaker after the session

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 /questions in the space

cs.co/ciscolivebot#BRKCOL-2013

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

• Introduction

• Presence, IM & History

• Voice and Video

• Conferencing

• Desktop Share

• Integrations

• Diagnostics Jabber Connecting Jabber User Modes Jabber to Authentication Services

Users & Enabling Installing Contacts Users for Jabber

PART ONE PART Jabber Clients

IM & Voice/Video Conferencing Presence Calling Options

Desktop Application Jabber

Share Integration Diagnostics PART TWO PART

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 5 Jabber Connecting Jabber User Modes Jabber to Authentication Services

Users & Enabling Installing Contacts Users for Jabber

PART ONE PART Jabber Clients

IM & Voice/Video Conferencing Presence Calling Options

Desktop Application Jabber

Share Integration Diagnostics PART TWO PART

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 6 Introduction Jabber Configuration Keys • Jabber can be deployed on many different ways. As such a flexible configuration model is required. Administrators can fine tune Jabber configurations to suit their environment.

• Jabber pulls configuration from many sources • UC Manager Service Profiles • End User Preferences • jabber-config.xml

• The jabber-config.xml file is a custom file that the administrator uploads to UC Manager. When Jabber signs in it downloads the file and applies configuration as detailed in the file https://www.cisco.com/c/en/us/td/docs/ • Admin can deploy many jabber-config.xml file to meet the need voice_ip_comm/jabber/11_9/cjab_b_pa of the various groups of users in the organisation rameters-reference-guide-jabber.html • DO NOT OVER CONFIGURE!!!!!

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 7 IM & Presence IM & Presence Services

• The IM & Presence Server offers a number of services including • • Presence Contact List Presence Instant • Storage Service Messaging

• Jabber can be deployed in Phone Only mode without the IM&P server. In this mode Jabber does not have a contact list nor presence

• Jabber can be deployed in Phone Only mode New with an IM&P server. In this mode, Jabber can in have a contact list and display presence 12.0

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 9 IM & Presence Are you aware of all IM&P features?

Broadcast Messages

Persistent Chat Rooms Locations

Enterprise Groups File Transfer

@Mentions

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 10 IM & Presence Directory Groups

• On Premise Enterprise groups allows users to search for and add a group of users to their contact list based on AD distribution groups

• Groups are dynamically updated based on group membership changes

• Supported across portfolio (Windows, Mac, iOS, Android)

• Group Predictive search supported against Active Directory

• Requires CUCM 11.5, IM&P 11.5 +

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 11 IM & Presence Directory Groups

Contact list with groups Active Group Search Directory (AD or UDS)

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 12 Instant Messaging and Presence – On Premise Custom Contacts (non directory based contacts) … the famous pizza guy!

Users can create individual contacts not sourced from either a directory or Microsoft Office The contacts are added to the buddy list available to initiate communications

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 13 IM & Presence Locations • User can assign a Location name, address & time zone for each network* location detected by Jabber to show contacts where they are working. • Mobile Jabber location will be @mobile, not network based • Can be disabled *Network location - Each unique subnet & Default gateway Mac address pair

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 14 Instant Messaging and Presence – On Premise Alert on Available • Feature allows user to request an alert when a contact becomes available

• Including contact in a group

• Feature activated using right click menu and selecting “Alert when available”

• When contact becomes available a persistent notification is shown on users screen until acknowledged

• Once notified, alert will be reset

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 15 IM & Presence Logout on Inactivity Timer • Forces Jabber to automatically logout when a timer expires • Timer value is set in minutes, set in jabber-config.xml file • Once forced logout, Jabber will show the login screen • Timer starts/resets on desktop • No mouse/keyboard action • Call ends using accessories such as headset • Timer starts/resets on mobile • Jabber is put into background • Voice call ends in background or from lock screen • Works for all three modes of operation – full UC, IM only & phone only

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 16 IM & Presence Emoji Support

• Extensive list of emojis to select from

• Animated emojis!!!

• Support for Unicode emojis

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 17 IM & Presence Broadcast IM • Ability to send broadcast message to multiple contacts

• Broadcast IM will appear as same as 1:1 chat on the recipient side

• The sender’s chat window will disappear as soon as the message gets sent

• Text formatting, Emoticons and Mentions are supported in broadcast IM:

• Offline contacts will:

• Receive messages as they log in (Unified CM IM and Presence)

• Broadcast IM can be locally saved or archived for compliance when enabled by system admin (same as 1:1 chats)

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 18 IM & Presence @Mentions

• @ mention a user in a chat to create a click to chat button right in the chat window.

• Typing @ in a chat will initiate a predictive search to directory

• Hover over the @mention to view contact card

• @ mentions available in one to one chats, adhoc group chat, and persistent chat rooms. • @ mention in a persistent chat room will activate the users mentions filter (and cause a notification)

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 19 IM & Presence Multi Device Messaging

• Allows ALL messages to be delivered to ALL logged- in clients Desktop • Only the “active” Jabber client receives message notifications Tablet

• IM & P server 11.5 or above

• Expressway x8.8 or above (for MRA connected clients)

• File transfer and screen capture are not sent to all Mobile logged in devices • Only available on the active devices that sent or received the Chat conversation delivery message to all logged on clients

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 20 IM & Presence • Restore Chat on Login • Restore IM conversations that were open when the user last logged out of Jabber

• Indicator: Remember my Open Conversations

• Up to 30 open chats

• Reopened in their original creation order

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 21 IM & Presence Group Chat Instant entry into Click Video 2 Jabber provides a ad-hoc group with escalation new simplified new chat option workflow to group conversation chat escalation 3 1

Quickly add contacts with new “Recent contacts”

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 22 IM & Presence Persistent Chat Rooms

• A Jabber Chat room is a XMPP persistent text chat function provided by the Cisco Unified IM & Presence server

• Rooms have a discussion subject i.e. “Currency trading”

• Members gather and have chat inside the room

• Rooms can be public or restricted (closed).

• Rooms may require a password for access.

• Rooms can be created by Admins or Users (based on policy) "eventplanning358951823618 236@conference-2- • Persistent Chat rooms are supported by Jabber for Windows standalonecluster764bb.tme- example.com" and Mac – Mobile support is planned

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 23 IM & Presence Jabber Hub View – Chat Room Tab • Chat rooms can be enabled for Jabber Windows and Mac running in On Premise mode.

• The required backend infrastructure must be in place (Database servers)

• The administrator enables the chat room feature in the Jabber clients via the XML configuration Chat Icon file with badge • The Chat rooms Icon will appear on Jabber hub view.

• A Badge indicates Chat Room activity

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 24 IM & Presence • Jabber Hub View – Chat Room Tabs All Rooms: Catalogue of My Rooms: Rooms that I Filters: User defined filtered all rooms defined in am a member of chat/room views deployment

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 25 IM & Presence Jabber Conversation Window Room Name Edit Room Share Screen Toggle Call, Search Contact Retrieve Search Roster or Room Escalate Rooms Room to CMR/Bridge Filter Chat Room Search Roster

Notification

Input Area Escalation (right click) Screen Capture Pop out Room

File Transfer Mention© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public IM & Presence What do I need to enable Persistent Chat Rooms • IM&P Server • 10.5.2 or later

• A Supported External Database (To store the persistent chats) • PostgreSQL 8.3.x to 9.x • MS SQL 2012 SP3, 2014 SP1 • Oracle 9g, 10g, 11g, 12c

• Jabber for Windows or Mac

• End Users that Persistently Chat….

• Enable Managed File Transfer (we’ll talk about this later….)

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 27 IM & Presence Persistent Chat Rooms Infrastructure

Unified Communications Database Cisco IM & Manager Server Presence

ODBC

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 28 IM & Presence Database • XCP Text Conference Manager

• When using persistent chat a database connection is DB connection PostgreSQL (optional SSL with required Database* Oracle or MS SQL) • Admin defines a External External Database Settings Database XCP Text Database(s) and associates Assignment Conference it with service Name tcmadb Manager

Type PostgreSQL XCP Router • SSL can be enabled for User tcmadb XCP Connection Manager Orace and MS SQL Databases Password password123 XMPP Unified IM Host 10.1.1.1 & Presence • The DB admin is

Port 5432 responsible for encrypting the data at rest in the DB

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 29 IM & Presence Persistent Chat Room Resiliency

• IM&P 11.5 introduces resiliency for Room A persistent chat service. Room B

• In the event of a node failure (TC service) in a IM&P sub cluster chat rooms will failover to secondary node.

• Note: IM&P 11.5 only supports database high availability when deployed with Oracle or Postgres.

H/A not available with MS SQL at this time 1 2

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 30 IM & Presence Database Migration

PRE-IM&P 11.5 IM&P 11.5 with H/A

1 2 1+2

Migration 1 2 1 2 • Prior to 11.5 each P-Chat room node required its own tablespace

• For 11.5 the sub-cluster pair shares a common tablespace

• IM&P provides a migration tool for this purpose

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 31 IM & Presence Database Migration

Standalone Database 1 • We merge two databases into one Standalone Database 2 • “External database 1 jobs” performs this function 2 Merge 2 • Select two source into 1 DBs and one destination DB

1+2

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 32 IM & Presence Managed File Transfer • Jabber provides several operating modes for File Transfer • Point to Point File Transfer • Managed File Transfer (MFT) • Hybrid Managed File Transfer (HMFT)

• MFT is Optional feature that is enabled/configured by admin

• Allows posting of documents into a Group/Room chat for later download

• Allows Groups to share screen captures to Group/Chat rooms

• Managed file transfer supported on Jabber for Windows, Mac, iOS and Android

• Managed file transfer supported via MRA

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 33 IM & Presence Managed File Transfer Infrastructure Unified Communications Database Cisco IM & External File Manager Server Presence Server (optional)

ODBC SSH

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 34 IM & Presence Managed File Transfer Flow

6. IM with file information

1. POST File 7. REQUEST File File in request body 8. Request validated over XMPP 2. Request validated over XMPP 11. File download File sender 5. POST confirmation File recipient Response body contains file URI File in response body

IM&P

3. File stored in repository 4. Audit log written to DB for upload External External Database File Server 9. File retrieved from repository 10. Audit log written to DB for download

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 35 IM & Presence Adding Managed File Transfer to Your Environment • Select File Transfer Mode (require managed operation for Chat Rooms)

• Create Database (If using different DB to Text Conference Manager)

• Install host for SSH / SSHFS Service (if not already installed)

• Create SSH User for IM&P to use on External File Server

• Create Folder/Mount point for IM&P Node with correct permissions

• Configure IM&P Node

• Generate and Exchange Private/Public keys for SSH

• Test Operation

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 36 IM & Presence Understanding Managed File Transfer • Jabber File Transfer can operate in different modes of operation

• Managed File Transfer: File Transfer is performed via server and file server

• Hybrid: Uses Managed with possible with fallback to Point-to-Point. Used where mixture of clients and cluster versions / feature support

• For Group Chat / Chat Rooms we need to have MFT for file transfer

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 37 IM & Presence Managed File Transfer

/opt/mftrepo SSHFS access Private as “mftuser” Key DB connection (optional SSL with Oracle) PostgreSQL SSH Database* Public File Share Key Database XCP Text XCP File File Server External Database Settings Assignment Assignment External File Server Settings Conference Transfer Name tcmadb Manager Manager Name FS1 Type PostgreSQL XCP Router Host fs1.example.com

User tcmadb XCP Connection Manager User mftuser

XMPP HTTPS/REST Public Key [SSH-RSA Key] Password password123 Unified IM & Presence Host 10.1.1.1 Jabber for Directory /opt/mftrepo Windows Port 5432 client

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 38 IM & Presence Configuring Managed File Transfer • External File Server configuration is created on the IM & Presence Sever

• Add the Host Name of the File Server

• Add the SSH User we created on the File Server

• Add the Folder location

• Add the SSH Key …… (see next slide)

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 39 IM & Presence File Server Configuration • File server needs to allow public/private key authentication. Ensure the following are set cat /etc/ssh/sshd_config | grep Authentication • RSAAuthentication yes • PubkeyAuthentication yes

• Add a user for Managed File Transfer (mftuser) and set permissions for passwordless ssh mkdir ~mftuser/.ssh/ touch ~mftuser/.ssh/authorized_keys chmod 700 ~mftuser chmod 700 ~mftuser/.ssh/ chmod 700 ~mftuser/.ssh/authorized_keys

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 40 IM & Presence File Server Configuration • Create a directory structure (where files will be stored)

mkdir -p /opt/mftFileStore/

• Change ownership of directory to mftuser and set permissions

chown mftuser:mftuser /opt/mftFileStore/

chmod 700 /opt/mftFileStore/

• Make a directory for each IM&P node that will have MFT enabled

mkdir /opt/mftFileStore/imp_node_1

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 41 IM & Presence SSH Key Requirements – IM & P Public Key File IM & Presence Server Server Public Key

• Key must be exchanged between the IM&P node and the File server

• The following steps are required to add the File Server key to the IM&P Server external server settings Select Messaging > External Server Setup > External File server $ ssh-keyscan -t rsa gwydlvm1160 # gwydlvm1160 SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1.1 gwydlvm1160 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4 hqDBMlSRh1DJuBAxJzQTOiL9rR7h+yIg+gXRIlrKO3hUr4Pb6oyVxB nhGJfID0OTwgxcxIlWTRgiYxmbHhsbsoGnsEE9EXX+J126LF/GaDYi yYILa1a7DzJaXsBQjcg+UmbMFaDMr+UZ0oJHBaOUz0CUSsZ+Ewk HIKz9QEB6YlixISHGyMKYu92y7RWowlLGfsxqJFQxIiiwxvABnrRL4c WrXYlJvif5INzJknEhIHoG6xA5pupNbaoRiiJ+Su8iBYAtqQ78u5xiARz 9ONT7l/vmJj3FV2u6nmXJRU0oc5HNlBT8Jgzxa+sw9affZSMt0Oosc Ji2etpTJIOMqefd

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 42 IM & Presence IM & P - SSH Key Requirements Public Key File IM & Presence Server Server Public Key

• Key must be exchanged between the IM&P node and the File server

• The following steps are required to add the IM&P key to the File Server SSH configuration. Add IM&P Key to “authorized_keys” for the IM&P user /home/[user]/.ssh Select Messaging > FileTransfer > PublicKey # cat authorized_keys ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAv8c496/w//aNm FysXfOStTdgjkjSr/7zyjnqWKgqK93RCDOUq/6beGPQofzsRWlfVL1U +cHTaGvA8u5X9xvSI/vUS3dBljqLO0Q6tGaFOMQWQYMAdMA5Eh NU7hAMVVmpueK/cQUGkF7hNLViNLI66SYiUt/PsSgHOSm8b/PoFP xn7xh6A/WplZF7t+Slx+8sOqX8F2Iqq6OxN2dRLqZSfncTNvxGq7QL b0FGufkEX0qMbtQnjlFdAcdzwFk4W941aW1uxuc+YU/2azz6LuwMs vh9gZdbZbsrIzzNg5swTfSXSYRJqRLlwVXgALo3JSIS7K5TQGGAC URaJQsZLt7ycQ== [email protected]

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 43 IM & Presence Managed File Transfer Polcy • Administrator can enabled/disable file transfer • Clients will detect File Transfer operating mode from IM&P Mode

• Admin can define File Transfer policy options in jabber-config.xml file

• Consider blocking certain file types (.bat .exe etc)

• Limit of file size set on IM&P server (default is 4GB)

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 44 Instant Messaging and Presence Logging and Compliance

Cisco UCM IM&P provides two methods for logging and compliance: • Both solutions allow logging of instant messaging traffic between Logging to a SQL database users (internal and external) • Customer built applications can UC Cluster Postgress SQL Database access data in SQL database for Linux, Windows further processing • 3rd party solution provides legal and regulatory compliance, includes Logging to a 3rd party compliance server operations and reporting capabilities • 3rd party solution can be setup that UC Cluster 3rd party compliance messages are only delivered after Server (e.g. Verba, Actiance Vantage) they have been successfully archived • Profanity blocking, Ethical Firewalls etc.

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 45 IM & Presence Security • At login Jabber validates 2 certificates from IM & Presence Server • Tomcat cert • XMPP cert

• Instant Message Encryption • XMPP over TLSv2 (AES 256bit) IM& Presence Server • Persistent Chat Rooms • TLS between IM&P and DB can be implemented • DB can encrypt data at rest

• Managed File Transfer • Jabber to IM&P : HTTP over TLSv2 • IM&P to fileserver over TLS (SSH)

• Chat Logging • Encryption based on compliance service

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 46 Subject to Change IM & Presence Jabber Spark Interop • Cisco Development currently working on new UC Hybrid Messaging Connector for On Premise IM&P customers

• 1:1 Messaging & Presence support

Expressway Jabber Client UC Manager & UC Hybrid Messaging Spark App IM&P Servers Connector

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 47 Voice and Video Voice and Video Modes of Operation

Deskphone Mode / Deskphone Video Jabber client control a Cisco Extend & Connect Mode Soft Phone Mode deskphone that is registered to Audio uses sound devices on CUCM. Deskphone video mode Jabber client controls 3rd Party PBX workstation. Video is displayed on allows video to be displayed on Phone to make calls. UC manager workstation, audio is via headset computer screen (CAST) must be connected to PBX via (recommended) or PC/Mobile SIP/Telco trunk Speaker • Jabber Desktop Clients can be configured for all modes of operation 49 • Can also be configured for Phone Only Mode (no IM&P)

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 49 Voice/Video Are you using all Voice/Video Features?

Far end Jabber in VDI camera control

Call Pickup

Call Recording Hunt Groups E911 Warning Accessories

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 50 Voice and Video Hunt Groups

• Hunt Groups enable incoming calls to be directed to a group of users via a pilot number

• Endusers can log in/out of hunt groups via Hunt Group tab

• Available on Windows and Mac in softphone mode. Also available in VXME mode (12.0)

• Hunt group Alerting Name shown on incoming call toast

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 51 Voice and Video Call Pickup

• Call Pickup allows users to pick up incoming calls within their own group.

• Other Group Pickup allows users to pick up an incoming call to another associated group

• Directed Call Pickup allows users to pick up incoming calls to another group by way of group DN

• Supported on Windows and Mac in softphone mode

• Calls can be picked up directly from a call toast (for directed pickup user will have to access tab to enter group DN)

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 52 Voice and Video Far End Camera Control • Control remote camera from Jabber (Far End must offer FECC capabilities)

• Pan, Tilt, Zoom

• Feature available on Desktop, Tablet and Mobile

• Desktop platforms also support keyboard short-cuts for camera control

• Control can be re-positioned on screen

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 53 Voice and Video E911 Warning Popup

• Displays a customizable disclaimer message to users each time they sign in to Jabber

• Must be accepted before their telephony capabilities are enabled

• Softphone mode only

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 54 Voice and Video Softphone in VDI Challenge • Voice and Video embedded inside Data Center the display protocol Virtual Desktop • Media terminated on VDI Display Protocol • Expensive encode and Media Flow decode Thin Client • Heavy processing on virtual Signalling desktop in data center 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-20132170 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 55 Voice and Video Softphone in VDI Solution • Cisco Virtualization Data Center Experience Media Edition Virtual Desktop (VXME) Display Protocol • Installed on VDI endpoint

Thin VXME • Bundles SIP stack and media Signalling Client engine Signalling • Integrates with Citrix Cisco Receiver/VMware View Client Media Unified • 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-20132170 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 56 Voice and Video 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 XMPP Signalling CTI Signalling Unified CM SIP Signaling Display Protocol API / Virtual Channel Jabber Login \ Config (HTTPS)

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 57 Voice and Video 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-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 58 Voice and Video VXME: Supported Platforms (Based on VXME 11.9) • Jabber/VXME can be deployed in Citrix Operating System Device XenDesktop, Citrix Xenapp and VMware Horizon View Windows 7, 8, 8.1, 10 Hardware specifications based environments. Check release (32/64 bit) notes for specific supported Windows Embedded Hardware specifications based versions. 7 (32/64 bit), 8 (64 bit) • VXME can be deployed on Windows ThinPC 32 bit, Hardware specifications based Windows 10 IOT various OSes Dell/Wyse SUSE Linux D50D, Z50D, D50Q, Z50Q, Z50QQ • Windows and WES • Certain Linux distributions Unicon eLux Hardware specifications based • Hardware specifications requirements are defined in HP Thin Pro HP t610, HP t620, HP t730 product docs • Video capabilities/quality is Ubuntu 14.04 32bt LTS Hardware specifications based dependent on hardware specifications BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 59 Voice and Video Accessories Operating System Vendor • Jabber supports accessory Jabber for Windows VXME for Windows integrations • Compatible headsets, handsets and speakerphones Jabber for Mac • Vendor support is dependent on OS • Provides inline call control from supported third-party devices VXME for Dell/Wyse SUSE • Answer/end a call Linux • Mute/unmute VXME for Unicon eLux • Volume control VXME for HP Thin Pro and Ubuntu

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 60 Headset 531/532 Headset 561/562

• Wired Single/Dual • Wireless (DECT) Cisco Headset 500 Series • Noise Reduction • Single/Dual Amplifying the Headset Experience • Quick Disconnect • Single/Multi-source base • USB/RJ9 • Bluetooth support option • Presence Indication • On ear controls A professional range of headsets optimized for • Native Cisco • Patent Pending Acoustics Cisco IP Phones. Designed for workers in open work spaces so they can be more productive. Integration Planned Shipping Planned Shipping Summer 2018 March 2018

* Disclaimer: Product, price, features, availability, and plan subject to change without notice

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 61 Voice and Video Quality of Service SIP Port GPO Range (ciscojabber.exe) • Jabber audio and video packets should be marked with DSCP to prioritize in the network UDP 32766

• Jabber for Mac, Android and iOS can mark packets AF41 AF41 as specified by the UCM SIP profile Video (24576- 32766) • Port range bottom half : audio • Port range top half : video

• Windows UAC remarks any application set DSCP Jabber for EF marking to “0” Windows EF Audio (16384- • Jabber for Windows DSCP markings should be set via 24575) Group Policy (GPO) UDP 16384 • C:\Program Files (x86)\Cisco Systems\Cisco Jabber\CiscoJabber.exe • Port Range as defined by the SIP profile

• QoS policies should also be implemented for VXME

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 62 Voice and Video Fast Lane Support

• Platinum QoS profile with WMM

• Expedited bandwidth Jabber • DSCP is trusted upstream

• Admin provisions iOS devices with a QoS profile

• Admin whitelists Jabber to get QoS marking (via MAM or Apple Configurator)

• Cisco WLC 8.3 or later

• Apple iOS 10 or later Apple Press Info – Apple and Cisco Partner to Deliver Fast Lane for iOS Enterprise Users (http://www.apple.com/pr/library/2015/08/31Apple-and-Cisco-Partner- to-Deliver-Fast-Lane-for-iOS-Enterprise-Users.html)

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 63 Voice and Video Media Assure • Media Adaptation and Resiliency Implementation

• Product capability that enables real-time communications to work over all network types and under any severe conditions by using a common interoperable set of tools

• Forward Error Correction (FEC)

• When endpoints detect packet loss during a call, they reduce their video bitrate and at the same time generate special data blocks which allow a receiving endpoint to recover lost packets without requiring retransmission or flow resynchronisation

• Dynamic Rate Adaptation

• Endpoints that send video traffic continuously monitor the delay and packet loss reported by receiving endpoints and dynamically adjust the encoder output to reduce or increase the bitrate

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 64 Voice and Video Media Assure Requirements

• Unified CM 11.5 or later to fully support Media Assure

• RS FEC audio was implemented in Unified CM 11.5

• In Unified CM, the following must be configured:

• Set SDP Transparency Profile in device's SIP Profile to Pass all unknown SDP attributes

• Expressway (or VCS) X8.8.1 or later

• Jabber 11.8 or later

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 65 Voice and Video Call Recording Contact • Jabber supports call Centre recording (Built in Bridge) • Supported on • Windows • VXME Call Recording Customer • Mac Solution • Android Dual • iOS Stream • Built in Bridge enabled on the device

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 66 Voice and Video Call Manager Records

• Jabber sends call statistics to UC Manager (CMR records) • CMR information includes Call details, Packet/Octets received/lost, Jitter, Frame rate, codec and resolution for Voice & Video calling • UC Manager Admin/CAR user can retrieve information from UC manager • Used for monitoring call quality

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 67 Voice and Video Jabber App for Apple Watch

Jabber for iPhone now provides an Apple watch app

With the Jabber App on Apple Watch, you can:

• Check new chat messages • Reply a chat with text(Siri), emoticons, and pre-defined messages. • Answer/Decline/End a call • Mute/Unmute a call • Check recent calls • Call back to a contact from recents • Change your presence

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 68 Voice and Video Jabber App for Android Wear

Jabber for Android provides an Android wear Watch App.

With the Jabber App on Android Wear, you can:

• Check new chat messages • Reply a chat with text, emoticons, and pre-defined messages. • Answer/Decline a call • Check recent calls • Call back to a contact from resents • Play a new voicemail

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 69 Voice and Video Jabber 12.0 SNR & MRA Policy • CUCM 12.0 and Jabber 12.0 provides • Jabber 12.0 policy configuration so the admin can introduces a new choose which users have access to hub option to via MRA enable/disable SNR • Control over which features are available • Allows enduser to via MRA enable/disable SNR direct from Jabber • Based on oAuth client. • Enduser can still enable/SNR from ccmenduser page

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 70 Subject to Change Jabber 12.0 Multi-line 12.0 introduces Multi- line capabilities to Jabber desktop clients. Line 1 Line 2 Multi-line will be Line 3 supported on desktop Line 4 clients when operating in Soft phone mode

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 71 Voice and Video Multiline Feature Overview • Soft Phone support for up to 8 lines • Full Voice and Video calling • SIP URI Dialling • Support on Windows & Mac • Requires UC manager 11.5.1SU3 or later (COP File must be applied) Support on all lines for:

Start Answer Hang-up Decline Hold Mute Unmute History Headset Voicemail

Call Call Create Far End Call Hunt Call Call Share CTI Forward Transfer Conference Camera Pickup Group Monitor Record (BFCP) Controllable

Mobile remote access (MRA) doesn’t support multi-line in this release. Client will fall back to primary line only on MRA. (Support planned later this CY)

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 72 Subject to Voice and Video Change Jabber Multiline UC Manager Requirements

• Jabber Multi-line will require UC manager CSF device update to support multi line capability

• A COP file will be provided for customers to update their UC manager and CSF device

• Update will be supported on UC Manager 11.5 SU3+. COP • UC Manager prior to 11.5 SU3 won’t support Jabber multi-line

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 73 Subject to Voice and Video Change Why UC Manager 11.5.1 su3?

• Soft phone deployments (CSF devices)

• Enhancements required for optimal Jabber user experience so is baseline for Multi-line.

• These include: • Apple Push notification Support (APNS) • Enhanced Login with OAuth support

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 74 Subject to Voice and Video Change Jabber Multiline – Main Hub

Windows & Mac clients

• Outbound line selection • Main hub • Docked Windows • Conversation Window

• Inbound Call Toast with inbound line indication

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 75 Subject to Voice and Video Change Jabber Multiline – Recents

• Call history shows call and line associated with call

• Single Voicemail account access

• Unity Connection provides a feature called “alternative extension” which allows a single mailbox to support multiple extensions.

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 76 Subject to Voice and Video Change Jabber 12.0 Multiline - Caveats

• Multi line is for Jabber Soft phone mode in this release • Jabber won’t provide multi-line capabilities in VXME Multi mode Line • Only Primary line supports for MRA • Additional support in subsequent releases….

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 77 Conferencing Conferencing Meeting Center Conferencing with Jabber Event Center

• Jabber can be used to join a WebEx Training Meeting Center • WebEx Meetings Escalation (cross launch) • As a Voice/Video Endpoint (SIP URI)

• Jabber signs into WebEx Meetings at startup • WebEx Meetings Site configured via Service Profile

• Jabber Meetings tab populated with meetings from WebEx schedule • Jabber toast notification when a meeting is about to begin

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 79 Conferencing Escalating to a WebEx Meeting

Escalating to WebEx Escalating to WebEx Launching WebEx Meeting Meeting from contact list Meeting from IM session from Meetings tab

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 80 Conferencing Escalating from Multiparty Chat

• Escalate multi party chat sessions to a WebEx CMR • Ad-hoc group chats • Persistent chat rooms

• Each party can join via WebEx or via voice/video

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 81 Conferencing Escalation from Multiparty Chat

• Escalation recipients can choose to join CMR via • WebEx Meetings application cross • Voice/Video (SIP URI)

• “Default” option (Join) can be set to be WebEx or Voice/Video

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 82 SIP Conferencing XMPP Voice/Video Escalation RTP (Media) UC Manager • Jabber sends conference IM & join over XMPP with Escalate to Presence bridge DN/URI [email protected] Server (carried over XMPP) (transparent to user) CMS • On Premise Bridge destination can be defined by admin or user Media: Audio/Video • Cloud CMR is [email protected] provisioned via Service Profile

• DTMF enables pin entry

• User simply clicks call • Non Jabber clients to escalate to bridge. receive IM based join message BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 83 Desktop Share Desktop Share Methods of Desktop Share

• Jabber supports a number of desktop sharing capabilities • Video Desktop Share (BFCP) • IM Only Screen Share (Jabber for Windows) • WebEx Messenger Share (Jabber for Windows – Cloud mode only)

• Desktop share is negotiated by Jabber depending on the current activity • Video Desktop Share requires an active softphone mode call with a BFCP capable device • IM Only Screen share can be initiated from an IM session from a Jabber for Windows client (with another Jabber for Windows client) • WebEx Messenger Share is available when Jabber is connected to WebEx Messenger IM and Presence service

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 85 Desktop Share Video Desktop Share • Share screen from an active softphone call to any BFCP capable device (Jabber, DX Range, CMS etc.) • Windows and Mac: Send and Receive • Android and iOS: Receive

• Enablement via SIP Profile or jabber-config.xml

• Traverses Expressway (MRA)

• Share is transmitted as a video stream • Port range shared with video port range (top half of port range in SIP profile) • Consider QoS!!!! • High definition sharing • Screen captured at 8 fps and transmits at 2 to 8 fps.

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 86 Desktop Share IM Only Desktop Share • Share screen from an IM session (Jabber for Windows to Jabber for Windows) • Based on RDP protocol • Multiparty support (1+9 participants) • Remote Control support • Supported in VDI

• Does not traverse MRA • Requires direct IP path between Jabber clients.

• IM Screen share media selects a random TCP port ranging from 49152 to 65535 • Can be minimized (minimum of 40 ports)

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 87 Desktop Share Which Share is Initiated? Desktop Share Priority • Jabber will negotiate the share type depending on current activity Video Desktop Share

• Video desktop share is preferred IM Only Desktop Share • Jabber will negotiate a video desktop share when on an active softphone mode call with another BFCP capable WebEx Messenger Desktop device Share

• Desktop share preference can be modified • E.g. Prefer IM Only Screen Share

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 88 Desktop Share Select Screen to Share

• In a multi monitor deployment, Jabber for Windows will prompt the user for which screen they want to share

If using more than 3 monitors a list view is displayed

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 89 Integrations Integrations Microsoft Office Integrations • Jabber has many tight integrations with Microsoft Office • Windows and Mac • Presence Integration • Click to X (IM and Calling) • Calendar Integration • Address Book Search (Windows only) • Save Chat to Outlook New in Jabber • Available on Jabber for Windows and Mac 12.0!!!

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 91 Integrations Presence Integration

• Presence “Light up” • Office • Sharepoint

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 92 Integrations Click to IM

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 93 Integrations Click to Call

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 94 Integrations Populate proxyAddress Microsoft Office requires the AD proxyAddress attribute to be populated with Jabber ID (JID) for presence to be associated

Add proxyAddress attribute SIP:[email protected]

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 95 Integrations Populate proxyAddress

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 96 Integrations Click to X Requirements

• Jabber writes to the Windows registry to integrate with Microsoft Office for Click to X(at install time) • Other applications integration (keys) may be overwritten

• If there is another application that integrates with Office Click to X (e.g. MS for Business) • Jabber Click to X should be disabled at install time

msiexec.exe /i CiscoJabberSetup.msi CLICK2X=DISABLE CLEAR=1

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 97 Integrations Save Chat to Outlook • Jabber for Windows and Mac provides the option to save Chat / IM conversations to Microsoft Outlook.

• IM messages saved from Jabber to Microsoft Exchange server

• Feature can be enabled/disabled by Jabber administrator as required (disabled by default)

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 98 Integrations Click to Call from Web Browser • Select and right click number in web browser • Supports popular browsers

Internet Google Mozilla Explorer Chrome Firefox

Apple Safari

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 99 Integrations Calling from Other Applications

• Jabber provides a global Hot key which can be used to call the contents of the clipboard

• Admin can enable/disable and change key combination. (disabled by default)

• Any key combination can be + chosen • Beware of other application hot keys!!

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 100 Integrations Protocol Handlers • Jabber supports a number of protocol handlers which can be used in any application that supports handlers. IM: im:[email protected] - Start Chat with Alice Adams : im:[email protected];[email protected] - Start Group Chat im:[email protected]?message;subject=Hello;subject=Send%20Help%20quick! - Start Chat with title & message TEL: tel:5000 - Start call to 5000 tel:[email protected] - Start call to SIP URI SIP: tel:5000;5001 - Start multi-party call CISCOTEL: tel:5000,1234 - Start call plus send DTMF

TEL, SIP & CISCOTEL interchangeable, CISCOTEL can be used on IOS platform instead of TEL

HTML URL in Call John MS Outlook

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 101 Diagnostics Diagnostics Problem Report Tool

• Problem Reporting Tool used to gather logs and config details and add to a zip file • Invoked by user via help menu • Automatically invoked if Jabber crashes

• Logging stored in memory and written to disk when Jabber closes

• PRT (actual zip file) can be encrypted using private CA certificates

• PRT decrypted with certificate and CiscoJabberPRTDecrypter.exe

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 103 Diagnostics Diagnostics Tool

• Diagnostics tool built into Jabber for Windows and Mac

• Details Jabber login flow and environment details • Service Discovery • Config retrieval including MRA • Certificate Validation • Directory discovery • IM & P details

• To open, while Jabber is in focus, hit Ctrl + Shift + D

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 104 Diagnostics Contact Resolution Tool

• Contact Resolution Tool built into Jabber for Windows

• Tool can be used to test/troubleshoot directory config • Predictive search • Number resolution

• To open, while Jabber is in focus, hit Ctrl + Shift + C

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 105 Diagnostics Call Statistics

• Realtime call statistics from an active softphone mode call • Voice tx/rx • Video tx/rx • Share tx/rx

• Statistics also written to logs and sent to UC Manager (Call Manager Records) at end of call if enabled

• To open, while the Jabber conversation window is in focus, hit Ctrl + Shift + S or access via the Help menu

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 106 Jabber Connecting Jabber User Modes Jabber to Authentication Services

Users & Enabling Installing Contacts Users for Jabber

PART ONE PART Jabber Clients

Jabber IM Voice/Video Conferencing & Presence Calling Options

Desktop Application Jabber

Share Integration Diagnostics PART TWO PART

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 107 Cisco Spark

Questions? Use Cisco Spark to communicate with the speaker after the session

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

cs.co/ciscolivebot#BRKCOL-2013

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public • Please complete your Online Complete Your Online Session Evaluations after each session Session Evaluation • 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 Communication Stations

Don’t forget: Cisco Live sessions will be available for viewing on-demand after the event at www.ciscolive.com/global/on-demand-library/.

© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public Continue Your Education

• Demos in the Cisco campus

• Walk-in Self-Paced Labs

• Tech Circle

• Meet the Engineer 1:1 meetings

• Related sessions

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 110 Thank you jabber-config.xml key Glossary – IM & P

Key Value

OU=ExampleUsers,dc=jabber2014,dc=com true, false MacAddressOnly, MacAddressWithSubnet Enabled, Disabled, EnabledNoPrompt true, false value for minutes is from 1 to 480 value for minutes is from 1 to 480 true, false true, false true, false true, false true, false true, false true, false true, false MFT, P2P P2P, GroupChat, PresistentChat .exe, .bat etc true, false

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 112 jabber-config.xml key Glossary – Voice and Video

Key Value

deskphone, softphone true, false true, false true, false true, false true, false true, false http://URL_OF_MESSAGE JabraJabberPlugin.dll,lucpcisco.dll true, false true, false

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 113 jabber-config.xml key Glossary – Conferencing

Key Value

true, false true, false true, false %%uid%%@myvideodomain.com BridgeOnly, WebExOnly true, false

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 114 jabber-config.xml key Glossary – Desktop Share

Key Value

true, false true, false 1024 to (65535-SharePortRangeSize) Minimum 40 true, false true, false

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 115 jabber-config.xml key Glossary – Integrations

Key Value

true, false myexchangedomain.com true, false CUP, CUCM, WEBEX ext.exchange.myexchangedomain.com int.exchange.myexchangedomain.com CTRL+SHIFT+J

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 116 jabber-config.xml key Glossary – Diagnostics

Key Value

true, false true, false http://server.domain.com/prt-script.php true, false MyPublicCert.cer http://server.domain.com/certificate_name true, false

BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 117