SlideShare ist ein Scribd-Unternehmen logo
1 von 63
#CLUS
Stève Sfartz, API Evangelist
DEVNET-2071
Integrated, Automated
Meetings Rooms with
xAPIs and Macros
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
/Cisco/DevNet/SteveSfartz
• API Evangelist @CiscoDevNet
• API Design,Architecture and Operations
• WebexTeams & Devices/xAPI developer
• hosted @CiscoROI Paris Innovation Center
• Node.js mainly, a bit of #golang
• Europe and all over the world
• github://ObjectIsAdvantag
DEVNET-2071
“vision without
execution is
hallucination”
-- Thomas Edison
mailto: stsfartz@cisco.com
twitter: @SteveSfartz
2
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
7 participants, video call & presentation in progress
https://projectworkplace.cisco.com
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
7 participants, video call & presentation in progress
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
7 participants, video call & presentation in progress
custom In-Room Controls
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Cisco Collaboration Devices Programmability
DEVNET-2071
Pull
data
Listen to
events
Embed
code
6
Agenda
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
• Cisco Collaboration Endoint software –
CE9 programmability
• Automating with xAPI (HTTP, SSH,
jsxapi)
• Creating custom interface with In-
Room Controls
• Programming Macros
• Capabilities of cloud-registeredWebex
Devices
DEVNET-2071 7
Let’s meet
aWebex Room Device
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
https://admin.webex.com
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Admin UI for cloud-registered Webex Devices
https://admin.ciscospark.com/devices
DEVNET-2071
https://ip-adress/cloud-login
10
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Adding user credentials to access your device
https://192.168.1.34/web/localusers
• Create a local ‘integrator’ user
• Connect via SSH with the Integrator user credentials
• REQUIREMENT: local network connectivity to the device
DEVNET-2071 11
Room Analytics
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Turn on People Counting out of call
Configuration > RoomAnalytics
DEVNET-2071 13
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS DEVNET-2071
https://github.com/ObjectIsAdvantag/roomkit-react-map
14
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Interactive Live Map
https://github.com/ObjectIsAdvantag/roomkit-react-map
15DEVNET-2074
Interactive map showing
PeopleCount analytics from a
set of Room Kits
• React
• Node.js
• ‘jsxapi’
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Collect data from devices
https://github.com/ObjectIsAdvantag/roomkit-collector
GET / healthcheck
GET /devices
GET /devices/Workbench1
GET /devices/Workbench1/average?period=60
GET /devices/Workbench1/last
GET /devices/Workbench1/max
16DEVNET-2074
Node.js local service collecting PeopleCount events
from a RoomKit deployment,
to compute weighted averages
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Pull data (ssh): people count
• ssh 10.10.20.1xx (integrator/integrator)
xstatus RoomAnalytics PeopleCount
*s RoomAnalytics PeopleCount Current: -1
xcommand Standby Deactivate
xstatus RoomAnalytics PeopleCount
*s RoomAnalytics PeopleCount Current: 0
DEVNET-2071 17
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Pull data via the ‘jsxapi’ Node.js library
DEVNET-2071 18
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Troubleshooting
• Getting -1 for PeopleCount?
• EITHER your device is in Standby
• OR couting out of call is not enabled
• Update your device’s configuration
DEVNET-2071 19
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Listen (ssh): show clicked events
ssh 10.10.20.1xx (integrator/integrator)
xfeedback register /Status/RoomAnalytics/PeopleCount
** end
OK
*e RoomAnalytics PeopleCount Current: 14
*e RoomAnalytics PeopleCount Current: 15
*e RoomAnalytics PeopleCount Current: 13
DEVNET-2071 20
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
/! don’t forget to deregister
• ssh 10.10.20.1xx (integrator/integrator)
xfeedback deregisterall
DEVNET-2071 21
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Listen to events via the ‘jsxapi’ Node.js library
DEVNET-2071 22
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
xAPI
23DEVNET-2071
Listen to
events xfeedback
Invoke remote APIs
Interact with control systems
Branding
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Waking up your system (viaWebUI andTSH)
*s Standby State: Off
xcommand Standby Deactivate
http://<ip-address>/web/personalization
Other Standby commands
- xcommand Standby Activate
- xcommand Standby Halfwake
DEVNET-2071 25
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Personalization via Web UI & ssh
xConfiguration UserInterface CustomMessage: “Welcome to the DevNet Zone"
http://<ip-address>/web/personalization
DEVNET-2071 26
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Personalization via Postman
DEVNET-2071 27
Postman demo
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
To go further: import an xAPI colllection
https://github.com/CiscoDevNet/postman-xapi#integrator
DEVNET-2071
https://raw.github..../xapi-integrator.json
29
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Personalization: Brand logo (awake) via WebUI
*e UserInterface Branding Updated
Type: "Branding"
DEVNET-2071 30
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Personalization: Brand logo (awake) viaTSH
Your logo
272x272
Example:
https://www.base64-image.de/
 Turn your image (PNG, 272px272p) to base64 bytes
 Remove heading string (such as ‘data:image/png;base64’)
 Paste to the command line and hit Enter
 Add ‘.’ and hit Enter again
544523454353
BVHhe7d2/WuJ
MH8b…x4T0W
sNjLI4hCYII=
xcommand UserInterface Branding Upload Type: Branding
iVBORw0KGgoAAAANSUhEUgAAARAAAAEQCAYAAAB4CisVAAAAAXNSR0IArs4c6Q
AAAppLdq81bWeZNTvqk+uW5x7p/On5ZEcWb/pjN/uRDxGPoVINtH4xv+OG3wqZPVtK5J
b/tiTa7Ln0j37vMp7zhCQgtx9StANi/2be0yMY2dCLq9NTf1p4fdzK8apvV/sZpGD483tCyQ8
zym42zfbx3hl++=.
OK
*r BrandingUploadResult (status=OK):
** end
*e UserInterface Branding Updated Type: "Branding"
** end
DEVNET-2071 31
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Personalization: Brand logo (awake) via Postman
Your logo
272x272
Example:
https://www.base64-image.de/
 Turn your image (PNG, 272px272p) to base64 bytes
 Remove heading string (such as ‘data:image/png;base64’)
 Forge XML PUT request in Postman
544523454353
BVHhe7d2/WuJ
MH8b…x4T0W
sNjLI4hCYII=
DEVNET-2071 32
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
xAPI
33DEVNET-2071
Pull
data
xstatus, xconfig,xcommand
local network connectivity*
(coming viaWebex Cloud)
Creating custom
In-Room Controls
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS DEVNET-2071 35
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS DEVNET-2071 37
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
In-Room Simulator
https://controls-editor.herokuapp.com/playground.html?virtualroom
38DEVNET-2071
End-to-end enrichedUser
Experience for Meeting
Rooms
• In-RoomControl
• Node.js jsxapi
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
https://10.10.20.1xx/web
DEVNET-2071 39
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
https://10.10.20.1xx/web/roomcontrol/editor
DEVNET-2071 40
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Customize the activity
DEVNET-2071 41
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Create a button with id: push_DEVNET-2074A
DEVNET-2071 42
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Deploy
DEVNET-2071 43
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Preview
DEVNET-2071 44
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Agenda with notifications
https://github.com/ObjectIsAdvantag/xapi-samples/tree/master/controls/agenda_notif
45DEVNET-2071
Pushes session details to a
WebexTeams space
• In-RoomControl
• Node.js jsxapi
• Incoming webhook
WORKSHOP DEVNET-2074
Enhancing Meeting Rooms with xAPIs
Wednesday - 10:30AM -Workshop 5
Macros: Maze Game
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Maze Game
https://github.com/ObjectIsAdvantag/xapi-samples/tree/master/controls/maze-scores
48DEVNET-2071
End-to-end enrichedUser
Experience for Meeting
Rooms
• In-RoomControl
• macro
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
xAPI
49DEVNET-2071
Embed
code
Javascript
Macros
All CE devices but SX10
No remote API calls*
Admin role only* (coming support for cloud-
registered, HttpFeedback)
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Ultrasound
https://github.com/ObjectIsAdvantag/xapi-samples/tree/master/controls/ultrasound
50DEVNET-2071
Give users control to your
devices’ Ultrasound
MaxVolume
• In-Room Control
• Macro-compatible
custom message pushed to your
devices’Touch10/DX interface as
pairing is enabled / disabled.
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
xAPI module at DevNet
https://learninglabs.cisco.com/modules/xapi-intro
51DEVNET-2071
DevNet Sandboxes
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Webex Room Kit
https://projectworkplace.cisco.com/#/en-us/product/webexroomkit/0/0
DEVNET-2071 53
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
https://developer.cisco.com/site/sandbox/
DEVNET-2071
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Prototype with the RoomKit Sandboxes
DEVNET-2071 55
Wrapup
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
xAPI
57DEVNET-2071
Pull
data
Listen to
events
Embed
code
Javascript
Macros
All CE devices but SX10
No remote API calls*
Admin role only* (coming support for cloud-
registered, HttpFeedback)
xstatus, xconfig,xcommand
xfeedback
Invoke remote APIs
Interact with control systemslocal network connectivity*
(coming viaWebex Cloud)
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Resources
• Room and Desk Devices Developer Center
• https://cs.co/roomdevices
• Web interface and API guides
• http://www.cisco.com/go/dx-docs for DX70 and DX80
• http://www.cisco.com/go/roomkit-docs for Room Kit and Codec Plus
• Postman collections
• https://github.com/CiscoDevNet/postman-xapi
• xAPI samples
• https://github.com/ObjectIsAdvantag/xapi-samples
• awesome-xapi
• https://github.com/CiscoDevNet/awesome-xapi
DEVNET-2071 58
Complete your online session evaluation
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Give us your feedback to be entered into a
Daily Survey Drawing.
Complete your session surveys through the
Cisco Live mobile app or on
www.CiscoLive.com/us.
Don’t forget: Cisco Live sessions will be available for viewing on
demand after the event at www.CiscoLive.com/Online.
DEVNET-2071 59
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
Demos in
the Cisco
campus
Walk-in
self-paced
labs
Meet the
engineer
1:1
meetings
Related
sessions
Continue
your
education
DEVNET-2071 60
Q&A
Thank you
#CLUS
#CLUS

Weitere ähnliche Inhalte

Was ist angesagt?

when Apps meet Infrastructure - CodeMotionMilan2018 Keynote - Cisco DevNet - ...
when Apps meet Infrastructure - CodeMotionMilan2018 Keynote - Cisco DevNet - ...when Apps meet Infrastructure - CodeMotionMilan2018 Keynote - Cisco DevNet - ...
when Apps meet Infrastructure - CodeMotionMilan2018 Keynote - Cisco DevNet - ...Cisco DevNet
 
Customizing Cisco Collaboration Devices - CL20B - DEVNET-2071
Customizing Cisco Collaboration Devices - CL20B - DEVNET-2071Customizing Cisco Collaboration Devices - CL20B - DEVNET-2071
Customizing Cisco Collaboration Devices - CL20B - DEVNET-2071Cisco DevNet
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco DevNet
 
Coding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using SparkCoding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using SparkCisco DevNet
 
Rome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsRome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsCisco DevNet
 
Getting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsGetting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsCisco DevNet
 
Cisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco DevNet
 
WAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveWAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveCisco DevNet
 
How to Contribute to Ansible
How to Contribute to AnsibleHow to Contribute to Ansible
How to Contribute to AnsibleCisco DevNet
 
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer ConferenceCisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer ConferenceCisco DevNet
 
Cisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco DevNet
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APIBuilding a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APICisco DevNet
 
Microservices & Serverless Architecture Principles Applied - Cisco Live Orlan...
Microservices & Serverless Architecture Principles Applied - Cisco Live Orlan...Microservices & Serverless Architecture Principles Applied - Cisco Live Orlan...
Microservices & Serverless Architecture Principles Applied - Cisco Live Orlan...Cisco DevNet
 
How to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and ChatbotsHow to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and ChatbotsCisco DevNet
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOpsCisco DevNet
 
DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016Cisco DevNet
 
NetBox as the Source of Truth for Cisco NSO Configurations
NetBox as the Source of Truth for Cisco NSO ConfigurationsNetBox as the Source of Truth for Cisco NSO Configurations
NetBox as the Source of Truth for Cisco NSO ConfigurationsHank Preston
 
Webex APIs for Administrators - CL20B - DEVNET-2610
Webex APIs for Administrators - CL20B - DEVNET-2610Webex APIs for Administrators - CL20B - DEVNET-2610
Webex APIs for Administrators - CL20B - DEVNET-2610Cisco DevNet
 
Meeting rooms are talking. Are you listening
Meeting rooms are talking. Are you listeningMeeting rooms are talking. Are you listening
Meeting rooms are talking. Are you listeningCisco DevNet
 
Why Automate the Network?
Why Automate the Network?Why Automate the Network?
Why Automate the Network?Hank Preston
 

Was ist angesagt? (20)

when Apps meet Infrastructure - CodeMotionMilan2018 Keynote - Cisco DevNet - ...
when Apps meet Infrastructure - CodeMotionMilan2018 Keynote - Cisco DevNet - ...when Apps meet Infrastructure - CodeMotionMilan2018 Keynote - Cisco DevNet - ...
when Apps meet Infrastructure - CodeMotionMilan2018 Keynote - Cisco DevNet - ...
 
Customizing Cisco Collaboration Devices - CL20B - DEVNET-2071
Customizing Cisco Collaboration Devices - CL20B - DEVNET-2071Customizing Cisco Collaboration Devices - CL20B - DEVNET-2071
Customizing Cisco Collaboration Devices - CL20B - DEVNET-2071
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API Workshop
 
Coding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using SparkCoding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using Spark
 
Rome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsRome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat bots
 
Getting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsGetting Started: Developing Tropo Applications
Getting Started: Developing Tropo Applications
 
Cisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable Web
 
WAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveWAN Automation Engine API Deep Dive
WAN Automation Engine API Deep Dive
 
How to Contribute to Ansible
How to Contribute to AnsibleHow to Contribute to Ansible
How to Contribute to Ansible
 
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer ConferenceCisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
 
Cisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open Discussion
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APIBuilding a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
 
Microservices & Serverless Architecture Principles Applied - Cisco Live Orlan...
Microservices & Serverless Architecture Principles Applied - Cisco Live Orlan...Microservices & Serverless Architecture Principles Applied - Cisco Live Orlan...
Microservices & Serverless Architecture Principles Applied - Cisco Live Orlan...
 
How to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and ChatbotsHow to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and Chatbots
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOps
 
DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016
 
NetBox as the Source of Truth for Cisco NSO Configurations
NetBox as the Source of Truth for Cisco NSO ConfigurationsNetBox as the Source of Truth for Cisco NSO Configurations
NetBox as the Source of Truth for Cisco NSO Configurations
 
Webex APIs for Administrators - CL20B - DEVNET-2610
Webex APIs for Administrators - CL20B - DEVNET-2610Webex APIs for Administrators - CL20B - DEVNET-2610
Webex APIs for Administrators - CL20B - DEVNET-2610
 
Meeting rooms are talking. Are you listening
Meeting rooms are talking. Are you listeningMeeting rooms are talking. Are you listening
Meeting rooms are talking. Are you listening
 
Why Automate the Network?
Why Automate the Network?Why Automate the Network?
Why Automate the Network?
 

Ähnlich wie Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando 2018 - DEVNET-2071

Intro to Git Devnet-1080 Cisco Live 2018
Intro to Git Devnet-1080 Cisco Live 2018Intro to Git Devnet-1080 Cisco Live 2018
Intro to Git Devnet-1080 Cisco Live 2018Ashley Roach
 
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...Codemotion
 
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...Codemotion
 
Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808
Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808
Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808Cisco DevNet
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookVMware Tanzu
 
Cisco Connect Toronto 2018 DevNet Overview
Cisco Connect Toronto 2018  DevNet OverviewCisco Connect Toronto 2018  DevNet Overview
Cisco Connect Toronto 2018 DevNet OverviewCisco Canada
 
DevNetCreate Workshop - build a react app - React crash course
DevNetCreate Workshop - build a react app - React crash courseDevNetCreate Workshop - build a react app - React crash course
DevNetCreate Workshop - build a react app - React crash courseCisco DevNet
 
TechWiseTV Workshop: Application Hosting on Catalyst 9000 Series Switches
TechWiseTV Workshop: Application Hosting on Catalyst 9000 Series SwitchesTechWiseTV Workshop: Application Hosting on Catalyst 9000 Series Switches
TechWiseTV Workshop: Application Hosting on Catalyst 9000 Series SwitchesRobb Boyd
 
Brksec 2048-demystifying aci-security
Brksec 2048-demystifying aci-securityBrksec 2048-demystifying aci-security
Brksec 2048-demystifying aci-securityCisco
 
Cisco Cloupia uic product overview and demo presentation
Cisco Cloupia uic product overview and demo presentationCisco Cloupia uic product overview and demo presentation
Cisco Cloupia uic product overview and demo presentationxKinAnx
 
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveNetwork Automation Forum
 
emea_cisco_live_webinar_150623.pptx
emea_cisco_live_webinar_150623.pptxemea_cisco_live_webinar_150623.pptx
emea_cisco_live_webinar_150623.pptxThousandEyes
 
Docker and Jenkins [as code]
Docker and Jenkins [as code]Docker and Jenkins [as code]
Docker and Jenkins [as code]Mark Waite
 
Cisco Connect 2018 Philippines - software-defined access-a transformational ...
 Cisco Connect 2018 Philippines - software-defined access-a transformational ... Cisco Connect 2018 Philippines - software-defined access-a transformational ...
Cisco Connect 2018 Philippines - software-defined access-a transformational ...NetworkCollaborators
 
FaSilET² full end-to-end testing solution presented at OW2con'19, June 12-13,...
FaSilET² full end-to-end testing solution presented at OW2con'19, June 12-13,...FaSilET² full end-to-end testing solution presented at OW2con'19, June 12-13,...
FaSilET² full end-to-end testing solution presented at OW2con'19, June 12-13,...OW2
 
Dockerize a Django app elegantly
Dockerize a Django app elegantlyDockerize a Django app elegantly
Dockerize a Django app elegantlyfrentrup
 
[Cisco Connect 2018 - Vietnam] Lam doan software-defined access-a transform...
[Cisco Connect 2018 - Vietnam] Lam doan   software-defined access-a transform...[Cisco Connect 2018 - Vietnam] Lam doan   software-defined access-a transform...
[Cisco Connect 2018 - Vietnam] Lam doan software-defined access-a transform...Nur Shiqim Chok
 

Ähnlich wie Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando 2018 - DEVNET-2071 (20)

Intro to Git Devnet-1080 Cisco Live 2018
Intro to Git Devnet-1080 Cisco Live 2018Intro to Git Devnet-1080 Cisco Live 2018
Intro to Git Devnet-1080 Cisco Live 2018
 
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...
 
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...
Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Ber...
 
Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808
Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808
Golang 101 for IT-Pros - Cisco Live Orlando 2018 - DEVNET-1808
 
Dlbpos 20
Dlbpos 20Dlbpos 20
Dlbpos 20
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First Look
 
Cisco Connect Toronto 2018 DevNet Overview
Cisco Connect Toronto 2018  DevNet OverviewCisco Connect Toronto 2018  DevNet Overview
Cisco Connect Toronto 2018 DevNet Overview
 
DevNetCreate Workshop - build a react app - React crash course
DevNetCreate Workshop - build a react app - React crash courseDevNetCreate Workshop - build a react app - React crash course
DevNetCreate Workshop - build a react app - React crash course
 
TechWiseTV Workshop: Application Hosting on Catalyst 9000 Series Switches
TechWiseTV Workshop: Application Hosting on Catalyst 9000 Series SwitchesTechWiseTV Workshop: Application Hosting on Catalyst 9000 Series Switches
TechWiseTV Workshop: Application Hosting on Catalyst 9000 Series Switches
 
Brksec 2048-demystifying aci-security
Brksec 2048-demystifying aci-securityBrksec 2048-demystifying aci-security
Brksec 2048-demystifying aci-security
 
Cisco Cloupia uic product overview and demo presentation
Cisco Cloupia uic product overview and demo presentationCisco Cloupia uic product overview and demo presentation
Cisco Cloupia uic product overview and demo presentation
 
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
 
Check Point and Cisco: Securing the Private Cloud
Check Point and Cisco: Securing the Private CloudCheck Point and Cisco: Securing the Private Cloud
Check Point and Cisco: Securing the Private Cloud
 
emea_cisco_live_webinar_150623.pptx
emea_cisco_live_webinar_150623.pptxemea_cisco_live_webinar_150623.pptx
emea_cisco_live_webinar_150623.pptx
 
Docker and Jenkins [as code]
Docker and Jenkins [as code]Docker and Jenkins [as code]
Docker and Jenkins [as code]
 
Cisco Connect 2018 Philippines - software-defined access-a transformational ...
 Cisco Connect 2018 Philippines - software-defined access-a transformational ... Cisco Connect 2018 Philippines - software-defined access-a transformational ...
Cisco Connect 2018 Philippines - software-defined access-a transformational ...
 
FaSilET² full end-to-end testing solution presented at OW2con'19, June 12-13,...
FaSilET² full end-to-end testing solution presented at OW2con'19, June 12-13,...FaSilET² full end-to-end testing solution presented at OW2con'19, June 12-13,...
FaSilET² full end-to-end testing solution presented at OW2con'19, June 12-13,...
 
Dockerize a Django app elegantly
Dockerize a Django app elegantlyDockerize a Django app elegantly
Dockerize a Django app elegantly
 
Vault 1.5 Overview
Vault 1.5 OverviewVault 1.5 Overview
Vault 1.5 Overview
 
[Cisco Connect 2018 - Vietnam] Lam doan software-defined access-a transform...
[Cisco Connect 2018 - Vietnam] Lam doan   software-defined access-a transform...[Cisco Connect 2018 - Vietnam] Lam doan   software-defined access-a transform...
[Cisco Connect 2018 - Vietnam] Lam doan software-defined access-a transform...
 

Mehr von Cisco DevNet

18 facets of the OpenAPI specification - Cisco Live US 2023
18 facets of the OpenAPI specification - Cisco Live US 202318 facets of the OpenAPI specification - Cisco Live US 2023
18 facets of the OpenAPI specification - Cisco Live US 2023Cisco DevNet
 
The 12 facets of the OpenAPI standard.pdf
The 12 facets of the OpenAPI standard.pdfThe 12 facets of the OpenAPI standard.pdf
The 12 facets of the OpenAPI standard.pdfCisco DevNet
 
the 12 facets of OpenAPI
the 12 facets of OpenAPIthe 12 facets of OpenAPI
the 12 facets of OpenAPICisco DevNet
 
Advanced Postman for Better APIs - Web Summit 2018 - Cisco DevNet
Advanced Postman for Better APIs - Web Summit 2018 - Cisco DevNetAdvanced Postman for Better APIs - Web Summit 2018 - Cisco DevNet
Advanced Postman for Better APIs - Web Summit 2018 - Cisco DevNetCisco DevNet
 
Emulators as an Emerging Best Practice for API Providers
Emulators as an Emerging Best Practice for API ProvidersEmulators as an Emerging Best Practice for API Providers
Emulators as an Emerging Best Practice for API ProvidersCisco DevNet
 
Embedding Messages and Video Calls in your apps
Embedding Messages and Video Calls in your appsEmbedding Messages and Video Calls in your apps
Embedding Messages and Video Calls in your appsCisco DevNet
 
BotCommons: Metadata for Bots - Devoxx 2017
BotCommons: Metadata for Bots - Devoxx 2017BotCommons: Metadata for Bots - Devoxx 2017
BotCommons: Metadata for Bots - Devoxx 2017Cisco DevNet
 
Breizhcamp: Créer un bot, pas si simple. Faisons le point.
Breizhcamp: Créer un bot, pas si simple. Faisons le point.Breizhcamp: Créer un bot, pas si simple. Faisons le point.
Breizhcamp: Créer un bot, pas si simple. Faisons le point.Cisco DevNet
 
Phone Communications in Javascript with Tropo Serverless
Phone Communications in Javascript with Tropo ServerlessPhone Communications in Javascript with Tropo Serverless
Phone Communications in Javascript with Tropo ServerlessCisco DevNet
 
Hackathon Poste Mobile 2016 Cisco Roma @TAG TalentGardenIT
Hackathon Poste Mobile 2016 Cisco Roma @TAG TalentGardenIT Hackathon Poste Mobile 2016 Cisco Roma @TAG TalentGardenIT
Hackathon Poste Mobile 2016 Cisco Roma @TAG TalentGardenIT Cisco DevNet
 
From ZERO to REST in an hour
From ZERO to REST in an hour From ZERO to REST in an hour
From ZERO to REST in an hour Cisco DevNet
 
building microservices
building microservicesbuilding microservices
building microservicesCisco DevNet
 
An introduction to Microservices
An introduction to MicroservicesAn introduction to Microservices
An introduction to MicroservicesCisco DevNet
 
RESTful web APIs (build, document, manage)
RESTful web APIs (build, document, manage)RESTful web APIs (build, document, manage)
RESTful web APIs (build, document, manage)Cisco DevNet
 

Mehr von Cisco DevNet (14)

18 facets of the OpenAPI specification - Cisco Live US 2023
18 facets of the OpenAPI specification - Cisco Live US 202318 facets of the OpenAPI specification - Cisco Live US 2023
18 facets of the OpenAPI specification - Cisco Live US 2023
 
The 12 facets of the OpenAPI standard.pdf
The 12 facets of the OpenAPI standard.pdfThe 12 facets of the OpenAPI standard.pdf
The 12 facets of the OpenAPI standard.pdf
 
the 12 facets of OpenAPI
the 12 facets of OpenAPIthe 12 facets of OpenAPI
the 12 facets of OpenAPI
 
Advanced Postman for Better APIs - Web Summit 2018 - Cisco DevNet
Advanced Postman for Better APIs - Web Summit 2018 - Cisco DevNetAdvanced Postman for Better APIs - Web Summit 2018 - Cisco DevNet
Advanced Postman for Better APIs - Web Summit 2018 - Cisco DevNet
 
Emulators as an Emerging Best Practice for API Providers
Emulators as an Emerging Best Practice for API ProvidersEmulators as an Emerging Best Practice for API Providers
Emulators as an Emerging Best Practice for API Providers
 
Embedding Messages and Video Calls in your apps
Embedding Messages and Video Calls in your appsEmbedding Messages and Video Calls in your apps
Embedding Messages and Video Calls in your apps
 
BotCommons: Metadata for Bots - Devoxx 2017
BotCommons: Metadata for Bots - Devoxx 2017BotCommons: Metadata for Bots - Devoxx 2017
BotCommons: Metadata for Bots - Devoxx 2017
 
Breizhcamp: Créer un bot, pas si simple. Faisons le point.
Breizhcamp: Créer un bot, pas si simple. Faisons le point.Breizhcamp: Créer un bot, pas si simple. Faisons le point.
Breizhcamp: Créer un bot, pas si simple. Faisons le point.
 
Phone Communications in Javascript with Tropo Serverless
Phone Communications in Javascript with Tropo ServerlessPhone Communications in Javascript with Tropo Serverless
Phone Communications in Javascript with Tropo Serverless
 
Hackathon Poste Mobile 2016 Cisco Roma @TAG TalentGardenIT
Hackathon Poste Mobile 2016 Cisco Roma @TAG TalentGardenIT Hackathon Poste Mobile 2016 Cisco Roma @TAG TalentGardenIT
Hackathon Poste Mobile 2016 Cisco Roma @TAG TalentGardenIT
 
From ZERO to REST in an hour
From ZERO to REST in an hour From ZERO to REST in an hour
From ZERO to REST in an hour
 
building microservices
building microservicesbuilding microservices
building microservices
 
An introduction to Microservices
An introduction to MicroservicesAn introduction to Microservices
An introduction to Microservices
 
RESTful web APIs (build, document, manage)
RESTful web APIs (build, document, manage)RESTful web APIs (build, document, manage)
RESTful web APIs (build, document, manage)
 

Kürzlich hochgeladen

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Kürzlich hochgeladen (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando 2018 - DEVNET-2071

  • 1. #CLUS Stève Sfartz, API Evangelist DEVNET-2071 Integrated, Automated Meetings Rooms with xAPIs and Macros
  • 2. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS /Cisco/DevNet/SteveSfartz • API Evangelist @CiscoDevNet • API Design,Architecture and Operations • WebexTeams & Devices/xAPI developer • hosted @CiscoROI Paris Innovation Center • Node.js mainly, a bit of #golang • Europe and all over the world • github://ObjectIsAdvantag DEVNET-2071 “vision without execution is hallucination” -- Thomas Edison mailto: stsfartz@cisco.com twitter: @SteveSfartz 2
  • 3. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS 7 participants, video call & presentation in progress https://projectworkplace.cisco.com
  • 4. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS 7 participants, video call & presentation in progress
  • 5. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS 7 participants, video call & presentation in progress custom In-Room Controls
  • 6. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Cisco Collaboration Devices Programmability DEVNET-2071 Pull data Listen to events Embed code 6
  • 7. Agenda © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS • Cisco Collaboration Endoint software – CE9 programmability • Automating with xAPI (HTTP, SSH, jsxapi) • Creating custom interface with In- Room Controls • Programming Macros • Capabilities of cloud-registeredWebex Devices DEVNET-2071 7
  • 9. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS https://admin.webex.com
  • 10. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Admin UI for cloud-registered Webex Devices https://admin.ciscospark.com/devices DEVNET-2071 https://ip-adress/cloud-login 10
  • 11. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Adding user credentials to access your device https://192.168.1.34/web/localusers • Create a local ‘integrator’ user • Connect via SSH with the Integrator user credentials • REQUIREMENT: local network connectivity to the device DEVNET-2071 11
  • 13. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Turn on People Counting out of call Configuration > RoomAnalytics DEVNET-2071 13
  • 14. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS DEVNET-2071 https://github.com/ObjectIsAdvantag/roomkit-react-map 14
  • 15. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Interactive Live Map https://github.com/ObjectIsAdvantag/roomkit-react-map 15DEVNET-2074 Interactive map showing PeopleCount analytics from a set of Room Kits • React • Node.js • ‘jsxapi’
  • 16. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Collect data from devices https://github.com/ObjectIsAdvantag/roomkit-collector GET / healthcheck GET /devices GET /devices/Workbench1 GET /devices/Workbench1/average?period=60 GET /devices/Workbench1/last GET /devices/Workbench1/max 16DEVNET-2074 Node.js local service collecting PeopleCount events from a RoomKit deployment, to compute weighted averages
  • 17. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Pull data (ssh): people count • ssh 10.10.20.1xx (integrator/integrator) xstatus RoomAnalytics PeopleCount *s RoomAnalytics PeopleCount Current: -1 xcommand Standby Deactivate xstatus RoomAnalytics PeopleCount *s RoomAnalytics PeopleCount Current: 0 DEVNET-2071 17
  • 18. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Pull data via the ‘jsxapi’ Node.js library DEVNET-2071 18
  • 19. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Troubleshooting • Getting -1 for PeopleCount? • EITHER your device is in Standby • OR couting out of call is not enabled • Update your device’s configuration DEVNET-2071 19
  • 20. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Listen (ssh): show clicked events ssh 10.10.20.1xx (integrator/integrator) xfeedback register /Status/RoomAnalytics/PeopleCount ** end OK *e RoomAnalytics PeopleCount Current: 14 *e RoomAnalytics PeopleCount Current: 15 *e RoomAnalytics PeopleCount Current: 13 DEVNET-2071 20
  • 21. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS /! don’t forget to deregister • ssh 10.10.20.1xx (integrator/integrator) xfeedback deregisterall DEVNET-2071 21
  • 22. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Listen to events via the ‘jsxapi’ Node.js library DEVNET-2071 22
  • 23. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS xAPI 23DEVNET-2071 Listen to events xfeedback Invoke remote APIs Interact with control systems
  • 25. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Waking up your system (viaWebUI andTSH) *s Standby State: Off xcommand Standby Deactivate http://<ip-address>/web/personalization Other Standby commands - xcommand Standby Activate - xcommand Standby Halfwake DEVNET-2071 25
  • 26. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Personalization via Web UI & ssh xConfiguration UserInterface CustomMessage: “Welcome to the DevNet Zone" http://<ip-address>/web/personalization DEVNET-2071 26
  • 27. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Personalization via Postman DEVNET-2071 27
  • 29. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS To go further: import an xAPI colllection https://github.com/CiscoDevNet/postman-xapi#integrator DEVNET-2071 https://raw.github..../xapi-integrator.json 29
  • 30. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Personalization: Brand logo (awake) via WebUI *e UserInterface Branding Updated Type: "Branding" DEVNET-2071 30
  • 31. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Personalization: Brand logo (awake) viaTSH Your logo 272x272 Example: https://www.base64-image.de/  Turn your image (PNG, 272px272p) to base64 bytes  Remove heading string (such as ‘data:image/png;base64’)  Paste to the command line and hit Enter  Add ‘.’ and hit Enter again 544523454353 BVHhe7d2/WuJ MH8b…x4T0W sNjLI4hCYII= xcommand UserInterface Branding Upload Type: Branding iVBORw0KGgoAAAANSUhEUgAAARAAAAEQCAYAAAB4CisVAAAAAXNSR0IArs4c6Q AAAppLdq81bWeZNTvqk+uW5x7p/On5ZEcWb/pjN/uRDxGPoVINtH4xv+OG3wqZPVtK5J b/tiTa7Ln0j37vMp7zhCQgtx9StANi/2be0yMY2dCLq9NTf1p4fdzK8apvV/sZpGD483tCyQ8 zym42zfbx3hl++=. OK *r BrandingUploadResult (status=OK): ** end *e UserInterface Branding Updated Type: "Branding" ** end DEVNET-2071 31
  • 32. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Personalization: Brand logo (awake) via Postman Your logo 272x272 Example: https://www.base64-image.de/  Turn your image (PNG, 272px272p) to base64 bytes  Remove heading string (such as ‘data:image/png;base64’)  Forge XML PUT request in Postman 544523454353 BVHhe7d2/WuJ MH8b…x4T0W sNjLI4hCYII= DEVNET-2071 32
  • 33. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS xAPI 33DEVNET-2071 Pull data xstatus, xconfig,xcommand local network connectivity* (coming viaWebex Cloud)
  • 35. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS DEVNET-2071 35
  • 36. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
  • 37. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS DEVNET-2071 37
  • 38. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS In-Room Simulator https://controls-editor.herokuapp.com/playground.html?virtualroom 38DEVNET-2071 End-to-end enrichedUser Experience for Meeting Rooms • In-RoomControl • Node.js jsxapi
  • 39. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS https://10.10.20.1xx/web DEVNET-2071 39
  • 40. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS https://10.10.20.1xx/web/roomcontrol/editor DEVNET-2071 40
  • 41. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Customize the activity DEVNET-2071 41
  • 42. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Create a button with id: push_DEVNET-2074A DEVNET-2071 42
  • 43. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Deploy DEVNET-2071 43
  • 44. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Preview DEVNET-2071 44
  • 45. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Agenda with notifications https://github.com/ObjectIsAdvantag/xapi-samples/tree/master/controls/agenda_notif 45DEVNET-2071 Pushes session details to a WebexTeams space • In-RoomControl • Node.js jsxapi • Incoming webhook
  • 46. WORKSHOP DEVNET-2074 Enhancing Meeting Rooms with xAPIs Wednesday - 10:30AM -Workshop 5
  • 48. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Maze Game https://github.com/ObjectIsAdvantag/xapi-samples/tree/master/controls/maze-scores 48DEVNET-2071 End-to-end enrichedUser Experience for Meeting Rooms • In-RoomControl • macro
  • 49. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS xAPI 49DEVNET-2071 Embed code Javascript Macros All CE devices but SX10 No remote API calls* Admin role only* (coming support for cloud- registered, HttpFeedback)
  • 50. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Ultrasound https://github.com/ObjectIsAdvantag/xapi-samples/tree/master/controls/ultrasound 50DEVNET-2071 Give users control to your devices’ Ultrasound MaxVolume • In-Room Control • Macro-compatible custom message pushed to your devices’Touch10/DX interface as pairing is enabled / disabled.
  • 51. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS xAPI module at DevNet https://learninglabs.cisco.com/modules/xapi-intro 51DEVNET-2071
  • 53. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Webex Room Kit https://projectworkplace.cisco.com/#/en-us/product/webexroomkit/0/0 DEVNET-2071 53
  • 54. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS https://developer.cisco.com/site/sandbox/ DEVNET-2071
  • 55. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Prototype with the RoomKit Sandboxes DEVNET-2071 55
  • 57. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS xAPI 57DEVNET-2071 Pull data Listen to events Embed code Javascript Macros All CE devices but SX10 No remote API calls* Admin role only* (coming support for cloud- registered, HttpFeedback) xstatus, xconfig,xcommand xfeedback Invoke remote APIs Interact with control systemslocal network connectivity* (coming viaWebex Cloud)
  • 58. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Resources • Room and Desk Devices Developer Center • https://cs.co/roomdevices • Web interface and API guides • http://www.cisco.com/go/dx-docs for DX70 and DX80 • http://www.cisco.com/go/roomkit-docs for Room Kit and Codec Plus • Postman collections • https://github.com/CiscoDevNet/postman-xapi • xAPI samples • https://github.com/ObjectIsAdvantag/xapi-samples • awesome-xapi • https://github.com/CiscoDevNet/awesome-xapi DEVNET-2071 58
  • 59. Complete your online session evaluation © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Give us your feedback to be entered into a Daily Survey Drawing. Complete your session surveys through the Cisco Live mobile app or on www.CiscoLive.com/us. Don’t forget: Cisco Live sessions will be available for viewing on demand after the event at www.CiscoLive.com/Online. DEVNET-2071 59
  • 60. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS Demos in the Cisco campus Walk-in self-paced labs Meet the engineer 1:1 meetings Related sessions Continue your education DEVNET-2071 60
  • 61. Q&A
  • 63. #CLUS

Hinweis der Redaktion

  1. I've been playing with these devices for some time I think there is a great opportunity for app developers and integrators with the recent features proposed and what's coming. Gonna show you what's possible, and code samples to do it
  2. Your meeting rooms are talking, are you listening
  3. Add your own activities
  4. xstatus RoomAnalytics PeopleCount xcommand Standby Deactivate xstatus RoomAnalytics PeopleCount
  5. A Postman collection regroups a set of API requests You can save any requests you forge manually into a collection, group several requests and share your collections with Postman If you need to inject dynamic parameters such as API token you can inject them using the {{ variable }} notation. Note that it is also possible to share environments with Postman
  6. https://controls-editor.herokuapp.com/playground.html?virtualroom
  7. https://controls-editor.herokuapp.com/playground.html?virtualroom