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 messages/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
• 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 • Contact List • Presence Contact List Presence Instant • Instant Messaging 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 Emoticons 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
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
BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
• 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
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
• @ 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
• 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
• 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
• 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 Linux 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
• 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
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
• 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
• 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
• 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
• 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 Line 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
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
• 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
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
• 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
• 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
• 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
• 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
• 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 Skype 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
• 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
• 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 xmpp: 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
• 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
• 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
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
BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 113 jabber-config.xml key Glossary – Conferencing
Key Value
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
BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 115 jabber-config.xml key Glossary – Integrations
Key Value
true, false
BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 116 jabber-config.xml key Glossary – Diagnostics
Key Value
true, false
BRKCOL-2013 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 117