Upload
vitor-costa
View
125
Download
9
Embed Size (px)
DESCRIPTION
Citation preview
!"#$% &$'#( '"'#)*+,- (%."#)/#$%, EMEAR Collaboration
Cisco Jabber – 0%$1%(**+,- /2")+# 3+"4"5"%$6(++,. /$**3+"/(5"-. 789$% 6$9*$:+$'#)-
19/11/13 © 2013 Cisco and/or its affiliates. All rights reserved.
Cisco Jabber – Overview of Unified Communications client software
Vítor Costa Technical Systems Architect, EMEAR Collaboration
19/11/13 © 2013 Cisco and/or its affiliates. All rights reserved.
Introduction
What is Cisco’s strategy for Collaboration software clients. 1
What is new on Mobile Collaboration. 2
Why JabberC is important. 3
How other client solutions are evolving. 4
Jabber Client Strategy
19/11/13 © 2013 Cisco and/or its affiliates. All rights reserved.
4
Development Priorities
Engaging User Experience Consistent experience optimized across devices
1
Intuitive Blended Experience: Video, Voice, Social, IM/P
2
Deployment Flexibility Secure, scalable, flexible deployment models 3
Borderless Collaboration B2C, C2B Interactions, VPN-less Edge Access, Interoperability 4
Mobile and Web-based Clients Leverage Native Mobile, HTML5, WebRTC 5
CIPC
Cisco Jabber Desktop: Client Consolidation and Evolution
Modular Deployment Options
Jabber UC
Jabber Phone
Jabber Video
Jabber For
Everyone
Cisco Unified Personal
Communicator
Cisco WebEx Connect
Cisco Jabber Video [Movi]
Cloud On-prem CUVA CUVA
Expressway Firewall Traversal A fully featured client outside the network
19/11/13 © 2013 Cisco and/or its affiliates. All rights reserved. 7
Make voice and video calls
Instant Message and Presence
Access visual voicemail
Search corporate directory
Launch a web conference
Share content
Launch a web
Inside firewall (Intranet)
Outside firewall (Public Internet)
VCS Expressway
VCS Control
Collaboration Services
Unified CM
(Public Internet) (Public Internet)
Internet
DMZ
A fully featured client outside the network A fully featured client outside the network
Mobile Collaboration Quick Overview
19/11/13 © 2013 Cisco and/or its affiliates. All rights reserved.
8
WLAN (802.11)
Mobile Collaboration Overview
Cisco Mobile Collaboration solutions enable:
!!Fixed Mobile Convergence (FMC)
»! Linking user s mobile device to their enterprise directory number
!!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
Public/Private WLAN
(802.11)
PSTN
Mobile Voice Network
Internet
Mobile Data Network
(Data Channel)
DMZ Cisco ASA
Voice (cellular)
Data, signaling, and VVoIP
PSTN Gateway
On-Premise Enterprise and Collaboration Applications
LDAP
Cisco Unity Connection
Cisco IM and Presence
Cisco
WebEx
Cisco Unified CM
Cisco Expressway
Edge
Cloud-based Collaboration Services
Cisco Expressway
Core
Public/Private Public/Private Public/Private Public/Private Public/Private Public/Private WLAN
(802.11) (802.11)
DMZ DMZ Cisco ASA Cisco ASA Cisco ASA Cisco ASA Cisco ASA Cisco ASA Cisco ASA Cisco ASA Cisco ASA Cisco ASA Cisco ASA Cisco ASA
Mobile Data Mobile Data Network
(Data Channel) (Data Channel) (Data Channel) (Data Channel)
DMZ Cisco ASA Cisco ASA Cisco ASA Cisco ASA Cisco ASA
Cisco Expressway
Core
(802.11) (802.11) (802.11) Mobile Data Mobile Data Mobile Data
CiscoWebEx Ex Ex Ex
Cloud-based Collaboration Cloud-based Collaboration
Internet
Network (Data Channel) (Data Channel) (Data Channel)
Internet
Mobile Devices
Cisco Unified CM PSTN
Mobile Voice Mobile Voice Mobile Voice Mobile Voice Mobile Voice Mobile Voice Mobile Voice Mobile Voice Network Network Network
DMZ DMZ
WLAN (802.11)
DMZ
WLAN (802.11) (802.11)
PSTN Gateway Gateway Gateway
WLAN WLAN (802.11) (802.11) (802.11)
Public/Private Public/Private Public/Private Public/Private Public/Private
Cisco Unity Connection
(802.11) (802.11) (802.11) (802.11) (802.11) (802.11)
Mobile Collaboration Solution and Feature Set
!! 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
!! 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)
Cellular
VoIP and
Cellular
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
Line (Directory Number)
Devices
Jabber for iPhone 9.5
Desk Phone
User Line association
User Device association
User Device association Line Device association
Jabber User
Jabber for iPhone
Line Device association
Desk Phone
Groups & Roles
User Group association
Standard CCM End User Group
Unified CM Web Access Role
Jabber User & Device Association
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 Rate encoded by sender !! Network conditions Unified CM configuration !! Rate Adaption (RTCP)
<iPhone 5> VGA @ 30fps in / 20fps out, 512kbps <iPhone 4S> 480x270 out / 480x360 in @20fps, 384kbps
Stops sending video when going into background (audio
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
Source: http://www.apple.com/ipad/specs/
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
Point to Point Video Desktop Sharing
Jabber for iPhone 9.5 & iPad 9.3
•! Do not support BFCP* yet
•! Cannot share their content
Jabber for iPhone 9.5 Jabber for Windows 9.2
Jabber for iPad 9.3
EX90
Jabber for iPad 9.3
Jabber for iPhone 9.5 Jabber for iPhone 9.5 Jabber for iPhone 9.5
main video stream
content video stream
main video stream
content video stream
* BFCP (Binary Floor Control Protocol)
Multi-Point Video Desktop Sharing
Jabber for iPhone 9.5 & iPad 9.3 can view desktop sharing on video conference bridge
Jabber for iPhone 9.5 Jabber for Windows 9.2
Jabber for iPad 9.3 EX90
Main video stream Content video (BFCP)
Main video stream
Main video stream
Main video stream
Main video stream
Main video stream Content video (BFCP)
Content video (BFCP)
Com
posite video
MCU
Jabber for iPhone 9.5 Jabber for iPhone 9.5
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!
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
* MDM (Mobile Device Management)
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.
Jabber for Android Smartphone 9.6
•!A completely new intergraded client
•! FCS in Q1CY2014
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
"!Unified CM is supported "!Key New Features
!!Expressway support* !!Service Discovery !!UDS support !!SIP URI Dialing !!SIP over TLS & sRTP !!Admin control of saving password
Jabber for iOS & Android 9.6
* Important: Jabber for iOS 9.6 will FCS with Expressway support turned off by default.
!"#$%&'()$"
*+,-./(0($
/1'"2.
!"#$%&'()$"
*+,-./(0($
/1'"2.
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
AnyConnect takes priority over Expressway !! AnyConnect exists # initiates Connect on Demand !! No AnyConnect # starts Service Discovery to locate 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 C Expressway E Expressway C Expressway E
Cisco Expressway
Unified CM Cluster
!"#$%&'()$"
*+,-./(0($
/1'"2.
!"#$%&'()$"
*+,-./(0($
/1'"2.
Important: Jabber for iOS 9.6 will FCS with Expressway support turned off by default.
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
JabberC
19/11/13 © 2013 Cisco and/or its affiliates. All rights reserved.
22
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
•! UC/video sessions into businesses … from desktop browsers, mobile clients
•! Initiate from public web sites, mobile applications & URLs, e.g. email
•! Calls to individual employees, remote experts / customer care
•! SDKs for Web & mobile app integration
•! Release planned for Q4CY13/Q1CY14
Jabber C – Public-to-Enterprise Communications
!"#$%&'(")*+",--.(/+%0*1"2.+2*('"*1-34""5,1%-"6#"(.78'9/"/*"9:%1&'4"
!!";<#=>"=?=#>=@>A";BC=D"!!"E.++'1/-3",1"@'/%F"%G%,-%7-'"
)+*$"E*--%7*+%0*1"6('+"H+*.2"IE6HJ"
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.
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.
Cisco JabberC Beta quick look
https://sjc-jabberc-ext.cisco.com/call/about.html
https://sjc-jabberc-ext.cisco.com/call/[email protected]?name=Martijn%20Mol&ei=7WeLUsGuDung4QSM6oCIBw&usg= AFQjCNH4fAB4H439dmPvEw9-B2kdZLCczw&sig2=wLmhq2Tug6P9xLdQNbbzJg&bvm=bv.56643336,d.bGE&cad=rjt
The “About Cisco JabberC” page:
Test call using JabberC page:
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"
!"#$$%&'()*+#(,*-$).*
/00*
Required Components – Foundation Guest/Consumer Experience
Real-Time Expert Help
End-User •! Desktop Browser or •! Mobile Application
Enterprise DMZ •! Cisco
Expressway X8.1
Enterprise Network •! JabberC Virtual Machine •! Cisco Expressway X8.1 •! Cisco UC Manager, Registered
Endpoints •! Optional: MCU
Required Components
Targeted Capabilities in First Release
Committed Released
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
•!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 •!iOS – with sample app code •!Web – with widget •!REST API on server for link management
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
Solution •!Remote Expert 1.9 •!SPT 1.3
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.
!"#$%&'()$"
*+,-./(0($
/1'"2.
NOTE: Android app and SDK targeted for release in MR1 … available sooner in beta
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
Mobile Device Management and Cisco MCMS
19/11/13 © 2013 Cisco and/or its affiliates. All rights reserved.
31
Basic Enhanced Advanced
»! Native Email & UC Experience
»! Device Wipe via ActiveSync
»! Cisco UC and Public apps accessible from public app store
»! Native Email & UC Experience
»! MDM for security, policy, compliance and reporting
»! Cisco UC, Public & Private apps accessible through enterprise app store
»! Containerized
»! MDM for security, policy, compliance and reporting
»! Private apps and documents accessible through secure container
MDM + App Store MDM + App Store+ Secure Container No MDM
Basic Enhanced Advanced
Increasing Security & Compliance Requirements
MDM and Cisco MCMS Extending Email, UC and Business Apps to Mobile Devices
Basic No MDM
Enhanced MDM + App Store
Advanced 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
Jabber Configuration (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
* 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.
MDM and Cisco MCMS Extending Email, UC and Business Apps to Mobile Devices
WebEx on Mobile Devices
19/11/13 © 2013 Cisco and/or its affiliates. All rights reserved.
34
Android and iOS »! 2-way multipoint video »! Share content (iPad & Mini) »! Recording options »! WebEx Enabled TP »! Training Center »! CWMS (iOS only)
Broad Functionality (all platforms) »! Host, Join, Start & Schedule meetings »! View shared content, Video, Annotations »! Audio (WebEx VoIP, callback or call-in) »! SSO support »! End to End encryption »! 3G/4G/WiFi (audio, video, content)
Cisco WebEx on Mobile Devices
Android (3.6) BlackBerry (3.0) iOS (5.0)
For more information on WebEx Mobile: http://www.webex.com/products/web-conferencing/mobile.html
FCS
10/10/2013
CCO
FCS
12/11/2013
CCO
FCS
21/10/2013
CCO
Roadmaps
19/11/13 © 2013 Cisco and/or its affiliates. All rights reserved.
36
Win 9.x Feature List Win 9.x Feature List
Jabber Desktop Roadmap Q2 2013 Q4 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
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
Mac 9.2(1) Mac 9.2(1) Mac 9.2(1) •!HD Video •!Medianet Metadata support •!Secure Phone •! IM Notification options •!Chat history until logout •!Group chat invite
Q3 2013
9.2(5) Security enhancements 9.2(6) Quality enhancements CWMS SSO support Enhanced IM logging notifications
9.2(5) Windows Releases
Upcoming Releases Delivered
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.
!"#$%&'()$"
*+,-./(0($
/1'"2.
FCS
23/09/2013
CCO
FCS
15/10/2013
CCO
2011 2012 iOS 9.5
•! Video on iPhone •! Integrated IM, voice, video phone
clients •! Simple Configuration
Jabber Mobile Roadmap
iOS 9.5
Tablets - Release 9.3(2)
•! VCS contact integration enhancements
•! VCS admin control for saving password
•! Customer support and bug fixes
•! iPad release on common Jabber architecture
•!Universal iOS client •! iOS 7 support •!Admin config for saving password •!SRTP/TLS •!Service Discovery •!Collaboration Edge •!URI dialing
iOS 9.6
Q4 2013
Upcoming Releases Delivered
Q3 2013
Android 9.6
•!Video on Android phones •! Integrated IM, voice, video phone
clients •!Simple Configuration •!SRTP/TLS •!Service Discovery •!Collaboration Edge •!URI dialling •!Admin config for saving password
Q1 2014
FCS
16/10/2013
CCO
!"#$%&'()$"
*+,-./(0($
/1'"2.
!"#$%&'()$"
*+,-./(0($
/1'"2.
Q3 CY2013
Virtualization Experience Media Engine (VXME)
VXME 9.3 for SUSE Linux (Z50D/VXC6215)
•!Jabber Windows 9.2.x* •!CUCI-Lync 9.x* •!Wyse Z50D (SUSE Linux) •!Equivalent functionality to VXC6215
* Not currently supported with Jabber/CUCI-Lync with VXME: •! 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)
Q4 CY2013 Q1 CY2014
VXME 9.7 for SUSE Linux (Z50D/VXC6215)
•!Jabber Windows 9.7* •!CUCI-Lync 9.x* •!Quality Improvements •!Windows 8/8.1 Support
VXME 10.0 for Windows
•!Jabber Windows 10.0* •!Windows/WES/ThinPCs •!Equivalent functionality to SUSE Linux Offering**
Upcoming Releases Delivered
!"#$%&'()$"
*+,-./(0($
/1'"2.
!"#$%&'()$"
*+,-./(0($
/1'"2.
May 2013
Integration Clients Product Roadmap
CUCI-Lync 9.2
•! Cisco Precision Video Engine •! Lighter, faster application •! Built In Bridge for call recording •! BFCP desktop share •! Lync 2013 integration •! Medianet
June 2013 Q4 CY2013
CUCI-Lync 9.2(2)
•! CTI server load balancing •! Single installer with VXME •! Unify calling behaviour from Right Click and Drag and Drop
Upcoming Releases Delivered
CUCI-Lync 9.2(5)
•! Certificate validation •! Custom log directory
subfolders •! Windows 8 (Desktop) support
FCS
21/10/2013
CCO
JabberC Roadmap
Committed Released
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
•! 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 •! iOS – with sample app code •! Web – with widget •! REST API on server for link management
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
Solution •! Remote Expert 1.9 •! SPT 1.3
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.
!"#$%&'()$"
*+,-./(0($
/1'"2.
Key Takeaways
19/11/13 © 2013 Cisco and/or its affiliates. All rights reserved.
42
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.
Cisco Jabber: Leading User Experience Across Broadest Range of Platforms, Devices … Enterprise & Guest Users Cisco Jabber: Leading User Experience Across Broadest Range of Platforms, Devices … Enterprise & Guest Users Cisco Jabber: Leading User Experience Across Broadest Range of Platforms, Devices … Enterprise & Guest Users Cisco Jabber: Leading User Experience Across Broadest Range of Platforms, Devices … Enterprise & Guest Users Cisco Jabber: Leading User Experience Across Broadest Range of Platforms, Devices … Enterprise & Guest Users Cisco Jabber: Leading User Experience Across Broadest Cisco Jabber: Leading User Experience Across Broadest Range of Platforms, Devices … Enterprise & Guest Users Cisco Jabber: Leading User Experience Across Broadest Range of Platforms, Devices … Enterprise & Guest Users Cisco Jabber: Leading User Experience Across Broadest Range of Platforms, Devices … Enterprise & Guest Users Cisco Jabber: Leading User Experience Across Broadest Range of Platforms, Devices … Enterprise & Guest Users Cisco Jabber: Leading User Experience Across Broadest Range of Platforms, Devices … Enterprise & Guest Users Cisco Jabber: Leading User Experience Across Broadest Range of Platforms, Devices … Enterprise & Guest Users Cisco Jabber: Leading User Experience Across Broadest Range of Platforms, Devices … Enterprise & Guest Users Cisco Jabber: Leading User Experience Across Broadest Range of Platforms, Devices … Enterprise & Guest Users Cisco Jabber: Leading User Experience Across Broadest Range of Platforms, Devices … Enterprise & Guest Users
Via Jabber SDK
Today
PROOF of CONCEPT … Web version of Jabber for
enterprise users
NEW PRODUCT – Jabber Guest … Jabber for public to enterprise calls from desktop browsers & mobile devices
Ent
erpr
ise
Use
rs
19/11/13 © 2013 Cisco and/or its affiliates. All rights reserved.
;$:(23-'#(, 9(0$2+"#) (+/)#,. !(<) *+)+") $=)+> 6(:+$ ?2@ +('. http://www.cisco.com/web/products/voice/jabber.html
A0('"8$
Contacts: Vítor Costa +7 985 210 7462 [email protected]
Windows" Mac OS X" iPad" iPhone" Android" Blackberry"User-to-user chat Yes" Yes" Yes" Yes" Yes" Yes"IM Encryption Yes" Yes" Yes" Yes" Yes" Yes"Multiparty group chat Yes" Yes" Join only" Join only" Join only" Join only"File transfer (in conversation) Yes" No" No" No" No" No"Screen capture (in conversation) Yes" No" No" No" No" No"Local IM history Yes" Yes" No" No" No" No"Server logging Yes" Yes" Yes" Yes" Yes" Yes"Presence states (free/away/do not disturb) Yes" Yes" Yes" Yes" Yes" Yes"Automated states (on phone/calendar/WebEx®) Yes" Yes" Yes" Yes" Yes" No"Custom states Yes" Yes" Yes" Yes" Yes" No"Search/add corporate directory Yes" Yes" Yes" Yes" Yes" No"Search/add local contacts Yes" Yes" Yes" Yes" Yes" Yes"Add federated contacts Yes" Yes" Yes" Yes" Yes" No"User-defined contact groups Yes" Yes" Yes" Yes" Yes" No"Standards-based audio calling Yes" Yes" Yes" Yes" Yes" Yes"Encrypted audio calling Yes" Yes" No" No" No" No"Soft phone Yes" Yes" Yes" Yes" Yes" Yes"Desk phone control Yes" Yes" No" No" No" No"Control 3rd Party PBX Phone (using extend and connect) Yes" No" No" No" No" No"
Windows" Mac OS X" iPad" iPhone" Android" Blackberry"Dial via Office (using extend and connect or DVO-R) Yes" No" No" Yes" Yes" No"In-call features (hold, transfer, conference) Yes" Yes" Yes" Yes" Yes" Yes"Single-number reach Yes" Yes" Yes" Yes" Yes" Yes"Call Recording and Monitoring Yes" No" No" No" No" No"Standard-based video calling (up to VGA) Yes" No" Yes" No" No" No"Encrypted Video calling Yes" No" No" No" No" No"Standards-based high definition video (720p) Yes" No" No" No" No" No"Desk phone audio with Jabber on-screen video Yes" No" No" No" No" No"Multiparty video using MCU Yes" No" Yes" No" No" No"Video desktop share Yes" No" No" No" No" No"Share to Cisco TelePresence® Yes" No" No" No" No" No"MCU video share (receive composited image) Yes" No" Yes" No" No" No"WebExMessenger desktop share Yes" Yes" No" No" No" No"WebEx Meetings support Yes" Yes" Yes" Yes" Yes" Yes"Join WebEx meeting from Jabber Yes" Yes" Yes" Yes" Yes" No"Start WebEx meeting from Jabber Yes" Yes" Yes" Yes" Yes" No"View meetings schedule in Jabber (Outlook, Lotus Notes, Google Calendar) Yes" No" No" No" No" No"
Windows" Mac OS X" iPad" iPhone" Android" Blackberry"Display voicemails" Yes" Yes" Yes" Yes" Yes" No"Listen to voicemails" Yes" Yes" Yes" Yes" Yes" No"Call back voicemail sender" Yes" Yes" Yes" Yes" Yes" No"Display voicemail transcript" No" Yes" No" No" Yes" No"Presence indicator (Microsoft Office 2007 and 2010 integration)" Yes" No" No" No" No" No"
Click to chat and group chat (Microsoft Office 2007 and 2010 integration)" Yes" No" No" No" No" No"
Click to call and conference (Microsoft Office 2007 and 2010 integration)" Yes" No" No" No" No" No"
Search, resolve incoming number, and add Outlook local contacts (Microsoft Office 2007 and 2010 integration)" Yes" No" No" No" No" No"
Admin definedHTML tabs" Yes" No" No" No" No" No"User defined HTML tabs" Yes" No" No" No" No" No"TEL: URI Support" Yes" Yes" No" No" Yes" No"CISCOTEL: URI Support" No" No" Yes" Yes" Yes" No"XMPP: URI Support" Yes" Yes" Yes" No" No" No"
Feature Android iOS BlackBerry
Single Number Reach, single voicemail box (via Unified Mobility)
! ! ! ! – !"(or via MVS)
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 PBX-initiated
Mobile Collaboration Today: Application Feature Matrix (1 of 2)
Cisco Jabber for Android
Cisco Jabber for iPhone
Cisco Jabber IM for BlackBerry
BlackBerry MVS 5.x
Cisco Jabber for iPad
Cisco Jabber IM for iPhone
Cisco Jabber IM for Android
Supported ! Not Supported X Support Not Applicable –
!"#$%"&#$'()(#(*+(
Feature Android iOS 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
Cisco Jabber for Android
Cisco Jabber for iPhone
Cisco Jabber IM for BlackBerry
BlackBerry MVS 5.x
Cisco Jabber for iPad
Cisco Jabber IM for iPhone
Cisco Jabber IM for Android
Supported ! Not Supported X Support Not Applicable –
Mobile Collaboration Today: Application Feature Matrix (2 of 2)
!"#$%"&#$'()(#(*+(
Feature Android iOS BlackBerry
Single Number Reach, single voicemail box (via Unified Mobility)
! ! ! ! #(Smartphone only)
!"(or via MVS)
!"(or via MVS)
Via MVS
Voice over WLAN/Mobile Data ! ! ! ! – – !
Video over WLAN/Mobile Data X ! X ! – – X
Hand-out (WLAN to Cellular) Manual Manual Manual Manual
(Smartphone only) – – Automatic
Hand-in (Cellular to WLAN) X ! X X
(Smartphone only) – – Automatic
Dial via Office ! ! ! ! #
(Smartphone only)
– – Device or
PBX-initiated
Cisco Jabber Voice for Android
Cisco Jabber Voice for iPhone
Cisco Jabber IM for BlackBerry
BlackBerry MVS 5.x
Cisco Jabber for iOS
Cisco Jabber for Android
Supported ! Not Supported X Support Not Applicable –
Mobile Collaboration Early 2014 (Jabber 9.6/BB EIM): Application Feature Matrix (1 of 2)
BlackBerry EIM for Cisco
!"#$%"&#$'()(#(*+(
Feature Android 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 ! Not Supported X Support Not Applicable –
Mobile Collaboration Early 2014 (Jabber 9.6/BB EIM): Application Feature Matrix (2 of 2)
Cisco Jabber IM for BlackBerry
BlackBerry MVS 5.x
BlackBerry EIM for Cisco
Cisco Jabber Voice for Android
Cisco Jabber Voice for iPhone
Cisco Jabber for iOS
Cisco Jabber for Android
!"#$%"&#$'()(#(*+(
•! 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
•! Jabber for iOS & Android 9.6*
DNS Server
SRV Records
_xmpp-client._tcp.example.com _cuplogin._tcp.example.com _sip._tcp.external.com
Messenger Service
Cisco Jabber Video Service
Unified CM IM & Presence
Cisco WebEx Messenger Service
Unified CM
Cisco VCS
Cisco Jabber Video Service
[email protected] cisco123
_cuplogin._tcp.example.com _cuplogin._tcp.example.com _sip._tcp.external.com _sip._tcp.external.com _sip._tcp.external.com
_cuplogin._tcp.example.com _sip._tcp.external.com _sip._tcp.external.com
Cisco WebEx Cisco WebEx Messenger Service
4
3
2
[email protected]@cisco.com1
Collaboration Services
Future Services + + +
Unified CM IM &
* Jabber for iOS/Android 9.6 will still engage Simple Configuration unless UCM is 9.x or higher!
Ignore TXT record & Follow Default
Priority List
Follow Default Priority List
Ignore SRV name
Use SRV name
SRV name in TXT match
with any SRV record?
TXT record valid?
TXT record exists? Ignore TXT record
& Follow Default
Ignore SRV name
Reprioritize UC services using only matching SRV names in TXT
Record (highest from left)
No
No
No
Yes Yes
Yes
_sip._tcp.internal.example.com SRV 0 0 5060 vcsc1.example.com _sip._tcp.internal.example.com SRV 5 0 5060 vcsc2.example.com _cuplogin._tcp.example.com SRV 0 0 8443 cup1.example.com _cuplogin._tcp.example.com SRV 5 0 8443 cup2.example.com
cup1
cup2
DNS cup1 DNS cup1 DNS
cup2 cup2
Authenticated Authenticated Authenticated Connect
vcsc1
vcsc2 Authenticated Authenticated Authenticated
6
Connect 55
2
4
3
21 1
3
4
43
21
vcsc1
vcsc2 vcsc1
vcsc2 Scenario 1 Scenario 3 Scenario 2
Jabber for iPad 9.3
Jabber for iPad 9.3 Jabber for
iPad 9.3
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
Cisco Jabber App
Cisco Jabber User Data
Contacts List
Avatar Files Database Favorites
Recents Log Files*
User Settings
App Sandbox
Server Addresses
User Names
App Sandbox
App Sandbox
App Sandbox
* .wbt log file is encrypted.
Cisco Jabber app & its user data in App Sandbox are not encrypted but protected by the iOS Sandbox mechanism. Everything in App Sandbox will be removed when Jabber is deleted by user.
•! 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
Cisco Jabber for iPhone uses cache to temporarily store the following information to increase its performance: LDAP query results, voicemails, configuration data, log files. The cached data gets automatically erased when the application is uninstalled or can be deleted manually by the user. application is uninstalled or can be deleted manually by
iOS Keychain
Server Address, Username, Password
Server Address, Username, Password
Server Address, Username, Password
Server Address, Username, Password
…..
•! 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
Cisco Jabber for iPhone uses cache to temporarily store the following information to increase its performance: LDAP query results, voicemails, configuration data, log files. The cached data gets automatically erased when the application is uninstalled or can be deleted manually by the user. application is uninstalled or can be deleted manually by
iOS Keychain
Server Address, Username, Password
Server Address, Username, Password
Server Address, Username, Password
Server Address, Username, Password
…..
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
<Protocols> HTTPS, XMPP over TLS, LDAP over TLS
<Servers> UCM CCMCIP, IM and Presence XMPP/SOAP Unity Connection, LDAP (AD or OpenLDAP) * CWMS requires a valid certificate to deploy. Therefore Jabber will assume the
certificate is valid and never prompt the user.
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
<Protocols> HTTPS, XMPP over TLS, LDAP over TLS
<Servers> UCM CCMCIP, IM and Presence XMPP/SOAP Unity Connection, LDAP (AD or OpenLDAP) * CWMS requires a valid certificate to deploy. Therefore Jabber will assume the
certificate is valid and never prompt the user.
Jabber for iPhone
iPhone iOS
UC App Server
Jabber User
Log in Request for server certificate during TLS negotiation
Forward server certificate
Certificate is not valid
Prompt user – Continue or Decline?
API Call: Is certificate valid?
Continue
Connect
Stop connecting to server
When user chooses Continue
When user
Decline When user chooses Decline
Certificate validation
Does this match with what I have already? Connect what I have
API Call: Is certificate API Call: Is certificate No
what I have what I have what I have what I have what I have what I have Yes
Jabber for iPhone
iPhone iOS
UC App Server
Jabber User
Log in Request for server certificate during TLS negotiation
Forward server certificate
Certificate is valid
API Call: Is certificate valid?
Connect
API Call: Is certificate API Call: Is certificate Certificate validation
Does this match with what I have already? Connect
No
Yes
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
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
* Full UC = Voice/Video + IM/Presence