Professional Documents
Culture Documents
Agenda
Introduction
Deployment Architecture
Key Configurations
Closing Thoughts
Introduction
Guest initiates voice/video session into business from desktop browsers or on mobile
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
DMZ
Enterprise Users
Office Workers
Cisco
Expressway
Remote Workers
Cisco Jabber
Cisco Jabber
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Firewall/NAT traversal
Keypad (DTMF)
Mute audio or video
Full-screen video
Camera or audio device selection
Self-view
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
TelePresence interoperable
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Safari
Internet Explorer
Chrome
Firefox
BRKUCC-2086
Two-step process!
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
10
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
11
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
12
JKL Producer
Wall of
America
Participant gets
added to
database
JKL Producers use database to
select participants
to interview for the show
Selected users will receive an email with Guest URL and time of meeting
Select participants click URL to talk to JKL producers using unique URL JKL Producers
screen users
When ready, producers transfer
the video directly to WOA
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
13
Available
Today
MR1 (10.6.8)
MR2 (10.6.9)
MR3 (10.6.10)
MR4 (10.6.11)
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
14
Deployment Architecture
Business
(Remote Experts, Customer Service)
Public Internet
Enterprise
Cisco
Expressway
Jabber Guest
Server
Unified CM or
Business Edition
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
17
DMZ
Expressway-C
(VCS-C) (X8.2 or
higher)
Enterprise
Expressway-E
(VCS-E) (X8.2 or
higher)
Guest User
Desktop browser
Jabber Guest Mobile
Jabber Guest
Server
Unified CM or
BE 6000 (8.6
or higher)
MCU
(Optional)
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
18
BRKUCC-2086
Other requirements:
2 logical CPUs with
1 core per CPU
100 GB storage
4 GB RAM
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
19
DMZ
Expressway-C
(VCS-C)
Enterprise
Expressway-E
(VCS-E)
Guest User
Unified CM or
BE 6000
HTTP-based
call control
SIP
RTP/SRTP
Jabber Guest
Server
MCU
(Optional)
STUN/TURN
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
20
Expressway-E
TLS
Handshake
Expressway-C
TLS
Handshake
(Non-)TLS
Handshake
HTTP-based
call control
SIP
TURN Relay
Credentials via
Expressway API
Enterprise
Endpoint
Unified CM
RTP/SRTP
STUN/TURN
(s)RTP
sRTP
sRTP
SIP (TLS)
SIP (TLS)
(s)RTP
(s)RTP
(s)RTP
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
21
DMZ
Expressway-C
(VCS-C)
Expressway-E
(VCS-E)
Enterprise
SINGLE NIC
Guest User
Public IP
or
NAT IP
HTTP-based
call control
SIP
RTP/SRTP
Private IP
Unified CM or
BE 6000
Jabber Guest
Server
STUN/TURN
MCU
(Optional)
SIP call control is between Jabber Guest server and Expressway-C (VCS-C)
When using NAT on the Internet-DMZ interface, Jabber Guest server remaps SDP from the
NAT IP to the Expressway-E (VCS-E) Private IP
Does not use Expressway (VCS) traversal zone for media (uses port range)
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
22
DMZ
Expressway-C
(VCS-C)
Expressway-E
(VCS-E)
Enterprise
DUAL NIC
Guest User
Public IPe
Public IPi
or
NAT IP
HTTP-based
call control
SIP
RTP/SRTP
Private IPe
Private IPi
Unified CM or
BE 6000
Jabber Guest
Server
STUN/TURN
MCU
(Optional)
SIP call control is between Jabber Guest server and Expressway-E (VCS-E)
When using NAT on the Internet-DMZ interface, Jabber Guest server remaps
SDP from the NAT IP to the Expressway-E (VCS-E) external Private IP
Uses Expressway (VCS) traversal zone for media
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
23
DMZ
Expressway-C
(VCS-C)
Enterprise
Expressway-E
(VCS-E)
Guest User
Unified CM or
BE 6000
Jabber Guest
Server
HTTP-based
call control
SIP
RTP/SRTP
STUN/TURN
VCS
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
24
DMZ
Enterprise
Expressway C
(VCS C)
Expressway E
(VCS E)
Guest User
UCCE/PCCE/UCCX
HTTP-based
call control
SIP
RTP/SRTP
STUN/TURN
Jabber Guest
Server
Cisco UBE,
VXML-GW
Cisco
UCM
MCU
MediaSense
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
25
DMZ
Expressway C
(VCS C)
Enterprise
Expressway E
(VCS E)
SIP Trunk
Unified CM or
BE 6000
Jabber Guest
Server
Guest User
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
26
Jabber Guest
Server Standalone
Primary
BRKUCC-2086
Secondary Secondary
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
28
On Jabber
Guest Server
On Expressway
or VCS
On Expressway
or VCS
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
29
Access the 1st Jabber Guest server via CLI root access
1
You will need to use
this cluster
administrator
account information
to add the Secondary
servers.
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
30
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
31
Access the 2nd Jabber Guest server via CLI root access
Make the server to join the cluster (this will erase all current configuration in the server and
copy the configuration from the Primary node)
[root@jabberguestnodeB ~]# cluster join 10.99.150.155
WARNING This operation will clear all existing data on this server.
On the 1st Secondary server, enter cluster allow <the 2nd Secondary server IP or hostname>
On the 2nd Secondary server, enter cluster allow <the 1st Secondary server IP or hostname>
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
32
Only 3-node cluster is supported (3 operational servers are required for full
redundancy)
When a secondary server joins a cluster, all of the data on the secondary server
gets erased (If you need to retain the data, back up the secondary server before
joining it to the cluster)
After a server is removed from its cluster, it cannot be run as a standalone Cisco
Jabber Guest instance (the server must be reinstalled to become standalone)
Allow some time (1 to several seconds) for new call links to be replicated to all
the servers when they are added in one of the servers in the cluster
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
33
Key Configurations
Expressway-E
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
35
DMZ
UC
Traversal
Zone
Expressway-C
(VCS-C)
SIP Trunk
Neighbor
Zone
UC
Traversal
Zone
Unified CM or
BE 6000
Neighbor
Zone
SIP
Server
Neighbor Zone:
One per each Jabber Guest server
Created on Expressway-C (VCS-C)
for Single NIC Deployment
Jabber Guest
Server
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
36
Expressway-C (VCS-C)
Expressway-E (VCS-E)
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
37
Cisco Expressway-E
Cisco Expressway-E Address Map
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
38
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
39
Configuring SIP
Multiple Expressway-C
addresses can be
entered for load
balancing (comma
separated, no space)
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
40
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
41
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
42
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
43
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
44
Examples
URL dialing:
https://example-jabberg.com/call/janedoe@example.com
Custom:
https://example-jabberg.com/call/ServiceDepartment
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
45
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
46
System-wide
Route String
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
47
https://developer.cisco.com/site/jabberguestsdk/documents/guest-server-api/v10_6_9/#introduction
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
48
Deployment Considerations
The request path in the call link cannot be changed once the link is created
When Expressway is not deployed, limit your testing only with guest users who
can access the internal network where Jabber Guest server resides
You must have a separate Expressway-C and Expressway-E pair or cluster for
Mobile and Remote Access (cannot use the same setup for both Jabber Guest
and Mobile and Remote Access)
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
49
<div>
<iframe id="jabberguest"
src="https://jabberguest.example.com/call/1000?widget
=true">
</iframe>
</div>
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
51
Sample
Projects
Sample
Projects
APIs
APIs
Tutorials &
References
SDK
Tutorials &
References
SDK for
Android
SDK for
Apple iOS
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
52
Your Apps UI
Preview
Live Video
Support
Live Video
Support
In Call View
Call
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
53
Your apps UI
Preview
Live Video support
In Call
View
Call
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
54
Live
Video
Support
remoteView
CJGuestCallBarView
selfView
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
55
Your Apps UI
Live Video
Support
RemoteView
CallBarView
SelfView
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
56
Calls
activated in
your custom
mobile app
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
57
Closing Thoughts
Takeaways
Cisco Jabber Guest is a great solution to:
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
59
https://developer.cisco.com/site/
jabber-guestsdk/guestsdk/
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
60
https://communities.cisco.com/community/technology/collaboration/usergroups/collaboration
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
61
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
62
Related sessions
BRKUCC-2801 Enabling External Collaboration and Federation with Expressway
BRKCOL-2021 Troubleshooting Collaboration Edge
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
63
19,000+
Members
Strong
Join Online
www.cisco.com/go/ccp
Come to Collaboration zone to get your
ribbon and new member gift
* While supplies last
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
64
Description
Cisco Certification
CCIE Collaboration
CCNP Collaboration
CCNP Collaboration
CCNA Collaboration
BRKUCC-2086
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
65
Thank you