3. Introduction
1
What is Cisco’s strategy for Collaboration software clients.
2
What is new on Mobile Collaboration.
3
Why JabberC is important.
4
How other client solutions are evolving.
9. Mobile Collaboration Overview
Cisco Mobile Collaboration
solutions enable:
PSTN
PSTN
Gateway
Cisco Unified CM
!!Fixed Mobile
Convergence (FMC)
Mobile Voice
Network
»! Linking user s mobile
device to their
enterprise directory
number
WLAN
(802.11)
DMZ
!!Fixed Mobile
Substitution (FMS)
»! Moving or enabling the
enterprise line on the
user s mobile device
Providing access to Cisco
collaboration applications and
services to users both inside
and outside the enterprise
Cisco Unity
Connection
Cisco ASA
Mobile Devices
Public/Private
WLAN
(802.11)
Data
Mobile
Network
(Data Channel)
LDAP
On-Premise Enterprise and
Collaboration Applications
Internet
Cisco
WebEx
Ex
Cloud-based Collaboration
Services
Cisco IM
and Presence
Cisco
Expressway
Core
Cisco
Expressway
Edge
Voice (cellular)
Data, signaling, and VVoIP
10. Mobile Collaboration Solution and Feature Set
Cellular
!! Cisco Unified Mobility
»! Single Number Reach (Mobile Connect)
»! Enterprise 2-stage Dialing (Mobile Voice Access/Enterprise Feature Access)
»! Mobile voicemail avoidance
»! Mid-call DTMF-based features (hold, resume, transfer, etc.) and call move between user s
devices
VoIP
and
Cellular
!! Cisco Jabber
»! Voice and video over IP (VVoIP)
»! XMPP-based IM and presence (on-premise or cloud-based)
»! Automated enterprise dialing (Dial via Office)
»! Visual voicemail
»! Directory integration
»! Mid-call VoIP features (hold, resume, transfer, etc.) and call move between user s devices
»! Secure remote attachment (VPN or VPN-less)
11. Jabber for iPhone 9.5
Everything in one client
!! Voice/video, IM/presence, visual
voicemail, web meeting integration
All-new user design
!! Facebook-style slide-out navigation
menu
Improved first-time setup experience
!! Simple Configuration
Enhanced security
!! Server certificate validation
Unified CM is supported for voice/video
FCS
17/10/2013
CCO
12. Jabber User & Device Association
User Line association
Line (Directory
Number)
Jabber
User
Devices
Line Device association
Groups &
Roles
User Device association
Jabber for iPhone
Jabber for iPhone 9.5
User Device association
Line Device association
Desk Phone
Desk Phone
User Group association
Standard
CCM End
User
Group
Unified CM
Web
Access
Role
13. Jabber for iPhone 9.5 Video Engine
•! H.264 AVC standard based media engine
•! Audio codecs (G.711a/u, G.722.1, G.729a)
•! Optimized to provide the best quality video
!!
!!
Video Rate Adaption
Cisco ClearPath Media Resilience Mechanisms
•! Stops sending video when going into background (audio
will continue)
•! Supports ad-hoc or scheduled video conference
•! Factors which influence video frame rates
!!
!!
!!
Camera / light conditions
Network conditions
Rate Adaption (RTCP)
Rate encoded by sender
Unified CM configuration
<iPhone 5>
VGA @ 30fps in / 20fps out, 512kbps
<iPhone 4S>
480x270 out / 480x360 in @20fps, 384kbps
14. Video Resolution for Jabber on iPad
•! Video resolution for Jabber on iOS devices does not depend on
camera but on processing power
•! Jabber for iPad 9.3 supports iPad 4 & iPad Mini
iPad2/iPad3/iPad Mini on UCM
Max Incoming – 640*480@30fps, 512kbps
Outgoing – 480*360@20fps, 512kbps
iPad2/iPad3/iPad Mini on VCS
Max Incoming – 640*480@30fps, 384kbps
Outgoing – 480*360@20fps, 512kbps
iPad4 on UCM
Max Incoming – 1024*576@30fps, 768kbps
Outgoing – 640*480@20fps, 768kbps
iPad4 on VCS
Max Incoming – 1024*576@30fps, 768kbps
Outgoing – 640*480@20fps, 768kbps
Source: http://www.apple.com/ipad/specs/
15. Point to Point Video Desktop Sharing
Jabber for iPhone 9.5 & iPad 9.3
main video stream
•! Do not support BFCP* yet
•! Cannot share their content
content video stream
Jabber for iPad 9.3
EX90
main video stream
content video stream
Jabber for iPhone 9.5
* BFCP (Binary Floor Control Protocol)
Jabber for Windows 9.2
16. Multi-Point Video Desktop Sharing
Jabber for iPhone 9.5 & iPad 9.3 can view
desktop sharing on video conference bridge
m
Ma
ideo
trea
eo s
n vid
i
ite v
pos
v
tent
Con
Com
)
FCP
(B
ideo
MCU
Jabber for Windows 9.2
EX90
Jabber for iPad 9.3
Jabber for iPhone 9.5
17. Feature Parity Gap of Jabber 9.5 with Existing Jabber Clients on iPhone
•!
Phone only mode (Unified CM only mode)
•!
Device/TFTP login
•!
SIP digest authentication
•!
Reporting structure display
•!
Move active call (from desk phone to Jabber)
•!
Call Park
•!
Voice Dialing
•!
SRST support
•!
CME support
•!
Extension Mobility
•!
Provisioning via URL
•!
Directory number toggle
•!
P2P voice calling (in Jabber IM 9.1)
Beware of the feature parity gap to
set the right expectations!
18. Where to Find the Latest FCSed Software
•! Jabber for iPhone 9.5 is a free download
•! End users download/update directly from Apple App Store
•! MDM* may be used to distribute Jabber for iPhone 9.5 within
an organization
Distributing apps outside of iTunes violates the
license. Therefore, by policy Cisco cannot
handing out Jabber s .ipa file. Cisco must abide
by the rules of Apple to participate in their
ecosystem.
* MDM (Mobile Device Management)
19. Jabber for iOS & Android 9.6
Jabber for iOS 9.6
•! A universal client running
on both iPhone & iPad
•! FCS in Q4CY2013
"! Full UC capabilities with video
!! Audio, video, presence & IM
within a single client
!! Interoperate with Cisco
TelePresence endpoints
(0($
*+,-./
"! Unified CM is supported
Jabber for Android
Smartphone 9.6
•! A completely new
intergraded client
•! FCS in Q1CY2014
'()$"
!"#$%&
/1'"2.
"! Key New Features
!! Expressway support*
!! Service Discovery
!! UDS support
!! SIP URI Dialing
!! SIP over TLS & sRTP
!! Admin control of saving password
* Important: Jabber for iOS 9.6 will FCS with Expressway support turned off by default.
20. Cisco Expressway Support
Voice/video, IM/presence, contact search & visual voicemail
Supports HTTPS, SIP & RTP/sRTP (no support for LDAP)
Only UDS as contact source when via Expressway
'()$"
!"#$%&
(0($
*+,-./
/1'"2.
Expressway C
AnyConnect takes priority over Expressway
!!
!!
AnyConnect exists # initiates Connect on Demand
No AnyConnect # starts Service Discovery to locate Expressway
Cisco
Expressway
Works over either 3/4G or Wi-Fi
DVO will not be supported when via Expressway
ICE is not supported in Jabber for iOS/Android 9.6
Expressway E
Unified CM Cluster
Important: Jabber for iOS 9.6 will FCS with Expressway support turned off by default.
21. Key Takeaways on Mobile Clients
•! Jabber for iPhone 9.5 is a new fully integrated client with video
•! Jabber for iPhone 9.5 requires IM and Presence service
•! Existing voice only clients, Jabber for iPhone & Android 9.1, will be rebranded to
Jabber Voice for iPhone & Android
•! Jabber for iOS & Android 9.6 will support Cisco Expressway, Service Discovery & SIP
URI Dialing
23. What is JabberC ?
•! JabberC connects consumers and other non-Cisco telephony users with Cisco
enterprise registered users via simple browser & mobile voice and vide
Guest/Public User
Enterprise User
24. Jabber C – Public-to-Enterprise Communications
•!
UC/video sessions into businesses … from
desktop browsers, mobile clients
•!
Calls to individual employees, remote experts /
customer care
•!
Initiate from public web sites, mobile
applications & URLs, e.g. email
•!
SDKs for Web & mobile app integration
•!
Release planned for Q4CY13/Q1CY14
!!";<#=>"=?=#>=@>A";BC=D"!!"
E.++'1/-3",1"@'/%F"%G%,-%7-'"
)+*$"E*--%7*+%0*1"6('+"H+*.2"
IE6HJ"
!"#$%&'(")*+",--.(/+%0*1"2.+2*('"*1-34""5,1%-"6#"(.78'9/"/*"9:%1&'4"
25. Getting Started
1.! Please go to the Cisco Collaboration User Group public landing page
https://communities.cisco.com/community/technology/collaboration/usergroups?
view=overview and sign in with your CCO/cisco.com account
2.! If you are not currently a Collaboration User Group member, click on the link titled
“Click here for step by step instructions. It’s easy and free!”. Follow the instructions
to join the user group.
3.! After joining, click on the link “Go to the private community to participate”.
4.! Once you are in the Private - Collaboration User Group space, scroll down to the Beta Trials
section and choose the “Project JabberC Beta”.
5.! Read the Requirements and Register for the Beta.
6.! After completing the Beta registration, you will have immediate access to the private
JabberC Beta community.
* Please allow 2 - 3 business days for the team to configure your access to the software download server. You will be notified via email
when you have access to the software.
26. Cisco JabberC Beta quick look
The “About Cisco JabberC” page:
https://sjc-jabberc-ext.cisco.com/call/about.html
Test call using JabberC page:
https://sjc-jabberc-ext.cisco.com/call/83123492@cisco.com?name=Martijn%20Mol&ei=7WeLUsGuDung4QSM6oCIBw&usg=
AFQjCNH4fAB4H439dmPvEw9-B2kdZLCczw&sig2=wLmhq2Tug6P9xLdQNbbzJg&bvm=bv.56643336,d.bGE&cad=rjt
27. !"#$$%&'()*
+#(,*-$).*
/00*
JabberC Experience
Point to Point Video
Point to Video Conference
Pre-Call video preview
Mid-Call control
!!
Keypad
!!
Mute Audio/Video
!!
Full-Screen
!!
Camera/ Audio device Selection
!!
Self-View
SDK’s to embed app in business applications
(desktop Web & mobile native applications)
WebRTC-compatible call control
For media, browser plugin (desktop Web) & native
apps (mobile)
!!
Future – WebRTC for media
6<#"*+"CK"
29. Targeted Capabilities in First Release
Q4 CY2013 / Q1 CY2014
10.0
Client
•!Mobile – iPhone, iPad (in App Store)
•!Web – Windows (IE, Chrome, Firefox), plugin
•!Web – Mac (Safari, Chrome, Firefox), plugin
•!Call initiation via Web links
•!Video call to CUCM endpoints (or VCS endpoints via CUCMVCS SIP trunk)
•!Firewall/NAT traversal via Collaboration Edge X8.1, TURN &
reverse proxy
•!In-call: Mute, DTMF, Video Start/Stop, Full Screen, End
•!Far-end transfers, forwards
•!Audio-only mode
•!Pre-call confirmation page with video preview
•!Audio/video device selection
•!Video bridge support
•!Bandwidth & CPU adaptation
•!Web app white list security
•!Problem reporting
•!SRTP, HTTPS call control
•!H.264 AVC, G.722.1, G.711, G.729
•!Localizations
•!Accessibility (basic)
SDK
Server
•!iOS – with sample app code
•!Web – with widget
•!REST API on server for link management
•!Virtual machine (OVA) with Web server
•!HTTP-to-SIP gateway
•!Administration interface, including link management
•!Clustering, redundancy
•!Collaboration Edge X8.1 integration
•!CTX interoperability, including meeting DN support
Solution
•!Remote Expert 1.9
•!SPT 1.3
Released
Committed
NOTE: Android app and SDK targeted for release in MR1 … available sooner in beta
Many of the products and features described herein remain in varying stages of development and will be offered on a when-and-if-available basis. Any roadmap item is subject to
change at the sole discretion of Cisco, and Cisco will have no liability for delay in the delivery or failure to deliver any of the products or features set forth in this document.
'()$"
!"#$%&
(0($
*+,-./
/1'"2.
30. Embed JabberC Widget
User Experience
•!Desktop Browser SDK
!!
Sample HTML & Javascript provided to
create video widget and set up event handler
•!Mobile Native Application SDK
!!
!!
iOS
Android
•!Easily embed JabberC functionality into any
web based or mobile application for a rich video
experience
32. MDM and Cisco MCMS
Extending Email, UC and Business Apps to Mobile Devices
Increasing Security & Compliance Requirements
Basic
No MDM
Enhanced
MDM + App Store
Advanced
MDM + App Store+
Secure Container
»! Native Email & UC Experience
»! Native Email & UC Experience
»! Containerized
»! Device Wipe via ActiveSync
»! MDM for security, policy, compliance
»! MDM for security, policy,
»! Cisco UC and Public apps
accessible from public app store
and reporting
»! Cisco UC, Public & Private apps
accessible through enterprise app
store
compliance and reporting
»! Private apps and documents
accessible through secure
container
33. MDM and Cisco MCMS
Extending Email, UC and Business Apps to Mobile Devices
Basic
Enhanced
Advanced
No MDM
MDM + App Store
MDM + App Store+ Secure Container
User Experience
Native
Native
Containerized
Personal & Corporate Data
Co-existing
Co-existing
Separated
Data Leakage Protection (DLP)
N/A
N/A
Secure container to access Email,
Documents and Private Apps
Enterprise App Store
N/A
Yes
Yes
Secure Apps
N/A
N/A
Yes
Email Provisioning
Manual
OTA
OTA
(via admin enabled Simplified
Configuration**)
OTA*
OTA
OTA
AnyConnect Provisioning
Manual
OTA
OTA
Lock, Locate & Wipe
Full Wipe
Full or Selective Wipe
Full or Selective Wipe
Policy & Compliance
N/A
Device and App Level Security, Location and
Compliance Policies
Device and App Level Security, Location and
Compliance Policies
Device & App Level Reporting
N/A
Hardware and Software Inventory Reports
Hardware and Software Inventory Reports
Jabber Configuration
* Supported OTA on campus. Manual AnyConnect User configuration may be required while off campus.
** Administrator enabled simplified configuration is available with Jabber iPad 9.2 (and later) and targeted for Jabber iPhone 9.5 (Q4 2013). Service discovery will provide similar capability and will be
available in Jabber 9.6 and later clients. Manual user configuration option is also available.
37. Jabber Desktop Roadmap
Q2 2013
Windows Releases
9.2(1)
•!Phone mode
•!IM Encryption icon enh
•!Save chat to local file
•!Chat history until logout
9.2(2)
•!Quality enhancements
•!Win8, Office2013
•!Phone mode meetings integ
•!CUCM credentials in WebEx
9.2(3)
•!Quality improvements
9.2(4)
•!Quality improvements
•!Call Control with Accessories
•!Cloud IM Logging Notify
•!Admin tel:uri disablement
Delivered
Upcoming Releases
Q3 2013
Windows Releases
FCS
9.2(5)
Security enhancements
15/10/2013
9.2(6)
Quality enhancements
CCO
CWMS SSO support
Enhanced IM logging notifications
Mac 9.2(1)
•!HD Video
•!Medianet Metadata support
•!Secure Phone
FCS
•!IM Notification options
23/09/2013
•!Chat history until logout
CCO
•!Group chat invite
Q4 2013
Win 9.x Feature List
9.6
•! Collaboration Edge *
•! Service Discovery
•! URI Dialling
•! Group chat invites
•! Cisco UC Accessory
support
•! Accessory bundling
(Jabra /Logitech)
•! Accessibility –
Keyboard Navigation
•! LDAP failover
•! Import contacts
•! Remember window
size & location
•! Video 'Always on top'
•! Audio volume control
•! Right click to email
•! Multiscreen Dock bar
9.6
•! Disable temp presence
subs (e.g. on directory search)
•! Minimize Jabber for
screen capture
•! Support larger WebEx
SSO login pages
•! Install switch disable of
C2X for Jabber Phone
mode
* EAP support
'()$"
!"#$%&
(0($
*+,-./
/1'"2.
38. Jabber Mobile Roadmap
Q3 2013
2011
•! Video on iPhone
•! Integrated IM, voice, video phone
clients
FCS
•! Simple Configuration
16/10/2013
CCO
•! VCS contact integration
enhancements
•! VCS admin control for saving
password
•! Customer support and bug
fixes
Delivered
Upcoming Releases
2012 2014
Q1
iOS 9.6
iOS 9.5
Tablets - Release 9.3(2)
Q4 2013
•! iPad release on common Jabber
architecture
'()$"
•! Universal iOS client
!"#$%&
•! iOS 7 support
(0($
*+,-./
•! Admin config for saving password
•! SRTP/TLS
/1'"2.
•! Service Discovery
Android 9.6
•! Collaboration Edge
•! Video on Android phones
•! URI dialing
•! Integrated IM, voice, video phone
clients
•! Simple Configuration
•! SRTP/TLS
•! Service Discovery
•! Collaboration Edge
•! URI dialling
•! Admin config for saving password
39. Virtualization Experience Media Engine (VXME)
Q3 CY2013
Q4 CY2013
Q1 CY2014
VXME 9.3
for SUSE Linux (Z50D/VXC6215)
VXME 9.7
for SUSE Linux (Z50D/VXC6215)
VXME 10.0 for Windows
•!Jabber Windows 9.2.x*
•!CUCI-Lync 9.x*
•! Wyse Z50D (SUSE Linux)
•! Equivalent functionality to
VXC6215
•!Jabber Windows 9.7*
•! CUCI-Lync 9.x*
•! Quality Improvements
•! Windows 8/8.1 Support
•!Jabber Windows 10.0*
'()$"
!"#$%&
(0($
*+,-./
•! Windows/WES/ThinPCs
•! Equivalent functionality to
SUSE Linux Offering**
/1'"2.
* Not currently supported with Jabber/CUCI-Lync with VXME:
Delivered
Upcoming Releases
•! Contact Center with recording and silent monitoring (BiB)
•! Jabber Desktop Share
•! Jabber deskphone video (CUVA)
•! Cisco Unified Survivable Remote Site (SRST)
•! **QoS marking via Dual VLAN
•! **VPN Anyconnect available on Windows only (not supported by VXME)
40. Integration Clients Product Roadmap
May 2013
June 2013
CUCI-Lync 9.2
CUCI-Lync 9.2(2)
•! Cisco Precision Video Engine
•! Lighter, faster application
•! Built In Bridge for call
recording
•! BFCP desktop share
•! Lync 2013 integration
•! Medianet
Delivered
Upcoming Releases
•! CTI server load balancing
•! Single installer with VXME
•! Unify calling behaviour from
Right Click and Drag and Drop
Q4 CY2013
CUCI-Lync 9.2(5)
FCS
21/10/2013
•! Certificate validation
•! Custom log directory
CCO
subfolders
•! Windows 8 (Desktop) support
41. JabberC Roadmap
Q4 CY2013 / Q1 CY2014
10.0
Client
•!
•!
•!
•!
•!
•!
•!
•!
•!
Mobile – iPhone, iPad (in App Store)
Web – Windows (IE, Chrome, Firefox), plugin
Web – Mac (Safari, Chrome, Firefox), plugin
Call initiation via Web links
Video call to CUCM endpoints (or VCS endpoints via
CUCM-VCS SIP trunk)
Firewall/NAT traversal via Collaboration Edge X8.1, TURN
& reverse proxy
In-call: Mute, DTMF, Video Start/Stop, Full Screen, End
Far-end transfers, forwards
Audio-only mode
SDK
•!
•!
•!
iOS – with sample app code
Web – with widget
REST API on server for link management
Solution
•!
•!
Remote Expert 1.9
SPT 1.3
•!
•!
•!
•!
•!
•!
•!
•!
•!
•!
Pre-call confirmation page with video preview
Audio/video device selection
Video bridge support
Bandwidth & CPU adaptation
Web app “white list” security
Problem reporting
SRTP, HTTPS call control
H.264 AVC, G.722.1, G.711, G.729
Localizations
Accessibility (basic)
Server
•!
•!
•!
•!
•!
•!
Virtual machine (OVA) with Web server
HTTP-to-SIP gateway
Administration interface, including link management
Clustering, redundancy
Collaboration Edge X8.1 integration
CTX interoperability, including meeting DN support
Released
Committed
Many of the products and features described herein remain in varying stages of development and will be offered on a when-and-if-available basis. Any roadmap item is subject to
change at the sole discretion of Cisco, and Cisco will have no liability for delay in the delivery or failure to deliver any of the products or features set forth in this document.
'()$"
!"#$%&
(0($
*+,-./
/1'"2.
43. Key Takeaways
The key takeaways of this session were:
!! Cisco is unifying the User eXperience in order for the user to have a coherent
experience across all platforms, limited only by the platform capabilities.
!! Jabber mobile clients for Android and Apple iOS will provide support for Cisco
Expressway, voice and video calling, and integrated IM and presence as well as URI
dialing, sRTP/TLS, and service discovery.
!! Secure remote connectivity as provided by the Cisco Expressway solution enables
secure access to enterprise collaboration applications and services without VPN for
mobile client devices.
!! You will be aware of the timings, features and limitations of the Jabber solution in order
to set expectations correctly.
44. Enterprise Users
Cisco Jabber: Leading User Experience Across Broadest
Range of Platforms, Devices … Enterprise & Guest Users
NEW PRODUCT – Jabber Guest …
Jabber for public to enterprise calls from desktop browsers & mobile devices
PROOF of CONCEPT …
Web version of Jabber for
enterprise users
Via
Jabber
SDK
Today
46. User-to-user chat
IM Encryption
Multiparty group chat
File transfer (in conversation)
Screen capture (in conversation)
Local IM history
Server logging
Presence states (free/away/do not disturb)
Automated states (on phone/calendar/WebEx®)
Custom states
Search/add corporate directory
Search/add local contacts
Add federated contacts
User-defined contact groups
Standards-based audio calling
Encrypted audio calling
Soft phone
Desk phone control
Control 3rd Party PBX Phone (using extend and connect)
Windows" Mac OS X"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
No"
Yes"
No"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
No"
iPad"
Yes"
Yes"
Join only"
No"
No"
No"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
No"
Yes"
No"
No"
iPhone"
Yes"
Yes"
Join only"
No"
No"
No"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
No"
Yes"
No"
No"
Android" Blackberry"
Yes"
Yes"
Yes"
Yes"
Join only" Join only"
No"
No"
No"
No"
No"
No"
Yes"
Yes"
Yes"
Yes"
Yes"
No"
Yes"
No"
Yes"
No"
Yes"
Yes"
Yes"
No"
Yes"
No"
Yes"
Yes"
No"
No"
Yes"
Yes"
No"
No"
No"
No"
47. Dial via Office (using extend and connect or DVO-R)
In-call features (hold, transfer, conference)
Single-number reach
Call Recording and Monitoring
Standard-based video calling (up to VGA)
Encrypted Video calling
Standards-based high definition video (720p)
Desk phone audio with Jabber on-screen video
Multiparty video using MCU
Video desktop share
Share to Cisco TelePresence®
MCU video share (receive composited image)
WebExMessenger desktop share
WebEx Meetings support
Join WebEx meeting from Jabber
Start WebEx meeting from Jabber
View meetings schedule in Jabber (Outlook, Lotus Notes,
Google Calendar)
Windows" Mac OS X"
Yes"
No"
Yes"
Yes"
Yes"
Yes"
Yes"
No"
Yes"
No"
Yes"
No"
Yes"
No"
Yes"
No"
Yes"
No"
Yes"
No"
Yes"
No"
Yes"
No"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
No"
iPad"
No"
Yes"
Yes"
No"
Yes"
No"
No"
No"
Yes"
No"
No"
Yes"
No"
Yes"
Yes"
Yes"
iPhone"
Yes"
Yes"
Yes"
No"
No"
No"
No"
No"
No"
No"
No"
No"
No"
Yes"
Yes"
Yes"
No"
No"
Android" Blackberry"
Yes"
No"
Yes"
Yes"
Yes"
Yes"
No"
No"
No"
No"
No"
No"
No"
No"
No"
No"
No"
No"
No"
No"
No"
No"
No"
No"
No"
No"
Yes"
Yes"
Yes"
No"
Yes"
No"
No"
No"
48. Display voicemails"
Listen to voicemails"
Call back voicemail sender"
Display voicemail transcript"
Presence indicator (Microsoft Office 2007 and 2010
integration)"
Click to chat and group chat (Microsoft Office 2007 and 2010
integration)"
Click to call and conference (Microsoft Office 2007 and 2010
integration)"
Search, resolve incoming number, and add Outlook local
contacts (Microsoft Office 2007 and 2010 integration)"
Admin definedHTML tabs"
User defined HTML tabs"
TEL: URI Support"
CISCOTEL: URI Support"
XMPP: URI Support"
Windows" Mac OS X"
Yes"
Yes"
Yes"
Yes"
Yes"
Yes"
No"
Yes"
iPad"
Yes"
Yes"
Yes"
No"
iPhone"
Yes"
Yes"
Yes"
No"
Android" Blackberry"
Yes"
No"
Yes"
No"
Yes"
No"
Yes"
No"
Yes"
No"
No"
No"
No"
No"
Yes"
No"
No"
No"
No"
No"
Yes"
No"
No"
No"
No"
No"
Yes"
No"
No"
No"
No"
No"
Yes"
Yes"
Yes"
No"
Yes"
No"
No"
Yes"
No"
Yes"
No"
No"
No"
Yes"
Yes"
No"
No"
No"
Yes"
No"
No"
No"
Yes"
Yes"
No"
No"
No"
No"
No"
No"
49. !"#$
%"&#$
'()(#(*+(
Mobile Collaboration
Today: Application Feature Matrix (1 of 2)
Cisco Jabber
for Android
Feature
Cisco Jabber
IM for Android
Cisco Jabber
for iPhone
Cisco Jabber
for iPad
Cisco Jabber
IM for iPhone
Android
Cisco Jabber IM
for BlackBerry
iOS
BlackBerry
MVS 5.x
BlackBerry
Single Number Reach,
single voicemail box
(via Unified Mobility)
!
!
!
!
–
(or via MVS)
Voice over WLAN/Mobile
Data
!
–
!
–
!
–
!
Video over WLAN/Mobile
Data
X
–
X
–
!
–
X
Hand-out (WLAN to
Cellular)
Manual
–
Manual
–
–
–
Automatic
Hand-in (Cellular to
WLAN)
X
–
X
–
–
–
Automatic
Dial via Office
!
–
!
–
–
–
Device or PBXinitiated
! Supported
X
Not Supported
–
Support Not Applicable
!"
Via MVS
50. !"#$
%"&#$
'()(#(*+(
Mobile Collaboration
Today: Application Feature Matrix (2 of 2)
Cisco Jabber
for Android
Feature
Cisco Jabber
IM for Android
Cisco Jabber
for iPhone
Cisco Jabber
for iPad
Cisco Jabber
IM for iPhone
Android
Cisco Jabber IM
for BlackBerry
iOS
BlackBerry
MVS 5.x
BlackBerry
Visual Voicemail
!
–
!
–
!
–
MWI only
IM and Presence
–
!
–
!
!
!
–
Corporate Directory
Search
!
!
!
!
!
–
Via BES
Secure Remote
Enterprise Attachment
Cisco
AnyConnect
VPN
Cisco
AnyConnect
VPN
Cisco
AnyConnect
VPN
Cisco
AnyConnect
VPN
Cisco AnyConnect VPN
Via BES
Via BES and/or
native IPSec VPN
WebEx Meetings
Cisco WebEx
Mobile
Cisco WebEx
Mobile
Cisco WebEx
Mobile
Cisco WebEx
Mobile
Cisco WebEx Mobile
Cisco WebEx
Mobile
Cisco WebEx
Mobile
! Supported
X
Not Supported
–
Support Not Applicable
51. !"#$
%"&#$
'()(#(*+(
Mobile Collaboration
Early 2014 (Jabber 9.6/BB EIM): Application Feature Matrix (1 of 2)
Cisco Jabber
Cisco Jabber
Cisco Jabber
Voice for Android for Android Voice for iPhone
Feature
Android
Cisco Jabber
for iOS
Cisco Jabber IM BlackBerry BlackBerry
for BlackBerry EIM for Cisco MVS 5.x
iOS
Single Number Reach,
single voicemail box
(via Unified Mobility)
!
!
!
Voice over WLAN/Mobile
Data
!
!
Video over WLAN/
Mobile Data
X
Hand-out (WLAN to
Cellular)
BlackBerry
!#
!"
!"
(Smartphone only)
(or via MVS)
(or via MVS)
!
!
–
–
!
!
X
!
–
–
X
Manual
Manual
Manual
(Smartphone only)
Manual
–
–
Automatic
Hand-in (Cellular to
WLAN)
X
!
X
(Smartphone only)
–
–
Dial via Office
!
!
!
(Smartphone only)
–
–
X
!#
! Supported
X
Not Supported
–
Support Not Applicable
Via MVS
Automatic
Device or
PBX-initiated
52. !"#$
%"&#$
'()(#(*+(
Mobile Collaboration
Early 2014 (Jabber 9.6/BB EIM): Application Feature Matrix (2 of 2)
Cisco Jabber
Cisco Jabber
Cisco Jabber
Voice for Android for Android Voice for iPhone
Feature
Android
Cisco Jabber
for iOS
Cisco Jabber IM BlackBerry BlackBerry
for BlackBerry EIM for Cisco MVS 5.x
iOS
BlackBerry
Visual Voicemail
!
!
!
!
–
–
MWI only
IM and Presence
–
!
–
!
!
!
–
Corporate Directory
Search
!
!
!
!
–
!
Via BES
Secure Remote
Enterprise Attachment
Cisco
Expressway or
AnyConnect
VPN
Cisco
Expressway or
AnyConnect
VPN
Cisco
Expressway or
AnyConnect
VPN
Cisco Expressway or
AnyConnect VPN
Via BES
Via BES
and/or
native IPSec
VPN
Via BES and/
or native
IPSec VPN
WebEx Meetings
Cisco WebEx
Mobile
Cisco WebEx
Mobile
Cisco WebEx
Mobile
Cisco WebEx Mobile
Cisco WebEx
Mobile
Cisco
WebEx
Mobile
Cisco WebEx
Mobile
! Supported
X
Not Supported
–
Support Not Applicable
53. •! Cisco Jabber self-discovers UC service
& its server address
•! DNS SRV lookup
•! System admin defines DNS SRV
records in DNS server
•! End user enters his/her email
•! Only during the initial setup (Jabber will
remember the successful login)
•! Jabber for iPad 9.3, iPhone 9.5
Unified CM
Future
Services
Unified CM IM &
Presence
DNS
Server
Cisco VCS
Cisco Jabber
Video Service
Cisco Jabber
Video Service
•! Jabber for iOS & Android 9.6*
* Jabber for iOS/Android 9.6 will still engage
Simple Configuration unless UCM is 9.x or higher!
Messenger
Service
SRV Records
Cisco WebEx
Messenger Service
_xmpp-client._tcp.example.com
_cuplogin._tcp.example.com
_sip._tcp.external.com
4
Collaboration
Services
aperez@cisco.com
cisco123
1
3
2
54. No
TXT record
exists?
Yes
Follow Default
Priority List
No
TXT record
valid?
Yes
Reprioritize UC services using only
matching SRV names in TXT
Record (highest from left)
Ignore TXT record
& Follow Default
Priority List
Use SRV name
Yes
SRV name in
TXT match
with any SRV
record?
No
Ignore SRV name
56. All third-party apps are sandboxed in
their own directory at install time
Provides controls of the app s access
to files, preferences, network
resources, hardware, etc.
App is protected from being accessed
by other apps
Source: File System Programming Guide, iOS Developer Library
https://developer.apple.com/library/ios/documentation/FileManagement/
Conceptual/FileSystemProgrammingGuide/FileSystemOverview/
FileSystemOverview.html#//apple_ref/doc/uid/TP40010672-CH2-SW2
57. App Sandbox
App Sandbox
App Sandbox
Cisco Jabber app & its
user data in App
Sandbox are not
encrypted but
protected by the iOS
Sandbox mechanism.
App Sandbox
Cisco Jabber App
Cisco Jabber User Data
Contacts List
Database
Recents
Favorites
User Settings
* .wbt log file is encrypted.
User Names
Log Files*
Avatar Files
Server Addresses
Everything in App
Sandbox will be
removed when Jabber
is deleted by user.
58. •! Access to UC services requires valid user
credentials
!!
!!
!!
!!
!!
WebEx Messenger service
Unified CM IM and Presence service
CCMCIP service
Visual voicemail
Directory service
•! Server address & login credentials stored
together in the keychain once user's account
was authenticated by server
iOS Keychain
Cisco Jabber for iPhone uses cache to temporarily
store the following information to increase its
performance: LDAP query results, voicemails,
configuration data, log files.
Server Address, Username, Password
The cached data gets automatically erased when the
Server Address, Username, be deleted
application is uninstalled or can Password manually by
the user.
Server Address, Username, Password
…..
Server Address, Username, Password
59. •! Access to UC services requires valid user
credentials
!!
!!
!!
!!
!!
WebEx Messenger service
Unified CM IM and Presence service
CCMCIP service
Visual voicemail
Directory service
•! Server address & login credentials stored
together in the keychain once user's account
was authenticated by server
iOS Keychain
Cisco Jabber for iPhone uses cache to temporarily
store the following information to increase its
performance: LDAP query results, voicemails,
configuration data, log files.
Server Address, Username, Password
The cached data gets automatically erased when the
Server Address, Username, be deleted
application is uninstalled or can Password manually by
the user.
Server Address, Username, Password
…..
Server Address, Username, Password
60. A new feature in Jabber for iPhone 9.5
Prompt end user to verify the identity of UC
application servers
End user may choose Continue or Decline
when prompted
No prompt will show if either:
!!
!!
Certificate matches with existing one or
Certificate is validated*
Jabber will remember the end user s choice until:
!!
!!
Jabber is signed out if Decline was chosen
Jabber is uninstalled if Continue was chosen
* CWMS requires a valid certificate to deploy. Therefore Jabber will assume the
certificate is valid and never prompt the user.
<Protocols>
HTTPS, XMPP over TLS, LDAP over TLS
<Servers>
UCM CCMCIP, IM and Presence XMPP/SOAP
Unity Connection, LDAP (AD or OpenLDAP)
61. A new feature in Jabber for iPhone 9.5
Prompt end user to verify the identity of UC
application servers
End user may choose Continue or Decline
when prompted
No prompt will show if either:
!!
!!
Certificate matches with existing one or
Certificate is validated*
Jabber will remember the end user s choice until:
!!
!!
Jabber is signed out if Decline was chosen
Jabber is uninstalled if Continue was chosen
* CWMS requires a valid certificate to deploy. Therefore Jabber will assume the
certificate is valid and never prompt the user.
<Protocols>
HTTPS, XMPP over TLS, LDAP over TLS
<Servers>
UCM CCMCIP, IM and Presence XMPP/SOAP
Unity Connection, LDAP (AD or OpenLDAP)
62. UC App
Server
iPhone
iOS
Jabber for
iPhone
Jabber
User
Log in
Request for server certificate during TLS negotiation
Does this
match with
what I have
already?
Forward server certificate
Yes
Connect
No
API Call: Is certificate
valid?
Prompt user – Continue or
Decline?
When user
chooses
Continue
When user
chooses
Decline
Certificate is not
valid
Continue
Connect
Decline
Stop
connecting
to server
Certificate
validation
63. Jabber for
iPhone
Jabber
User
UC App
Server
iPhone
iOS
Log in
Request for server certificate during TLS negotiation
Does this
match with
what I have
already?
Forward server certificate
Yes
Connect
No
API Call: Is certificate
valid?
Certificate is valid
Connect
Certificate
validation
64. Migration from Voice Only to
Full UC*
•! Install the latest COP files
•! Create users in Unified CM
•! Associate device/line to users
•! Assign permission to users
•! Install/configure IM/Presence
service (TFTP/CCMCIP)
•! Create/assign service profile to
users in Unified CM
•! Identify contact source & photo
location (only for UCM IM/P)
•! Create/upload jabber-config.xml
(only for UCM IM/P)
•! Add DNS SRV records
* Full UC = Voice/Video + IM/Presence
Migration from IM Only
(Cloud) to Full UC*
•! Install/configure Unified CM
•! Install the latest COP files
•! Create users in Unified CM
•! Create devices in Unified CM
•! Associate device/line to users
•! Assign permission to users
•! Configure UC for users in WebEx
Messenger (TFTP/CCMCIP)
•! Add DNS SRV records
Upgrade Clients (from voice
& IM/P to Full UC*)
•! Install the latest COP files
•! Create users in Unified CM
•! Associate device/line to users
•! Assign permission to users
•! Configure UC for users in WebEx
Messenger (TFTP/CCMCIP)
•! Add DNS SRV records