SlideShare une entreprise Scribd logo
1  sur  72
Télécharger pour lire hors ligne
Cisco Connect Ottawa
Canada • 2 October 2018
Global vision.
Local knowledge.
Isidro Fernández
Cisco Advanced Services – Collaboration Technologies
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Agenda
• Operating modes
• Configuration Management
• Authentication
• Deployment Models
• Push Notifications
• Multi-line Operation
• Jabber Bots
• Chromebook Support
UPDATED12.0
NEW12.0
NEW12.0
NEW12.1
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Cisco Connect delivers education and
inspiration to technology innovators
worldwide.
cisco.com /go/ciscoconnect
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates.
All-in-one UC application for UC Collaborate from any workspace
• Extensive soft phone capabilities
• Voice, video, and voice messaging
• IM, presence and desktop sharing
• VPNless access, Single Sign On
• PC, Mac, tablet, and smartphone
• On-premises and cloud deployment
• Virtualised desktop (VDI)
• Integration with 3rd party productivity tools
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Jabber Operating
Modes
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Cisco Connect delivers education and
inspiration to technology innovators
worldwide.
cisco.com /go/ciscoconnect
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates.
New Phone Mode Adds to Existing Options
IM Only Mode Desk phone Control
Soft Phone Mode Soft Phone Mode
(with Contact list)
Soft Phone for
VDI mode
Full UC ModeExtend & Connect
* *
*
Mix different Cisco
Jabber modes
to create your end
user experience
Jabber provides multiple operating modes to meet different customer
requirements.
* Not available on all platforms
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Cisco Connect delivers education and
inspiration to technology innovators
worldwide.
cisco.com /go/ciscoconnect
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates.
Infrastructure Services for Jabber
User
Management
Config/Profile
Management
Call Control
SIP
CTI
Control
Contact
resolution (UDS)
UC Manager
Services
Required Required
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Cisco Connect delivers education and
inspiration to technology innovators
worldwide.
cisco.com /go/ciscoconnect
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates.
Infrastructure Services for Jabber
User
Management
Config/Profile
Management
Call Control
SIP
CTI
Control
Contact
resolution (UDS)
UC Manager
Services
Required Required
Contact List
Storage
Presence
Service
Instant
Messaging
IM & Presence
Services
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Cisco Connect delivers education and
inspiration to technology innovators
worldwide.
cisco.com /go/ciscoconnect
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates.
Infrastructure Services for Jabber
User
Management
Config/Profile
Management
Call Control
SIP
CTI
Control
Contact
resolution (UDS)
Contact List
Storage
Presence
Service
Instant
Messaging
UC Manager
Services
IM & Presence
Services
Required Required
IM ONLY MODE
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Cisco Connect delivers education and
inspiration to technology innovators
worldwide.
cisco.com /go/ciscoconnect
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates.
Infrastructure Services for Jabber
User
Management
Config/Profile
Management
Call Control
SIP
CTI
Control
Contact
resolution (UDS)
Contact List
Storage
Presence
Service
Instant
Messaging
UC Manager
Services
IM & Presence
Services
Required Required
SOFT PHONE
Client ONLY
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Cisco Connect delivers education and
inspiration to technology innovators
worldwide.
cisco.com /go/ciscoconnect
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates.
Infrastructure Services for Jabber
User
Management
Config/Profile
Management
Call Control
SIP
CTI
Control
Contact
resolution (UDS)
Contact List
Storage
Presence
Service
Instant
Messaging
UC Manager
Services
IM & Presence
Services
Required Required
SOFT PHONE
+ Contact List
NEW in
Jabber
12.0
Enable/Display IM&Presence in Messaging/Presence Settings
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Cisco Connect delivers education and
inspiration to technology innovators
worldwide.
cisco.com /go/ciscoconnect
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates.
Infrastructure Services for Jabber
User
Management
Config/Profile
Management
Call Control
SIP
CTI
Control
Contact
resolution (UDS)
Contact List
Storage
Presence
Service
Instant
Messaging
UC Manager
Services
IM & Presence
Services
Required Required
FULL Unified
Communications
Mode
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Cisco Connect delivers education and
inspiration to technology innovators
worldwide.
cisco.com /go/ciscoconnect
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates.
Configuring Modes
• Jabber modes should be configured by the server using UDS/TFTP
• For example:
• IM Only mode: (Jabber for everyone)
Enable IM&P, No CTI or CSF/BOT/TAB/TCT devices
• Soft Phone mode:
Don’t enable IM&P, Create CSF/BOT/TAB/TCT devices
• Full UC:
Enable for IM&P, CTI and Create CSF/BOT/TAB/TCT devices
• Avoid Installer switches
• i.e. PRODUCT_MODE=
(also avoid CUP_ADDRESS, CCMCIP, TFTP and CTI settings)
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Cisco Connect delivers education and
inspiration to technology innovators
worldwide.
cisco.com /go/ciscoconnect
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates.
Infrastructure Services for Jabber
User
Management
Config/Profile
Management
Call Control
SIP
CTI
Control
Contact
resolution (UDS)
Contact List
Storage
Presence
Service
Instant
Messaging
UC Manager
Services
IM & Presence
Services
Other
Services
Jabber 12.0 more flexibility
to use services
Visual
Voicemail
Conference
Bridge
Mobile & Remote
Access
WebEx
Services
Contact
resolution (LDAP)
Required Required
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Jabber
Configuration
Manager
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Cisco Connect delivers education and
inspiration to technology innovators
worldwide.
cisco.com /go/ciscoconnect
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates.
Understanding Jabber Configuration Store
• Jabber Clients maintain a local
configuration store
• Store contains service profile,
jabber-config and buddy list
configuration data
• Store is AES-256-CBC with
self-generated
encryption keys
• Keys are stored
in keychain,
keystore, profile
depending on platform On login config & contacts
are restored from
local storage for
fast login experience
1 to 5
m inutes*
* Config then
refreshed for
persistent
connection
every 7~9
hours
Configrefresh
ClientOnline
FAST
Login
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Cisco Connect delivers education and
inspiration to technology innovators
worldwide.
cisco.com /go/ciscoconnect
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates.
Jabber Day Zero Login and Regular Login
Contact List and
client config are
encrypted and
saved locally
On Day 0 client
retrieves config and
contacts
On next login config &
contacts restored from
local storage for
fast login experience
1 to 5
m inutes*
* Config then
refreshed for
persistent
connection
every 7~9
hours
Configrefresh
ClientOnline
Day 0
Login
FAST
Login
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Cisco Connect delivers education and
inspiration to technology innovators
worldwide.
cisco.com /go/ciscoconnect
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates.
Day Zero Service Discovery
• Jabber needs to find its services….
On-Premise Deployment or
Cloud Deployment?
Locate Home Cluster
• Jabber finds services using Service Discovery
• Seed = Service Domain “example.com”
• DNS & REST request used to locate service
• UDS (REST) used to identify home cluster
• Configuration Store can then be populated
On Day 0 client
retrieves config and
contacts
Day 0
Login
EM
PTY
DAY 0
LOGIN
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Cisco Connect delivers education and
inspiration to technology innovators
worldwide.
cisco.com /go/ciscoconnect
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates.
How to Find the Service Domain
• The service domain may be identified using the client….
Ask the User Automatic
(Client knew Service domain)
Manual - AVOID!!!
(Don’t discover, I’ll tell you)
DAY 0
LOGIN
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Cisco Connect delivers education and
inspiration to technology innovators
worldwide.
cisco.com /go/ciscoconnect
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates.
Service Domain - Automatic Discovery Methods
If logged into windows domain
then environment variables show UPN
(override w ith UPN _DISCO VERY_EN ABLED)
EMM can push configuration for
mobile clients (iOS/android)
msiexec /i CiscoJabberSetup.msi SERVICES_DOMAIN=example.com
MSI install switches or package
management (SCCM/GP)
ciscojabber://provision?ServicesDomain=example.com
URL Provisioning
DAY 0
LOGIN
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Cisco Connect delivers education and
inspiration to technology innovators
worldwide.
cisco.com /go/ciscoconnect
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates.
Cloud Discovery (WebEx Messenger)
• Jabber will also check if the Jabber domain is enabled for WebEx
Messenger
• Client sends REST request to Cisco WebEx service to check domain
http://loginp.webexconnect.com/cas/FederatedSSO?org=example.com
• If response from cloud indicates the domain is enabled for WebEx
Messenger then client will automatically switch to cloud mode.
• If your organisation is using on-premise mode please contact
WebEx support to disable cloud.
Jabber
Client
WebEx
Messenger
DAY 0
LOGIN
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
On Premise Discovery
• Jabber will send a DNS request to try and
locate a UC manager cluster to register to.
• Admin must create DNS SRV record(s)
pointing a UC manager node in a cluster
• Discovery can also support multiple clusters
with cluster discovery (discussed later)
Corporate
N etw ork
Jabber
Client
DNS
Server
_cisco-uds._tcp.servicedom ain.com
DN S SRV Request for
UC M anager
DAY 0
LOGIN
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Service Discovery – Cluster Discovery
• Once Jabber has a Cisco-UDS server
address from DNS SRV it will connect to
UDS server
• Firstly, it will check the version of UC
Manager
• Secondly it will confirm if this is the
“home cluster” for the jabber user
• If the user is provisioned on the cluster
the server will respond with local server
address
https://host:8443/cucm-uds/version
https://host:8443/cucm-uds/clusterUser?username=asmith
Where is my
home cluster
DAY 0
LOGIN
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Service Discovery – Cluster Discovery
• In a multi-cluster if the user doesn’t exist on the
queried server a cluster discovery is performed
to known clusters.
• The UDS server will query other clusters
defined in cluster ILS configuration. (UDS REST
is used)
• Users home cluster is defined in end user
configuration
UDS
Request
UDS
Request
Cluster 1
Cluster 2
Cluster 3
DAY 0
LOGIN
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Service Discovery – Cluster Discovery
Home Sweet
Home!!!
Cluster 1
Cluster 2
Cluster 3
DAY 0
LOGIN
• In a multi-cluster if the user doesn’t
exist on the queried server a cluster
discovery is performed to known
clusters.
• The UDS server will query other
clusters defined in cluster ILS
configuration. (UDS REST is used)
• Users home cluster is defined in end
user configuration
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Service Discovery – Home Cluster
• Jabber will request a list of all UDS nodes in the cluster,
randomise the list and connect to a UDS node in home
cluster.
• Jabber will now proceed to download configuration info
from UDS and TFTP services on UC Manager/IM&P
Cluster 2
DAY 0
LOGIN
https://host:8443/cucm-uds/servers
User Profile Service Profile Jabber-config Device List Device Config
< X M L >
Configuration downloaded to local config store
TFTP / IM
Servers LDAP
& VM Feature
Options CSF &
Phones CNF
Files
Contact List
Buddy
List
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Jabber Diagnostics will show you all
the UDS REST and TFTP requests the
Jabber client made during service
discovery
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Day Zero Login is Complete…….
Contact List and
client config are encrypted
and saved locally
On first login client
retrieves config and
contacts
On next login config &
contacts restored from
local storage for
fast login experience
Config and contacts
refreshed from
server after login
User can force
early refresh
using “Refresh
configuration” if
required
1 to 5
m inutes*
* Config then refreshed every 7~9 hours
Configrefresh
Day 0
Login
FAST
Login
FAST
LOGIN
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Edge Discovery – Always Performed
Corporate
N etw ork
Jabber
Client
DNS
Server
(internal)
DNS
Server
(external)
Internet
_cisco-uds._tcp.servicedom ain.com
DN S SRV Request for
_collab-edge._tcp.servicedom ain.com
DN S SRV Request for
Expressw ay Expressw ay
UC M anager
AmI inside
the corporate
network
This DNSrecord ONLY exists
on external DNSserver
Different
Servers
FAST
LOGIN
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Secure Communication - Cert Requirements
• Jabber uses secure communications to connect to UC services
• CA signed Certificates must be in place
• Default self-signed certs will generate following error message
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Certificate Signing Request
• Certificate management is
performed in OS admin
• “tomcat” certificate is required
for UC manager TFTP/UDS
services
• “cup-xmpp” certificate is
required for XMPP on IM&P
• If using multi-domain then all
domains must be in SAN
• Jabber will check certificate
revocation (both internally and
externally)
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Jabber
Authorization
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Service Authorization and Authentication
• Jabber must authenticate to services like UDS, XMPP, Unity
and expressway
• Jabber will query UC manager to identify the authorization
method deployed.
• SSO Discovery:
https://cucm:8443/ssosp/ws/public/singleSignOn
• SSO Discovery will return on of 4 responses…..
?
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
SSO Discovery Responses
• If running UC Manager 9.x,10.x,11.0,(11.5,12.x optional)
1. Username/password no refresh token (UC or LDAP Authentication)
2. SAML-SSO no refresh token (IDP Authentication)
• If running UC Manager 12.0 (incl. 11.5 SU3+)
3. OAuth 2.0 with refresh token (UC or LDAP Authentication)
4. OAuth 2.0 with SAML-SSO and refresh token (IDP Authentication)
When using remote access Expressway can be hardcoded to single
authentication method or can query cluster on users behalf
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
How Do You Know You’re Using OAuth?
• Once OAuth is enabled Jabber
login screen will change.
• Login screen will not be
presented as webpage from UC
manager
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
How Does OAuth 2.0 With Refresh Work…..
UC Manager
Authorization
Jabber 11.9
Client
• Jabber discovers New Authorization flow is being
used.
• Authorization Service redirects client to
authentication Service before authorization can take
place.
CUCM
User
LDAP
User
IDP
User
UC Manager
Authentication
Authorized
Users Only
(Token required)
UC Manager
UDS Service
IM&P
Chat Service
Unity Connection
Voicemail
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
UC Manager
Authorization
CUCM
User
LDAP
User
IDP
User
Jabber 11.9
Client
• Jabber will authenticate with Authentication service.
• Authentication method is dependant on UC
Manager configuration
UC Manager
Authentication
Authorized
Users Only
(Token required)
UC Manager
UDS Service
IM&P
Chat Service
Unity Connection
Voicemail
How Does OAuth 2.0 With Refresh Work…..
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
How Does OAuth 2.0 With Refresh Work…..
3
UC Manager
authorization
CUCM
User
LDAP
User
IDP
User
Jabber 11.9
Client
• Authentication service refers
Jabber back to authorization
service
• Access and Refresh tokens
issued
UC Manager
UDS Service
IM&P
Chat Service
Unity Connection
Voicemail
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
3
How Does OAuth 2.0 With Refresh Work…..
UC Manager
UDS Service
IM&P
Chat Service
Unity Connection
Voicemail
UC Manager
authorization
Jabber 11.9
Client
• Once issued Access token used for service access
• All CUCM services, IM&P services trust token
• Unity Connection can also trust CUCM token
CUCM
User
LDAP
User
IDP
User
UC Manager
Authentication
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
How Does OAuth 2.0 With Refresh Work…..
UC Manager
authorization
Jabber 11.9
Client
• Before access token life expires Jabber will
use Refresh token to request new Access
token from OAuth server.No need
To go back to
Authentication
CUCM
User
LDAP
User
IDP
User
UC Manager
Authentication
UC Manager
UDS Service
IM&P
Chat Service
Unity Connection
Voicemail
60
Mins
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
How Does OAuth 2.0 With Refresh Work…..
UC Manager
authorization
CUCM
User
LDAP
User
IDP
User
Jabber 11.9
Client
• When Refresh token expires full authentication
required again
UC Manager
Authentication
Authorized
Users Only
(Token required)
UC Manager
UDS Service
IM&P
Chat Service
Unity Connection
Voicemail
60
Days
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Jabber 11.9 OAuth
User Experience
On first login client
requires full
authentication
If access or refresh
token still valid token
is used for
authorization
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Turning on OAuth 2.0 with Refresh Token
• OAuth with Refresh Tokens must be enabled on UC manager/IM&P
• On Unity the admin must configure Authz server and then enable in enterprise parameters
• OAuth must also be enabled on expressway if using MRA.
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Signature Subject Expiration Scopes
OAuth Under the Hood (Bonnet)
• UC manager Auth
server generates
keys
• Keys pushed or
pulled by UC
infrastructure
components
• Servers use key to
open token and
check content
UCM:OAuth
Server
UCM:UDS
service
UCM:Chat
service
Keys
Unity
Connection
Push
Fetch
Expressway
Summary of token
(contains addition information not shown here)
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Mobile Remote Access Policy
• MRA Policy uses OAuth scope to
provide policy
• Policy applied using User Profile
• Policy is defined for desktop and
mobile devices
• Policy defines modalities available
• Requires UC Manager 12.0 and
Expressway X8.10
• Requires OAuth to be enabled
Signature Subject Expiration Scopes
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Jabber Deployment
Models
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Building Clusters
UC CLUSTER
Single Node: 25,000 Users
Single Cluster: 75,000 Users
Up to 6 Nodes per cluster
deployed in pairs for HA
Single or Multi-domain configuration
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
More Users = More Clusters
UC CLUSTER UC CLUSTER
Single or Multi-domain configuration Single or Multi-domain configuration
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Here is a Different Design…..
VOICE/VIDEO
CLUSTER
VOICE/VIDEO
CLUSTER
NEW in
12.0
(11.5SU4)
1
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Here is a Different Design…..
VOICE/VIDEO
CLUSTER
VOICE/VIDEO
CLUSTER
CENTRALISED
IM&P CLUSTER
(N o Telephone Services)
NEW in
12.0
(11.5SU4)
Single node for
User management
1
2
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
How Does Jabber Connect…..
• Home Cluster remains the Voice Cluster
• Administrator creates IM&P service profile on voice
cluster
which points a centralised IM&P cluster
• Jabber registers to IM&P for presence and chat
Voice/Video
Cluster 1
IM&PCluster
HomeCluster 1
2
NEW in
12.0
(11.5SU4)
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
How Centralised IM&P Authentication Works…
• Users should exist on both clusters
• OAuth token is used for access with keys
shared from voice/video cluster.
NEW in
12.0
(11.5SU4)
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Signature Subject Expiration Scopes
How Centralised IM&P OAuth Works…
UCM:OAuth
Server
UCM:UDS
service
UCM:Chat
service
Keys
Unity
Connection
Push
Fetch
Expressway
Summary of token
(contains addition information not shown here)
Centralised IM&P
Cluster
Trust OAuth
tokens from
Voice/Video
cluster
NEW in
12.0
(11.5SU4)
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
How Centralised IM&P PUBLISH Trunk Works
• In a regular deploy a
PUBLISH SIP trunk provide
phone presence
Off-hook
Busy
NEW in
12.0
(11.5SU4)
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
How Centralised IM&P PUBLISH Trunk Works
• In a regular deploy a
PUBLISH SIP trunk provide
phone presence
• Centralised IM&P doesn’t use SIP Trunk model.
Client will switch to client updates for presence
(cloud model)
Off-hook
Busy
Busy Busy
Voice/Video Clusters
Centralised IM&P
Jabber must be
online for off-hook
Presence
NEW in
12.0
(11.5SU4)
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Jabber Push
Notifications
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Optimised for Mobile
Apple iOS Push Notifications
• Chat and Call notifications routed via
Apple iCloud
• Apple preferred architecture
• Optimised for battery performance
• iOS automatically starts Jabber when
Chat or Call notification received
• Requires UC Manager 11.5.1(SU3)+
Jabber iOS customers should plan to
migrate to push model before June
2018
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Push Notifications
iOS Push Notification Flows
Jabber
Process
SIP XM PP
Keep
Alive
UC Manager Node
IM&P /
Messenger
Platform
UC Manager
Node
IM&P /
Messenger
Platform
HTTPS
Apple APNs
Cisco
Collaboration
JABBER in
FOREGROUND
JABBER in
BACKGROUND
Jabber
Process
Incoming
Chat Notification/
Jabber call
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Communication with the cloud
UC Manager Connection to Cloud
Direct (via firewall)
Via Proxy server (with auth)
CUCM must be able
to connect Cisco
cloud
These hosts
Fos-a.wbx2.com
push.webexconnect.com
idbroker.webex.com
On this port
TCP/443
Registration creates
a total which is
distributed to all
nodes in cluster
This token allows all
nodes to send APNs
request to Cisco
cloud.
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Firewall Considerations
Getting Notifications to iOS Devices
5
• iPhone / iPad will need to be able to
connect to Apple Cloud / APN
service
• iOS devices connect to
17.0.0.0/8 using port 5223/TCP
On Wi-Fi they can fallback to
17.0.0.0/8 using port 443/TCP
iOS devices on
Internet/Expressway
connect directly
Devices on
corporate network
may require ACL
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Jabber Multi-Line
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Jabber Softphone Multiline Operation
Support on all lines for:
Answer Hang-up Decline Mute UnmuteStart
C all
Forw ard
C all
Transfer
C reate
C onference
Far End
C am era
Share
(BFC P)
History Headset Voicemail
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)
• Soft Phone support for up to 8 lines
• Full Voice and Video calling
• SIP URI Dialling
• Support on Windows & Mac
C all
Pickup
Hunt
Group
C all
Record
C all
M onitor
C TI
C ontrollable
Hold
NEW in
12.0
(11.5SU3)
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Multi-line Softphone 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+.
• UC Manager prior to 11.5 SU3 won’t
support Jabber multi-lineCOP
NEW in
12.0
(11.5SU3)
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Multiline Configuration
CUCM > Device > Phone
NEW in
12.0
(11.5SU3)
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Unity Connection – Multiline Configuration
• Visual voicemail supports a single mailbox
• Use Unity Connection “Alternative Extension” to
support multiple voicemail from mutli-line
NEW in
12.0
(11.5SU3)
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Jabber Bot SDK
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
The Jabber Bot SDK is used to create
Chat Bots that can interact with users in all sorts of ways
including:
• Providing status and alerts
• Answering Questions
• Asking questions
And based on interaction take an actions…
• Update database
• Starting chat sessions
• Starting Voice & Video sessions
Introducing Jabber Bot SDK
BOTKIT
Framework
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
• Chat bots created with the Jabber Bot SDK support
Bot Interaction
• One to One user
interaction
• Group Chat and
Persistent Chat
Rooms
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Different types of Bots
Alert Bot Interactive Bot Conversation Bot
Simple notification
based on event or
conditions
Simple interaction to
request data or
information
Advanced natural language
interaction where
the intent is determined
to answer question
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Alert Bot Example: Financial data
You could use the Jabber bot kit to create a bot to monitor financial data
and send out alerts on changes…..
Chat bot
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Alert Bot Example: IoT device
An IOT enabled device could send status and alerts to support staff
using a Jabber Bot SDK application.
Vending
Alert
IOT Enabled
Vending
Bot host
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
Conversation Bot Example: Meeting Room
With Natural language processing a bot user can use regular
conversational language and the NLP engine is used to identify the ident
of the request.
Example:
IBMWatson
Intent: Meeting
London
2pmtoday
3 people
Video Endpoint
NLP
Natural Language
processor
Bot Host
© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l
• For more information on
Jabber Bot SDK
For more information visit Cisco devnet
https://developer.cisco.com/docs/jabber-bots

Contenu connexe

Tendances

FIDO Alliance Webinar: Catch Up WIth FIDO
FIDO Alliance Webinar: Catch Up WIth FIDOFIDO Alliance Webinar: Catch Up WIth FIDO
FIDO Alliance Webinar: Catch Up WIth FIDOFIDO Alliance
 
Introduction to FIDO's Identity Verification & Binding Initiative
Introduction to FIDO's Identity Verification & Binding Initiative Introduction to FIDO's Identity Verification & Binding Initiative
Introduction to FIDO's Identity Verification & Binding Initiative FIDO Alliance
 
Accelerate Your IoT and Robotics Development Using Web Technology and Apache ...
Accelerate Your IoT and Robotics Development Using Web Technology and Apache ...Accelerate Your IoT and Robotics Development Using Web Technology and Apache ...
Accelerate Your IoT and Robotics Development Using Web Technology and Apache ...Intel® Software
 
Tdc capabilities briefing 2011 me levin
Tdc capabilities briefing 2011 me levinTdc capabilities briefing 2011 me levin
Tdc capabilities briefing 2011 me levinMelevin
 
Global Regulatory Landscape for Strong Authentication
Global Regulatory Landscape for Strong AuthenticationGlobal Regulatory Landscape for Strong Authentication
Global Regulatory Landscape for Strong AuthenticationFIDO Alliance
 

Tendances (7)

FIDO Alliance Webinar: Catch Up WIth FIDO
FIDO Alliance Webinar: Catch Up WIth FIDOFIDO Alliance Webinar: Catch Up WIth FIDO
FIDO Alliance Webinar: Catch Up WIth FIDO
 
The State of FIDO
The State of FIDOThe State of FIDO
The State of FIDO
 
Introduction to FIDO's Identity Verification & Binding Initiative
Introduction to FIDO's Identity Verification & Binding Initiative Introduction to FIDO's Identity Verification & Binding Initiative
Introduction to FIDO's Identity Verification & Binding Initiative
 
FIDO Masterclass
FIDO MasterclassFIDO Masterclass
FIDO Masterclass
 
Accelerate Your IoT and Robotics Development Using Web Technology and Apache ...
Accelerate Your IoT and Robotics Development Using Web Technology and Apache ...Accelerate Your IoT and Robotics Development Using Web Technology and Apache ...
Accelerate Your IoT and Robotics Development Using Web Technology and Apache ...
 
Tdc capabilities briefing 2011 me levin
Tdc capabilities briefing 2011 me levinTdc capabilities briefing 2011 me levin
Tdc capabilities briefing 2011 me levin
 
Global Regulatory Landscape for Strong Authentication
Global Regulatory Landscape for Strong AuthenticationGlobal Regulatory Landscape for Strong Authentication
Global Regulatory Landscape for Strong Authentication
 

Similaire à Cisco Connect Ottawa 2018 jabberv2

What is ThousandEyes Webinar
What is ThousandEyes WebinarWhat is ThousandEyes Webinar
What is ThousandEyes WebinarThousandEyes
 
Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)Rafael Maranon
 
Cisco Connect Ottawa 2018 dev net
Cisco Connect Ottawa 2018 dev netCisco Connect Ottawa 2018 dev net
Cisco Connect Ottawa 2018 dev netCisco Canada
 
The Future of Video
The Future of VideoThe Future of Video
The Future of VideoCisco Canada
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarThousandEyes
 
Cisco Connect Toronto 2018 DNA assurance
Cisco Connect Toronto 2018  DNA assuranceCisco Connect Toronto 2018  DNA assurance
Cisco Connect Toronto 2018 DNA assuranceCisco Canada
 
TechWiseTV Workshop: Extending Intent-Based Networking to IoT
TechWiseTV Workshop: Extending Intent-Based Networking to IoTTechWiseTV Workshop: Extending Intent-Based Networking to IoT
TechWiseTV Workshop: Extending Intent-Based Networking to IoTRobb Boyd
 
Cisco on Cisco. Defining the NG Cloud & Data Center Services
Cisco on Cisco. Defining the NG Cloud & Data Center ServicesCisco on Cisco. Defining the NG Cloud & Data Center Services
Cisco on Cisco. Defining the NG Cloud & Data Center ServicesCisco Russia
 
Cisco connect Felipe Lamus
Cisco connect Felipe LamusCisco connect Felipe Lamus
Cisco connect Felipe LamusFelipe Lamus
 
Cisco Connect Ottawa 2018 dna automation the evolution to intent-based netw...
Cisco Connect Ottawa 2018 dna automation   the evolution to intent-based netw...Cisco Connect Ottawa 2018 dna automation   the evolution to intent-based netw...
Cisco Connect Ottawa 2018 dna automation the evolution to intent-based netw...Cisco Canada
 
Cisco Connect Ottawa 2018 dna assurance shortest path to network innocence
Cisco Connect Ottawa 2018 dna assurance shortest path to network innocenceCisco Connect Ottawa 2018 dna assurance shortest path to network innocence
Cisco Connect Ottawa 2018 dna assurance shortest path to network innocenceCisco Canada
 
How to Evaluate, Rollout and Operationalize Your SD-WAN Projects
How to Evaluate, Rollout and Operationalize Your SD-WAN ProjectsHow to Evaluate, Rollout and Operationalize Your SD-WAN Projects
How to Evaluate, Rollout and Operationalize Your SD-WAN ProjectsThousandEyes
 
Cisco ipics dispatch console user
Cisco ipics dispatch console userCisco ipics dispatch console user
Cisco ipics dispatch console userambichan
 
Cisco Connect Halifax 2018 Accelerating the secure digital business through...
Cisco Connect Halifax 2018   Accelerating the secure digital business through...Cisco Connect Halifax 2018   Accelerating the secure digital business through...
Cisco Connect Halifax 2018 Accelerating the secure digital business through...Cisco Canada
 
Cisco connect winnipeg 2018 accelerating the secure digital business throug...
Cisco connect winnipeg 2018   accelerating the secure digital business throug...Cisco connect winnipeg 2018   accelerating the secure digital business throug...
Cisco connect winnipeg 2018 accelerating the secure digital business throug...Cisco Canada
 
Internet of Everything (IoE): Driving Industry Disruption
Internet of Everything (IoE): Driving Industry DisruptionInternet of Everything (IoE): Driving Industry Disruption
Internet of Everything (IoE): Driving Industry Disruptionimec
 
Cisco Connect 2018 Singapore - Cisco Software Defined Access
Cisco Connect 2018 Singapore - Cisco Software Defined AccessCisco Connect 2018 Singapore - Cisco Software Defined Access
Cisco Connect 2018 Singapore - Cisco Software Defined AccessNetworkCollaborators
 

Similaire à Cisco Connect Ottawa 2018 jabberv2 (20)

What is ThousandEyes Webinar
What is ThousandEyes WebinarWhat is ThousandEyes Webinar
What is ThousandEyes Webinar
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)
 
Cisco Connect Ottawa 2018 dev net
Cisco Connect Ottawa 2018 dev netCisco Connect Ottawa 2018 dev net
Cisco Connect Ottawa 2018 dev net
 
The Future of Video
The Future of VideoThe Future of Video
The Future of Video
 
Dlbpos 20
Dlbpos 20Dlbpos 20
Dlbpos 20
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? Webinar
 
Cisco Connect Toronto 2018 DNA assurance
Cisco Connect Toronto 2018  DNA assuranceCisco Connect Toronto 2018  DNA assurance
Cisco Connect Toronto 2018 DNA assurance
 
TechWiseTV Workshop: Extending Intent-Based Networking to IoT
TechWiseTV Workshop: Extending Intent-Based Networking to IoTTechWiseTV Workshop: Extending Intent-Based Networking to IoT
TechWiseTV Workshop: Extending Intent-Based Networking to IoT
 
Cisco on Cisco. Defining the NG Cloud & Data Center Services
Cisco on Cisco. Defining the NG Cloud & Data Center ServicesCisco on Cisco. Defining the NG Cloud & Data Center Services
Cisco on Cisco. Defining the NG Cloud & Data Center Services
 
Cisco connect Felipe Lamus
Cisco connect Felipe LamusCisco connect Felipe Lamus
Cisco connect Felipe Lamus
 
Cisco Connect Ottawa 2018 dna automation the evolution to intent-based netw...
Cisco Connect Ottawa 2018 dna automation   the evolution to intent-based netw...Cisco Connect Ottawa 2018 dna automation   the evolution to intent-based netw...
Cisco Connect Ottawa 2018 dna automation the evolution to intent-based netw...
 
Cisco Connect Ottawa 2018 dna assurance shortest path to network innocence
Cisco Connect Ottawa 2018 dna assurance shortest path to network innocenceCisco Connect Ottawa 2018 dna assurance shortest path to network innocence
Cisco Connect Ottawa 2018 dna assurance shortest path to network innocence
 
How to Evaluate, Rollout and Operationalize Your SD-WAN Projects
How to Evaluate, Rollout and Operationalize Your SD-WAN ProjectsHow to Evaluate, Rollout and Operationalize Your SD-WAN Projects
How to Evaluate, Rollout and Operationalize Your SD-WAN Projects
 
Cisco ipics dispatch console user
Cisco ipics dispatch console userCisco ipics dispatch console user
Cisco ipics dispatch console user
 
Cisco data center training for ibm
Cisco data center training for ibmCisco data center training for ibm
Cisco data center training for ibm
 
Cisco Connect Halifax 2018 Accelerating the secure digital business through...
Cisco Connect Halifax 2018   Accelerating the secure digital business through...Cisco Connect Halifax 2018   Accelerating the secure digital business through...
Cisco Connect Halifax 2018 Accelerating the secure digital business through...
 
Cisco connect winnipeg 2018 accelerating the secure digital business throug...
Cisco connect winnipeg 2018   accelerating the secure digital business throug...Cisco connect winnipeg 2018   accelerating the secure digital business throug...
Cisco connect winnipeg 2018 accelerating the secure digital business throug...
 
Internet of Everything (IoE): Driving Industry Disruption
Internet of Everything (IoE): Driving Industry DisruptionInternet of Everything (IoE): Driving Industry Disruption
Internet of Everything (IoE): Driving Industry Disruption
 
Cisco Connect 2018 Singapore - Cisco Software Defined Access
Cisco Connect 2018 Singapore - Cisco Software Defined AccessCisco Connect 2018 Singapore - Cisco Software Defined Access
Cisco Connect 2018 Singapore - Cisco Software Defined Access
 

Plus de Cisco Canada

Cisco connect montreal 2018 net devops
Cisco connect montreal 2018 net devopsCisco connect montreal 2018 net devops
Cisco connect montreal 2018 net devopsCisco Canada
 
Cisco connect montreal 2018 iot demo kinetic fr
Cisco connect montreal 2018   iot demo kinetic frCisco connect montreal 2018   iot demo kinetic fr
Cisco connect montreal 2018 iot demo kinetic frCisco Canada
 
Cisco connect montreal 2018 - Network Slicing: Horizontal Virtualization
Cisco connect montreal 2018 - Network Slicing: Horizontal VirtualizationCisco connect montreal 2018 - Network Slicing: Horizontal Virtualization
Cisco connect montreal 2018 - Network Slicing: Horizontal VirtualizationCisco Canada
 
Cisco connect montreal 2018 secure dc
Cisco connect montreal 2018    secure dcCisco connect montreal 2018    secure dc
Cisco connect montreal 2018 secure dcCisco Canada
 
Cisco connect montreal 2018 enterprise networks - say goodbye to vla ns
Cisco connect montreal 2018   enterprise networks - say goodbye to vla nsCisco connect montreal 2018   enterprise networks - say goodbye to vla ns
Cisco connect montreal 2018 enterprise networks - say goodbye to vla nsCisco Canada
 
Cisco connect montreal 2018 vision mondiale analyse locale
Cisco connect montreal 2018 vision mondiale analyse localeCisco connect montreal 2018 vision mondiale analyse locale
Cisco connect montreal 2018 vision mondiale analyse localeCisco Canada
 
Cisco Connect Montreal 2018 Securité : Sécuriser votre mobilité avec Cisco
Cisco Connect Montreal 2018 Securité : Sécuriser votre mobilité avec CiscoCisco Connect Montreal 2018 Securité : Sécuriser votre mobilité avec Cisco
Cisco Connect Montreal 2018 Securité : Sécuriser votre mobilité avec CiscoCisco Canada
 
Cisco connect montreal 2018 collaboration les services webex hybrides
Cisco connect montreal 2018 collaboration les services webex hybridesCisco connect montreal 2018 collaboration les services webex hybrides
Cisco connect montreal 2018 collaboration les services webex hybridesCisco Canada
 
Integration cisco et microsoft connect montreal 2018
Integration cisco et microsoft connect montreal 2018Integration cisco et microsoft connect montreal 2018
Integration cisco et microsoft connect montreal 2018Cisco Canada
 
Cisco connect montreal 2018 compute v final
Cisco connect montreal 2018   compute v finalCisco connect montreal 2018   compute v final
Cisco connect montreal 2018 compute v finalCisco Canada
 
Cisco connect montreal 2018 saalvare md-program-xr-v2
Cisco connect montreal 2018 saalvare md-program-xr-v2Cisco connect montreal 2018 saalvare md-program-xr-v2
Cisco connect montreal 2018 saalvare md-program-xr-v2Cisco Canada
 
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...Cisco Canada
 
Cisco Connect Toronto 2018 DNA automation-the evolution to intent-based net...
Cisco Connect Toronto 2018   DNA automation-the evolution to intent-based net...Cisco Connect Toronto 2018   DNA automation-the evolution to intent-based net...
Cisco Connect Toronto 2018 DNA automation-the evolution to intent-based net...Cisco Canada
 
Cisco Connect Toronto 2018 an introduction to Cisco kinetic
Cisco Connect Toronto 2018   an introduction to Cisco kineticCisco Connect Toronto 2018   an introduction to Cisco kinetic
Cisco Connect Toronto 2018 an introduction to Cisco kineticCisco Canada
 
Cisco Connect Toronto 2018 IOT - unlock the power of data - securing the in...
Cisco Connect Toronto 2018   IOT - unlock the power of data - securing the in...Cisco Connect Toronto 2018   IOT - unlock the power of data - securing the in...
Cisco Connect Toronto 2018 IOT - unlock the power of data - securing the in...Cisco Canada
 
Cisco Connect Toronto 2018 DevNet Overview
Cisco Connect Toronto 2018  DevNet OverviewCisco Connect Toronto 2018  DevNet Overview
Cisco Connect Toronto 2018 DevNet OverviewCisco Canada
 
Cisco Connect Toronto 2018 network-slicing
Cisco Connect Toronto 2018   network-slicingCisco Connect Toronto 2018   network-slicing
Cisco Connect Toronto 2018 network-slicingCisco Canada
 
Cisco Connect Toronto 2018 the intelligent network with cisco meraki
Cisco Connect Toronto 2018   the intelligent network with cisco merakiCisco Connect Toronto 2018   the intelligent network with cisco meraki
Cisco Connect Toronto 2018 the intelligent network with cisco merakiCisco Canada
 
Cisco Connect Toronto 2018 sixty to zero
Cisco Connect Toronto 2018   sixty to zeroCisco Connect Toronto 2018   sixty to zero
Cisco Connect Toronto 2018 sixty to zeroCisco Canada
 
Cisco Connect Toronto 2018 sd-wan - delivering intent-based networking to t...
Cisco Connect Toronto 2018   sd-wan - delivering intent-based networking to t...Cisco Connect Toronto 2018   sd-wan - delivering intent-based networking to t...
Cisco Connect Toronto 2018 sd-wan - delivering intent-based networking to t...Cisco Canada
 

Plus de Cisco Canada (20)

Cisco connect montreal 2018 net devops
Cisco connect montreal 2018 net devopsCisco connect montreal 2018 net devops
Cisco connect montreal 2018 net devops
 
Cisco connect montreal 2018 iot demo kinetic fr
Cisco connect montreal 2018   iot demo kinetic frCisco connect montreal 2018   iot demo kinetic fr
Cisco connect montreal 2018 iot demo kinetic fr
 
Cisco connect montreal 2018 - Network Slicing: Horizontal Virtualization
Cisco connect montreal 2018 - Network Slicing: Horizontal VirtualizationCisco connect montreal 2018 - Network Slicing: Horizontal Virtualization
Cisco connect montreal 2018 - Network Slicing: Horizontal Virtualization
 
Cisco connect montreal 2018 secure dc
Cisco connect montreal 2018    secure dcCisco connect montreal 2018    secure dc
Cisco connect montreal 2018 secure dc
 
Cisco connect montreal 2018 enterprise networks - say goodbye to vla ns
Cisco connect montreal 2018   enterprise networks - say goodbye to vla nsCisco connect montreal 2018   enterprise networks - say goodbye to vla ns
Cisco connect montreal 2018 enterprise networks - say goodbye to vla ns
 
Cisco connect montreal 2018 vision mondiale analyse locale
Cisco connect montreal 2018 vision mondiale analyse localeCisco connect montreal 2018 vision mondiale analyse locale
Cisco connect montreal 2018 vision mondiale analyse locale
 
Cisco Connect Montreal 2018 Securité : Sécuriser votre mobilité avec Cisco
Cisco Connect Montreal 2018 Securité : Sécuriser votre mobilité avec CiscoCisco Connect Montreal 2018 Securité : Sécuriser votre mobilité avec Cisco
Cisco Connect Montreal 2018 Securité : Sécuriser votre mobilité avec Cisco
 
Cisco connect montreal 2018 collaboration les services webex hybrides
Cisco connect montreal 2018 collaboration les services webex hybridesCisco connect montreal 2018 collaboration les services webex hybrides
Cisco connect montreal 2018 collaboration les services webex hybrides
 
Integration cisco et microsoft connect montreal 2018
Integration cisco et microsoft connect montreal 2018Integration cisco et microsoft connect montreal 2018
Integration cisco et microsoft connect montreal 2018
 
Cisco connect montreal 2018 compute v final
Cisco connect montreal 2018   compute v finalCisco connect montreal 2018   compute v final
Cisco connect montreal 2018 compute v final
 
Cisco connect montreal 2018 saalvare md-program-xr-v2
Cisco connect montreal 2018 saalvare md-program-xr-v2Cisco connect montreal 2018 saalvare md-program-xr-v2
Cisco connect montreal 2018 saalvare md-program-xr-v2
 
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...
 
Cisco Connect Toronto 2018 DNA automation-the evolution to intent-based net...
Cisco Connect Toronto 2018   DNA automation-the evolution to intent-based net...Cisco Connect Toronto 2018   DNA automation-the evolution to intent-based net...
Cisco Connect Toronto 2018 DNA automation-the evolution to intent-based net...
 
Cisco Connect Toronto 2018 an introduction to Cisco kinetic
Cisco Connect Toronto 2018   an introduction to Cisco kineticCisco Connect Toronto 2018   an introduction to Cisco kinetic
Cisco Connect Toronto 2018 an introduction to Cisco kinetic
 
Cisco Connect Toronto 2018 IOT - unlock the power of data - securing the in...
Cisco Connect Toronto 2018   IOT - unlock the power of data - securing the in...Cisco Connect Toronto 2018   IOT - unlock the power of data - securing the in...
Cisco Connect Toronto 2018 IOT - unlock the power of data - securing the in...
 
Cisco Connect Toronto 2018 DevNet Overview
Cisco Connect Toronto 2018  DevNet OverviewCisco Connect Toronto 2018  DevNet Overview
Cisco Connect Toronto 2018 DevNet Overview
 
Cisco Connect Toronto 2018 network-slicing
Cisco Connect Toronto 2018   network-slicingCisco Connect Toronto 2018   network-slicing
Cisco Connect Toronto 2018 network-slicing
 
Cisco Connect Toronto 2018 the intelligent network with cisco meraki
Cisco Connect Toronto 2018   the intelligent network with cisco merakiCisco Connect Toronto 2018   the intelligent network with cisco meraki
Cisco Connect Toronto 2018 the intelligent network with cisco meraki
 
Cisco Connect Toronto 2018 sixty to zero
Cisco Connect Toronto 2018   sixty to zeroCisco Connect Toronto 2018   sixty to zero
Cisco Connect Toronto 2018 sixty to zero
 
Cisco Connect Toronto 2018 sd-wan - delivering intent-based networking to t...
Cisco Connect Toronto 2018   sd-wan - delivering intent-based networking to t...Cisco Connect Toronto 2018   sd-wan - delivering intent-based networking to t...
Cisco Connect Toronto 2018 sd-wan - delivering intent-based networking to t...
 

Dernier

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 

Dernier (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

Cisco Connect Ottawa 2018 jabberv2

  • 1. Cisco Connect Ottawa Canada • 2 October 2018 Global vision. Local knowledge. Isidro Fernández Cisco Advanced Services – Collaboration Technologies
  • 2. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Agenda • Operating modes • Configuration Management • Authentication • Deployment Models • Push Notifications • Multi-line Operation • Jabber Bots • Chromebook Support UPDATED12.0 NEW12.0 NEW12.0 NEW12.1
  • 3. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Cisco Connect delivers education and inspiration to technology innovators worldwide. cisco.com /go/ciscoconnect © 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates. All-in-one UC application for UC Collaborate from any workspace • Extensive soft phone capabilities • Voice, video, and voice messaging • IM, presence and desktop sharing • VPNless access, Single Sign On • PC, Mac, tablet, and smartphone • On-premises and cloud deployment • Virtualised desktop (VDI) • Integration with 3rd party productivity tools
  • 4. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Jabber Operating Modes
  • 5. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Cisco Connect delivers education and inspiration to technology innovators worldwide. cisco.com /go/ciscoconnect © 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates. New Phone Mode Adds to Existing Options IM Only Mode Desk phone Control Soft Phone Mode Soft Phone Mode (with Contact list) Soft Phone for VDI mode Full UC ModeExtend & Connect * * * Mix different Cisco Jabber modes to create your end user experience Jabber provides multiple operating modes to meet different customer requirements. * Not available on all platforms
  • 6. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Cisco Connect delivers education and inspiration to technology innovators worldwide. cisco.com /go/ciscoconnect © 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates. Infrastructure Services for Jabber User Management Config/Profile Management Call Control SIP CTI Control Contact resolution (UDS) UC Manager Services Required Required
  • 7. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Cisco Connect delivers education and inspiration to technology innovators worldwide. cisco.com /go/ciscoconnect © 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates. Infrastructure Services for Jabber User Management Config/Profile Management Call Control SIP CTI Control Contact resolution (UDS) UC Manager Services Required Required Contact List Storage Presence Service Instant Messaging IM & Presence Services
  • 8. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Cisco Connect delivers education and inspiration to technology innovators worldwide. cisco.com /go/ciscoconnect © 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates. Infrastructure Services for Jabber User Management Config/Profile Management Call Control SIP CTI Control Contact resolution (UDS) Contact List Storage Presence Service Instant Messaging UC Manager Services IM & Presence Services Required Required IM ONLY MODE
  • 9. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Cisco Connect delivers education and inspiration to technology innovators worldwide. cisco.com /go/ciscoconnect © 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates. Infrastructure Services for Jabber User Management Config/Profile Management Call Control SIP CTI Control Contact resolution (UDS) Contact List Storage Presence Service Instant Messaging UC Manager Services IM & Presence Services Required Required SOFT PHONE Client ONLY
  • 10. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Cisco Connect delivers education and inspiration to technology innovators worldwide. cisco.com /go/ciscoconnect © 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates. Infrastructure Services for Jabber User Management Config/Profile Management Call Control SIP CTI Control Contact resolution (UDS) Contact List Storage Presence Service Instant Messaging UC Manager Services IM & Presence Services Required Required SOFT PHONE + Contact List NEW in Jabber 12.0 Enable/Display IM&Presence in Messaging/Presence Settings
  • 11. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Cisco Connect delivers education and inspiration to technology innovators worldwide. cisco.com /go/ciscoconnect © 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates. Infrastructure Services for Jabber User Management Config/Profile Management Call Control SIP CTI Control Contact resolution (UDS) Contact List Storage Presence Service Instant Messaging UC Manager Services IM & Presence Services Required Required FULL Unified Communications Mode
  • 12. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Cisco Connect delivers education and inspiration to technology innovators worldwide. cisco.com /go/ciscoconnect © 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates. Configuring Modes • Jabber modes should be configured by the server using UDS/TFTP • For example: • IM Only mode: (Jabber for everyone) Enable IM&P, No CTI or CSF/BOT/TAB/TCT devices • Soft Phone mode: Don’t enable IM&P, Create CSF/BOT/TAB/TCT devices • Full UC: Enable for IM&P, CTI and Create CSF/BOT/TAB/TCT devices • Avoid Installer switches • i.e. PRODUCT_MODE= (also avoid CUP_ADDRESS, CCMCIP, TFTP and CTI settings)
  • 13. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Cisco Connect delivers education and inspiration to technology innovators worldwide. cisco.com /go/ciscoconnect © 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates. Infrastructure Services for Jabber User Management Config/Profile Management Call Control SIP CTI Control Contact resolution (UDS) Contact List Storage Presence Service Instant Messaging UC Manager Services IM & Presence Services Other Services Jabber 12.0 more flexibility to use services Visual Voicemail Conference Bridge Mobile & Remote Access WebEx Services Contact resolution (LDAP) Required Required
  • 14. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Jabber Configuration Manager
  • 15. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Cisco Connect delivers education and inspiration to technology innovators worldwide. cisco.com /go/ciscoconnect © 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates. Understanding Jabber Configuration Store • Jabber Clients maintain a local configuration store • Store contains service profile, jabber-config and buddy list configuration data • Store is AES-256-CBC with self-generated encryption keys • Keys are stored in keychain, keystore, profile depending on platform On login config & contacts are restored from local storage for fast login experience 1 to 5 m inutes* * Config then refreshed for persistent connection every 7~9 hours Configrefresh ClientOnline FAST Login
  • 16. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Cisco Connect delivers education and inspiration to technology innovators worldwide. cisco.com /go/ciscoconnect © 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates. Jabber Day Zero Login and Regular Login Contact List and client config are encrypted and saved locally On Day 0 client retrieves config and contacts On next login config & contacts restored from local storage for fast login experience 1 to 5 m inutes* * Config then refreshed for persistent connection every 7~9 hours Configrefresh ClientOnline Day 0 Login FAST Login
  • 17. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Cisco Connect delivers education and inspiration to technology innovators worldwide. cisco.com /go/ciscoconnect © 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates. Day Zero Service Discovery • Jabber needs to find its services…. On-Premise Deployment or Cloud Deployment? Locate Home Cluster • Jabber finds services using Service Discovery • Seed = Service Domain “example.com” • DNS & REST request used to locate service • UDS (REST) used to identify home cluster • Configuration Store can then be populated On Day 0 client retrieves config and contacts Day 0 Login EM PTY DAY 0 LOGIN
  • 18. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Cisco Connect delivers education and inspiration to technology innovators worldwide. cisco.com /go/ciscoconnect © 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates. How to Find the Service Domain • The service domain may be identified using the client…. Ask the User Automatic (Client knew Service domain) Manual - AVOID!!! (Don’t discover, I’ll tell you) DAY 0 LOGIN
  • 19. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Cisco Connect delivers education and inspiration to technology innovators worldwide. cisco.com /go/ciscoconnect © 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates. Service Domain - Automatic Discovery Methods If logged into windows domain then environment variables show UPN (override w ith UPN _DISCO VERY_EN ABLED) EMM can push configuration for mobile clients (iOS/android) msiexec /i CiscoJabberSetup.msi SERVICES_DOMAIN=example.com MSI install switches or package management (SCCM/GP) ciscojabber://provision?ServicesDomain=example.com URL Provisioning DAY 0 LOGIN
  • 20. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Cisco Connect delivers education and inspiration to technology innovators worldwide. cisco.com /go/ciscoconnect © 2018 Cisco and/or its affiliates. All rights reserved. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates. Cloud Discovery (WebEx Messenger) • Jabber will also check if the Jabber domain is enabled for WebEx Messenger • Client sends REST request to Cisco WebEx service to check domain http://loginp.webexconnect.com/cas/FederatedSSO?org=example.com • If response from cloud indicates the domain is enabled for WebEx Messenger then client will automatically switch to cloud mode. • If your organisation is using on-premise mode please contact WebEx support to disable cloud. Jabber Client WebEx Messenger DAY 0 LOGIN
  • 21. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l On Premise Discovery • Jabber will send a DNS request to try and locate a UC manager cluster to register to. • Admin must create DNS SRV record(s) pointing a UC manager node in a cluster • Discovery can also support multiple clusters with cluster discovery (discussed later) Corporate N etw ork Jabber Client DNS Server _cisco-uds._tcp.servicedom ain.com DN S SRV Request for UC M anager DAY 0 LOGIN
  • 22. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Service Discovery – Cluster Discovery • Once Jabber has a Cisco-UDS server address from DNS SRV it will connect to UDS server • Firstly, it will check the version of UC Manager • Secondly it will confirm if this is the “home cluster” for the jabber user • If the user is provisioned on the cluster the server will respond with local server address https://host:8443/cucm-uds/version https://host:8443/cucm-uds/clusterUser?username=asmith Where is my home cluster DAY 0 LOGIN
  • 23. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Service Discovery – Cluster Discovery • In a multi-cluster if the user doesn’t exist on the queried server a cluster discovery is performed to known clusters. • The UDS server will query other clusters defined in cluster ILS configuration. (UDS REST is used) • Users home cluster is defined in end user configuration UDS Request UDS Request Cluster 1 Cluster 2 Cluster 3 DAY 0 LOGIN
  • 24. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Service Discovery – Cluster Discovery Home Sweet Home!!! Cluster 1 Cluster 2 Cluster 3 DAY 0 LOGIN • In a multi-cluster if the user doesn’t exist on the queried server a cluster discovery is performed to known clusters. • The UDS server will query other clusters defined in cluster ILS configuration. (UDS REST is used) • Users home cluster is defined in end user configuration
  • 25. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Service Discovery – Home Cluster • Jabber will request a list of all UDS nodes in the cluster, randomise the list and connect to a UDS node in home cluster. • Jabber will now proceed to download configuration info from UDS and TFTP services on UC Manager/IM&P Cluster 2 DAY 0 LOGIN https://host:8443/cucm-uds/servers User Profile Service Profile Jabber-config Device List Device Config < X M L > Configuration downloaded to local config store TFTP / IM Servers LDAP & VM Feature Options CSF & Phones CNF Files Contact List Buddy List
  • 26. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Jabber Diagnostics will show you all the UDS REST and TFTP requests the Jabber client made during service discovery
  • 27. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Day Zero Login is Complete……. Contact List and client config are encrypted and saved locally On first login client retrieves config and contacts On next login config & contacts restored from local storage for fast login experience Config and contacts refreshed from server after login User can force early refresh using “Refresh configuration” if required 1 to 5 m inutes* * Config then refreshed every 7~9 hours Configrefresh Day 0 Login FAST Login FAST LOGIN
  • 28. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Edge Discovery – Always Performed Corporate N etw ork Jabber Client DNS Server (internal) DNS Server (external) Internet _cisco-uds._tcp.servicedom ain.com DN S SRV Request for _collab-edge._tcp.servicedom ain.com DN S SRV Request for Expressw ay Expressw ay UC M anager AmI inside the corporate network This DNSrecord ONLY exists on external DNSserver Different Servers FAST LOGIN
  • 29. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Secure Communication - Cert Requirements • Jabber uses secure communications to connect to UC services • CA signed Certificates must be in place • Default self-signed certs will generate following error message
  • 30. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Certificate Signing Request • Certificate management is performed in OS admin • “tomcat” certificate is required for UC manager TFTP/UDS services • “cup-xmpp” certificate is required for XMPP on IM&P • If using multi-domain then all domains must be in SAN • Jabber will check certificate revocation (both internally and externally)
  • 31. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Jabber Authorization
  • 32. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Service Authorization and Authentication • Jabber must authenticate to services like UDS, XMPP, Unity and expressway • Jabber will query UC manager to identify the authorization method deployed. • SSO Discovery: https://cucm:8443/ssosp/ws/public/singleSignOn • SSO Discovery will return on of 4 responses….. ?
  • 33. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l SSO Discovery Responses • If running UC Manager 9.x,10.x,11.0,(11.5,12.x optional) 1. Username/password no refresh token (UC or LDAP Authentication) 2. SAML-SSO no refresh token (IDP Authentication) • If running UC Manager 12.0 (incl. 11.5 SU3+) 3. OAuth 2.0 with refresh token (UC or LDAP Authentication) 4. OAuth 2.0 with SAML-SSO and refresh token (IDP Authentication) When using remote access Expressway can be hardcoded to single authentication method or can query cluster on users behalf
  • 34. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l How Do You Know You’re Using OAuth? • Once OAuth is enabled Jabber login screen will change. • Login screen will not be presented as webpage from UC manager
  • 35. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l How Does OAuth 2.0 With Refresh Work….. UC Manager Authorization Jabber 11.9 Client • Jabber discovers New Authorization flow is being used. • Authorization Service redirects client to authentication Service before authorization can take place. CUCM User LDAP User IDP User UC Manager Authentication Authorized Users Only (Token required) UC Manager UDS Service IM&P Chat Service Unity Connection Voicemail
  • 36. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l UC Manager Authorization CUCM User LDAP User IDP User Jabber 11.9 Client • Jabber will authenticate with Authentication service. • Authentication method is dependant on UC Manager configuration UC Manager Authentication Authorized Users Only (Token required) UC Manager UDS Service IM&P Chat Service Unity Connection Voicemail How Does OAuth 2.0 With Refresh Work…..
  • 37. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l How Does OAuth 2.0 With Refresh Work….. 3 UC Manager authorization CUCM User LDAP User IDP User Jabber 11.9 Client • Authentication service refers Jabber back to authorization service • Access and Refresh tokens issued UC Manager UDS Service IM&P Chat Service Unity Connection Voicemail
  • 38. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l 3 How Does OAuth 2.0 With Refresh Work….. UC Manager UDS Service IM&P Chat Service Unity Connection Voicemail UC Manager authorization Jabber 11.9 Client • Once issued Access token used for service access • All CUCM services, IM&P services trust token • Unity Connection can also trust CUCM token CUCM User LDAP User IDP User UC Manager Authentication
  • 39. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l How Does OAuth 2.0 With Refresh Work….. UC Manager authorization Jabber 11.9 Client • Before access token life expires Jabber will use Refresh token to request new Access token from OAuth server.No need To go back to Authentication CUCM User LDAP User IDP User UC Manager Authentication UC Manager UDS Service IM&P Chat Service Unity Connection Voicemail 60 Mins
  • 40. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l How Does OAuth 2.0 With Refresh Work….. UC Manager authorization CUCM User LDAP User IDP User Jabber 11.9 Client • When Refresh token expires full authentication required again UC Manager Authentication Authorized Users Only (Token required) UC Manager UDS Service IM&P Chat Service Unity Connection Voicemail 60 Days
  • 41. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Jabber 11.9 OAuth User Experience On first login client requires full authentication If access or refresh token still valid token is used for authorization
  • 42. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Turning on OAuth 2.0 with Refresh Token • OAuth with Refresh Tokens must be enabled on UC manager/IM&P • On Unity the admin must configure Authz server and then enable in enterprise parameters • OAuth must also be enabled on expressway if using MRA.
  • 43. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Signature Subject Expiration Scopes OAuth Under the Hood (Bonnet) • UC manager Auth server generates keys • Keys pushed or pulled by UC infrastructure components • Servers use key to open token and check content UCM:OAuth Server UCM:UDS service UCM:Chat service Keys Unity Connection Push Fetch Expressway Summary of token (contains addition information not shown here)
  • 44. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Mobile Remote Access Policy • MRA Policy uses OAuth scope to provide policy • Policy applied using User Profile • Policy is defined for desktop and mobile devices • Policy defines modalities available • Requires UC Manager 12.0 and Expressway X8.10 • Requires OAuth to be enabled Signature Subject Expiration Scopes
  • 45. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Jabber Deployment Models
  • 46. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Building Clusters UC CLUSTER Single Node: 25,000 Users Single Cluster: 75,000 Users Up to 6 Nodes per cluster deployed in pairs for HA Single or Multi-domain configuration
  • 47. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l More Users = More Clusters UC CLUSTER UC CLUSTER Single or Multi-domain configuration Single or Multi-domain configuration
  • 48. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Here is a Different Design….. VOICE/VIDEO CLUSTER VOICE/VIDEO CLUSTER NEW in 12.0 (11.5SU4) 1
  • 49. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Here is a Different Design….. VOICE/VIDEO CLUSTER VOICE/VIDEO CLUSTER CENTRALISED IM&P CLUSTER (N o Telephone Services) NEW in 12.0 (11.5SU4) Single node for User management 1 2
  • 50. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l How Does Jabber Connect….. • Home Cluster remains the Voice Cluster • Administrator creates IM&P service profile on voice cluster which points a centralised IM&P cluster • Jabber registers to IM&P for presence and chat Voice/Video Cluster 1 IM&PCluster HomeCluster 1 2 NEW in 12.0 (11.5SU4)
  • 51. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l How Centralised IM&P Authentication Works… • Users should exist on both clusters • OAuth token is used for access with keys shared from voice/video cluster. NEW in 12.0 (11.5SU4)
  • 52. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Signature Subject Expiration Scopes How Centralised IM&P OAuth Works… UCM:OAuth Server UCM:UDS service UCM:Chat service Keys Unity Connection Push Fetch Expressway Summary of token (contains addition information not shown here) Centralised IM&P Cluster Trust OAuth tokens from Voice/Video cluster NEW in 12.0 (11.5SU4)
  • 53. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l How Centralised IM&P PUBLISH Trunk Works • In a regular deploy a PUBLISH SIP trunk provide phone presence Off-hook Busy NEW in 12.0 (11.5SU4)
  • 54. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l How Centralised IM&P PUBLISH Trunk Works • In a regular deploy a PUBLISH SIP trunk provide phone presence • Centralised IM&P doesn’t use SIP Trunk model. Client will switch to client updates for presence (cloud model) Off-hook Busy Busy Busy Voice/Video Clusters Centralised IM&P Jabber must be online for off-hook Presence NEW in 12.0 (11.5SU4)
  • 55. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Jabber Push Notifications
  • 56. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Optimised for Mobile Apple iOS Push Notifications • Chat and Call notifications routed via Apple iCloud • Apple preferred architecture • Optimised for battery performance • iOS automatically starts Jabber when Chat or Call notification received • Requires UC Manager 11.5.1(SU3)+ Jabber iOS customers should plan to migrate to push model before June 2018
  • 57. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Push Notifications iOS Push Notification Flows Jabber Process SIP XM PP Keep Alive UC Manager Node IM&P / Messenger Platform UC Manager Node IM&P / Messenger Platform HTTPS Apple APNs Cisco Collaboration JABBER in FOREGROUND JABBER in BACKGROUND Jabber Process Incoming Chat Notification/ Jabber call
  • 58. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Communication with the cloud UC Manager Connection to Cloud Direct (via firewall) Via Proxy server (with auth) CUCM must be able to connect Cisco cloud These hosts Fos-a.wbx2.com push.webexconnect.com idbroker.webex.com On this port TCP/443 Registration creates a total which is distributed to all nodes in cluster This token allows all nodes to send APNs request to Cisco cloud.
  • 59. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Firewall Considerations Getting Notifications to iOS Devices 5 • iPhone / iPad will need to be able to connect to Apple Cloud / APN service • iOS devices connect to 17.0.0.0/8 using port 5223/TCP On Wi-Fi they can fallback to 17.0.0.0/8 using port 443/TCP iOS devices on Internet/Expressway connect directly Devices on corporate network may require ACL
  • 60. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Jabber Multi-Line
  • 61. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Jabber Softphone Multiline Operation Support on all lines for: Answer Hang-up Decline Mute UnmuteStart C all Forw ard C all Transfer C reate C onference Far End C am era Share (BFC P) History Headset Voicemail 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) • Soft Phone support for up to 8 lines • Full Voice and Video calling • SIP URI Dialling • Support on Windows & Mac C all Pickup Hunt Group C all Record C all M onitor C TI C ontrollable Hold NEW in 12.0 (11.5SU3)
  • 62. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Multi-line Softphone 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+. • UC Manager prior to 11.5 SU3 won’t support Jabber multi-lineCOP NEW in 12.0 (11.5SU3)
  • 63. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Multiline Configuration CUCM > Device > Phone NEW in 12.0 (11.5SU3)
  • 64. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Unity Connection – Multiline Configuration • Visual voicemail supports a single mailbox • Use Unity Connection “Alternative Extension” to support multiple voicemail from mutli-line NEW in 12.0 (11.5SU3)
  • 65. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l© 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Jabber Bot SDK
  • 66. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l The Jabber Bot SDK is used to create Chat Bots that can interact with users in all sorts of ways including: • Providing status and alerts • Answering Questions • Asking questions And based on interaction take an actions… • Update database • Starting chat sessions • Starting Voice & Video sessions Introducing Jabber Bot SDK BOTKIT Framework
  • 67. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l • Chat bots created with the Jabber Bot SDK support Bot Interaction • One to One user interaction • Group Chat and Persistent Chat Rooms
  • 68. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Different types of Bots Alert Bot Interactive Bot Conversation Bot Simple notification based on event or conditions Simple interaction to request data or information Advanced natural language interaction where the intent is determined to answer question
  • 69. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Alert Bot Example: Financial data You could use the Jabber bot kit to create a bot to monitor financial data and send out alerts on changes….. Chat bot
  • 70. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Alert Bot Example: IoT device An IOT enabled device could send status and alerts to support staff using a Jabber Bot SDK application. Vending Alert IOT Enabled Vending Bot host
  • 71. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l Conversation Bot Example: Meeting Room With Natural language processing a bot user can use regular conversational language and the NLP engine is used to identify the ident of the request. Example: IBMWatson Intent: Meeting London 2pmtoday 3 people Video Endpoint NLP Natural Language processor Bot Host
  • 72. © 2 0 1 8 C is c o a n d / o r it s a f f ilia t e s . A ll r ig h t s r e s e r v e d . C is c o C o n f id e n t ia l • For more information on Jabber Bot SDK For more information visit Cisco devnet https://developer.cisco.com/docs/jabber-bots