SlideShare a Scribd company logo
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Berlin | November 20 - 21, 2018
your Meeting Rooms are
talking.
are you listening ?
Stève Sfartz
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• API Veteran, Hobbyist Coder, Hands-On Architect
• Building code samples & dev tools, provide feedback, fill gaps
• Manager of a WW team of Developer Advocates
• Application Development Practices (IoT, Collab, Cloud, DevOps)
• Technical lead for the Cisco « API Style Guide »
• What excites me? Providing great Developer eXperiences
About me: //Cisco/DevNet/SteveSfartz
webex: stsfartz@cisco.com
twitter: @SteveSfartz
github: @ObjectIsAdvantag
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
https://developer.cisco.com/events/codemotion18/
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
https://projectworkplace.cisco.com
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
What do You see?
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
7 participants, video call & presentation in progress
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
What does your App see?
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Programmability & Embedded AI at your finger tips
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Webex Room Kit
https://projectworkplace.cisco.com/#/en-us/product/webexroomkit/0/0
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Webex Room Kit capabilities
https://projectworkplace.cisco.com/#/en-us/product/webexroomkit/0/0
Send
Request
s
Listen to
events
Embed
code
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• # ssh 192.168.25.160
• > xstatus RoomAnalytics PeopleCount
From the command line
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Pull data via HTTP
GET/getxml?location=/Status/RoomAnalytics/PeopleCount
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
To go further: import an xAPI colllection
https://github.com/CiscoDevNet/postman-xapi#integrator
https://raw.github..../xapi-integrator.json
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Pull data via Node.js
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
xAPI
Send
Requests
xstatus, xconfig,xcommand
local network connectivity*
(coming via Webex Cloud)
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
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
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
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
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Listen to events in Node.js
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
https://github.com/ObjectIsAdvantag/roomkit-react-map
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Interactive Live Map
https://github.com/ObjectIsAdvantag/roomkit-react-map
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 Confidential
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
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 Confidential
xAPI
Listen to
events xfeedback
Invoke remote APIs
Interact with control systems
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Creating custom
In-Room Controls
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
In-Room Simulator
https://controls-editor.herokuapp.com/playground.html?virtualroom
End-to-end enriched User
Experience for Meeting
Rooms
• In-Room Control
• Node.js jsxapi
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
https://10.10.20.1xx/web/roomcontrol/editor
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Customize the activity
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Create a button with id: push_DEVNET-2074A
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Deploy
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Preview
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Agenda with notifications
https://github.com/ObjectIsAdvantag/xapi-samples/tree/master/controls/agenda_notif
Pushes session details to
a Webex Teams space
• In-Room Control
• Node.js jsxapi
• Incoming webhook
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
xAPI
Embed
code
Javascript
Macros
All CE devices but SX10
No remote API calls* (HttpFeedback ++)
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Maze Game
https://github.com/ObjectIsAdvantag/xapi-samples/tree/master/controls/maze-scores
End-to-end enriched User
Experience for Meeting
Rooms
• In-Room Control
• Macro
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Ultrasound
https://github.com/ObjectIsAdvantag/xapi-samples/tree/master/controls/ultrasound
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 Confidential
Webex Room Kit capabilities
https://projectworkplace.cisco.com/#/en-us/product/webexroomkit/0/0
Send
Request
s
Listen to
events
Embed
code
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
xAPI module at DevNet
https://learninglabs.cisco.com/modules/xapi-intro
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
https://developer.cisco.com/site/sandbox/
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Prototype with Webex Room Kit Sandboxes
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
How many faces…
…would your Sandbox’ed Room Kit detect?
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
How many faces…
…would your Sandbox’ed Room Kit detect?
2 faces
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
How many faces…
…would your Sandbox’ed Room Kit detect?
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
How many faces…
…would your Sandbox’ed Room Kit detect?
2 faces
5 faces
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• 500K+ community members
• Sandbox, Learning Labs, Documentation
• Tutos
Join DevNet
where Apps meet Infrastructure
twitter: @CiscoDevNet
webex: stsfartz@cisco.com
twitter: @SteveSfartz
github: @ObjectIsAdvantag
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• Dev Center
• https://cs.co/roomdevices
• Postman collections for Webex Devices
• https://github.com/CiscoDevNet/postman-xapi
• Code samples, React tutos, RoomKit Map and Collector
• https://github.com/ObjectIsAdvantag/xapi-samples
• https://github.com/ObjectIsAdvantag/roomkit-collector
• https://github.com/ObjectIsAdvantag/roomkit-react-map
• Awesome on CodeExchange
• https://developer.cisco.com/codeexchange/github/repo/CiscoDevNet/awesome-xapi
Developer Resources for Webex Devices
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Q&A
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Thank you

More Related Content

PPTX
Meeting rooms are talking. Are you listening
PPTX
Meeting rooms are talking! are you listening?
PPTX
Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610
PPTX
Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...
PDF
when Apps meet Infrastructure - CodeMotionMilan2018 Keynote - Cisco DevNet - ...
PDF
HITCON Defense Summit 2019 - 從 SAST 談持續式資安測試
PDF
Modern Web 2019 從零開始加入自動化資安測試
PDF
How Aporeto Secures Cloud-native Across Public, Private, & Hybrid Clouds with...
Meeting rooms are talking. Are you listening
Meeting rooms are talking! are you listening?
Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610
Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...
when Apps meet Infrastructure - CodeMotionMilan2018 Keynote - Cisco DevNet - ...
HITCON Defense Summit 2019 - 從 SAST 談持續式資安測試
Modern Web 2019 從零開始加入自動化資安測試
How Aporeto Secures Cloud-native Across Public, Private, & Hybrid Clouds with...

What's hot (19)

PPTX
Get the Exact Identity Solution You Need - In the Cloud - Overview
PDF
FIWARE Global Summit - Connecting to IoT
PDF
Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019
PPTX
.NET Fest 2019. Kevin Dockx. OpenID Connect In Depth
PPTX
Javascript Essentials - Cisco Live Barcelona 2019
PDF
What's New with NGINX Application Security Solutions
PDF
Your Application Deserves Better than Kubernetes Ingress: Istio vs. Kubernetes
PDF
How to Build a Basic Edge Cloud
PPTX
Eclipse Plugin for ESP-IDF - EclipseCon Europe 2019
PDF
Testing your PowerShell code with Pester - Florin Loghiade
PPTX
Serverless survival kit
PDF
Kubernetes für Workstations Edge und IoT Devices
PDF
Securing Your Containers is Not Enough: How to Encrypt Container Data
PDF
Develop microservices in php
PDF
API Gateway Use Cases​ for Kubernetes​
PDF
Security in the FaaS Lane
PDF
apidays LIVE Paris - Serverless security: how to protect what you don't see? ...
PDF
Serverless Security: A pragmatic primer for builders and defenders
PPTX
Extend DevOps to Your SQL Server Databases
Get the Exact Identity Solution You Need - In the Cloud - Overview
FIWARE Global Summit - Connecting to IoT
Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019
.NET Fest 2019. Kevin Dockx. OpenID Connect In Depth
Javascript Essentials - Cisco Live Barcelona 2019
What's New with NGINX Application Security Solutions
Your Application Deserves Better than Kubernetes Ingress: Istio vs. Kubernetes
How to Build a Basic Edge Cloud
Eclipse Plugin for ESP-IDF - EclipseCon Europe 2019
Testing your PowerShell code with Pester - Florin Loghiade
Serverless survival kit
Kubernetes für Workstations Edge und IoT Devices
Securing Your Containers is Not Enough: How to Encrypt Container Data
Develop microservices in php
API Gateway Use Cases​ for Kubernetes​
Security in the FaaS Lane
apidays LIVE Paris - Serverless security: how to protect what you don't see? ...
Serverless Security: A pragmatic primer for builders and defenders
Extend DevOps to Your SQL Server Databases
Ad

Similar to Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Berlin 2018 (20)

PPTX
DevNetCreate Workshop - build a react app - React crash course
PPTX
[Cisco Connect 2018 - Vietnam] Eric rennie sw cisco_connect
PDF
Emulators as an Emerging Best Practice for API Providers
PDF
Building advanced Chats Bots and Voice Interactive Assistants - Stève Sfartz ...
PDF
Why Automate the Network?
PPTX
Rome 2017: Building advanced voice assistants and chat bots
PDF
Build advanced chat bots - Steve Sfartz - Codemotion Amsterdam 2017
PDF
Cisco Connect Toronto 2018 DevNet Overview
PPTX
Intro to Git Devnet-1080 Cisco Live 2018
PDF
Roger Dickinson - Making Enterprise Virtual Reality a Practical Reality - Cod...
PDF
Jeremiah O'Connor & David Maynor - Chasing the Crypto Workshop: Tracking Fina...
PPTX
Breizhcamp: Créer un bot, pas si simple. Faisons le point.
PPTX
DeveloperWeek2018 - Let's Build a Chatbot
PDF
Brksec 2048-demystifying aci-security
PDF
Cisco Connect 2018 Philippines - software-defined access-a transformational ...
PPTX
Chatbots Workshop SF JS Meetup May 2018
PDF
Cisco Connect Ottawa 2018 dev net
PPTX
Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896
PPTX
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
PPTX
How to Operationalize ThousandEyes and Webex Into Your Escalation Workflows
DevNetCreate Workshop - build a react app - React crash course
[Cisco Connect 2018 - Vietnam] Eric rennie sw cisco_connect
Emulators as an Emerging Best Practice for API Providers
Building advanced Chats Bots and Voice Interactive Assistants - Stève Sfartz ...
Why Automate the Network?
Rome 2017: Building advanced voice assistants and chat bots
Build advanced chat bots - Steve Sfartz - Codemotion Amsterdam 2017
Cisco Connect Toronto 2018 DevNet Overview
Intro to Git Devnet-1080 Cisco Live 2018
Roger Dickinson - Making Enterprise Virtual Reality a Practical Reality - Cod...
Jeremiah O'Connor & David Maynor - Chasing the Crypto Workshop: Tracking Fina...
Breizhcamp: Créer un bot, pas si simple. Faisons le point.
DeveloperWeek2018 - Let's Build a Chatbot
Brksec 2048-demystifying aci-security
Cisco Connect 2018 Philippines - software-defined access-a transformational ...
Chatbots Workshop SF JS Meetup May 2018
Cisco Connect Ottawa 2018 dev net
Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
How to Operationalize ThousandEyes and Webex Into Your Escalation Workflows
Ad

More from Codemotion (20)

PDF
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
PDF
Pompili - From hero to_zero: The FatalNoise neverending story
PPTX
Pastore - Commodore 65 - La storia
PPTX
Pennisi - Essere Richard Altwasser
PPTX
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
PPTX
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
PPTX
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
PPTX
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
PDF
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
PDF
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
PDF
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
PDF
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
PDF
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
PDF
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
PPTX
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
PPTX
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
PDF
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
PDF
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
PDF
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
PDF
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Pompili - From hero to_zero: The FatalNoise neverending story
Pastore - Commodore 65 - La storia
Pennisi - Essere Richard Altwasser
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019

Recently uploaded (20)

PDF
Google’s NotebookLM Unveils Video Overviews
PDF
REPORT: Heating appliances market in Poland 2024
PDF
DevOps & Developer Experience Summer BBQ
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
PDF
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
PDF
Transforming Manufacturing operations through Intelligent Integrations
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
PDF
Test Bank, Solutions for Java How to Program, An Objects-Natural Approach, 12...
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
PDF
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
PDF
Smarter Business Operations Powered by IoT Remote Monitoring
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
Chapter 2 Digital Image Fundamentals.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
PPTX
Telecom Fraud Prevention Guide | Hyperlink InfoSystem
Google’s NotebookLM Unveils Video Overviews
REPORT: Heating appliances market in Poland 2024
DevOps & Developer Experience Summer BBQ
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
A Day in the Life of Location Data - Turning Where into How.pdf
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
Transforming Manufacturing operations through Intelligent Integrations
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
Test Bank, Solutions for Java How to Program, An Objects-Natural Approach, 12...
madgavkar20181017ppt McKinsey Presentation.pdf
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
Smarter Business Operations Powered by IoT Remote Monitoring
NewMind AI Weekly Chronicles - July'25 - Week IV
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Chapter 2 Digital Image Fundamentals.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Telecom Fraud Prevention Guide | Hyperlink InfoSystem

Stève Sfartz - Meeting rooms are talking! Are you listening? - Codemotion Berlin 2018

  • 1. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Berlin | November 20 - 21, 2018 your Meeting Rooms are talking. are you listening ? Stève Sfartz
  • 2. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential • API Veteran, Hobbyist Coder, Hands-On Architect • Building code samples & dev tools, provide feedback, fill gaps • Manager of a WW team of Developer Advocates • Application Development Practices (IoT, Collab, Cloud, DevOps) • Technical lead for the Cisco « API Style Guide » • What excites me? Providing great Developer eXperiences About me: //Cisco/DevNet/SteveSfartz webex: [email protected] twitter: @SteveSfartz github: @ObjectIsAdvantag
  • 3. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential https://developer.cisco.com/events/codemotion18/
  • 4. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
  • 5. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential https://projectworkplace.cisco.com
  • 6. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential What do You see?
  • 7. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7 participants, video call & presentation in progress
  • 8. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential What does your App see?
  • 9. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Programmability & Embedded AI at your finger tips
  • 10. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Webex Room Kit https://projectworkplace.cisco.com/#/en-us/product/webexroomkit/0/0
  • 11. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Webex Room Kit capabilities https://projectworkplace.cisco.com/#/en-us/product/webexroomkit/0/0 Send Request s Listen to events Embed code
  • 12. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential • # ssh 192.168.25.160 • > xstatus RoomAnalytics PeopleCount From the command line
  • 13. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Pull data via HTTP GET/getxml?location=/Status/RoomAnalytics/PeopleCount
  • 14. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential To go further: import an xAPI colllection https://github.com/CiscoDevNet/postman-xapi#integrator https://raw.github..../xapi-integrator.json
  • 15. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Pull data via Node.js
  • 16. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential xAPI Send Requests xstatus, xconfig,xcommand local network connectivity* (coming via Webex Cloud)
  • 17. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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
  • 18. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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
  • 19. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Listen to events in Node.js
  • 20. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential https://github.com/ObjectIsAdvantag/roomkit-react-map
  • 21. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Interactive Live Map https://github.com/ObjectIsAdvantag/roomkit-react-map Interactive map showing PeopleCount analytics from a set of Room Kits • React • Node.js • ‘jsxapi’
  • 22. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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 Node.js local service collecting PeopleCount events from a RoomKit deployment, to compute weighted averages
  • 23. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential xAPI Listen to events xfeedback Invoke remote APIs Interact with control systems
  • 24. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Creating custom In-Room Controls
  • 25. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public#CLUS
  • 26. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
  • 27. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential In-Room Simulator https://controls-editor.herokuapp.com/playground.html?virtualroom End-to-end enriched User Experience for Meeting Rooms • In-Room Control • Node.js jsxapi
  • 28. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential https://10.10.20.1xx/web/roomcontrol/editor
  • 29. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Customize the activity
  • 30. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Create a button with id: push_DEVNET-2074A
  • 31. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Deploy
  • 32. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Preview
  • 33. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Agenda with notifications https://github.com/ObjectIsAdvantag/xapi-samples/tree/master/controls/agenda_notif Pushes session details to a Webex Teams space • In-Room Control • Node.js jsxapi • Incoming webhook
  • 34. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential xAPI Embed code Javascript Macros All CE devices but SX10 No remote API calls* (HttpFeedback ++)
  • 35. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Maze Game https://github.com/ObjectIsAdvantag/xapi-samples/tree/master/controls/maze-scores End-to-end enriched User Experience for Meeting Rooms • In-Room Control • Macro
  • 36. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Ultrasound https://github.com/ObjectIsAdvantag/xapi-samples/tree/master/controls/ultrasound 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.
  • 37. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Webex Room Kit capabilities https://projectworkplace.cisco.com/#/en-us/product/webexroomkit/0/0 Send Request s Listen to events Embed code
  • 38. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential xAPI module at DevNet https://learninglabs.cisco.com/modules/xapi-intro
  • 39. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential https://developer.cisco.com/site/sandbox/
  • 40. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Prototype with Webex Room Kit Sandboxes
  • 41. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential How many faces… …would your Sandbox’ed Room Kit detect?
  • 42. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential How many faces… …would your Sandbox’ed Room Kit detect? 2 faces
  • 43. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential How many faces… …would your Sandbox’ed Room Kit detect?
  • 44. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential How many faces… …would your Sandbox’ed Room Kit detect? 2 faces 5 faces
  • 45. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential • 500K+ community members • Sandbox, Learning Labs, Documentation • Tutos Join DevNet where Apps meet Infrastructure twitter: @CiscoDevNet webex: [email protected] twitter: @SteveSfartz github: @ObjectIsAdvantag
  • 46. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential • Dev Center • https://cs.co/roomdevices • Postman collections for Webex Devices • https://github.com/CiscoDevNet/postman-xapi • Code samples, React tutos, RoomKit Map and Collector • https://github.com/ObjectIsAdvantag/xapi-samples • https://github.com/ObjectIsAdvantag/roomkit-collector • https://github.com/ObjectIsAdvantag/roomkit-react-map • Awesome on CodeExchange • https://developer.cisco.com/codeexchange/github/repo/CiscoDevNet/awesome-xapi Developer Resources for Webex Devices
  • 47. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Q&A
  • 48. © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Thank you

Editor's Notes

  • #5: Well that’s a meeting room, like dozens of millions exist today
  • #6: More than 95% of fortune 500 use Cisco Collaboration Total of 300 millions of users interacting with Cisco Collaboration Today, we will investigate opportunities to leverage a few of these 1.5 million meetings rooms around the world that have Cisco video devices ready to use in your next startup or business.
  • #14: Pull data
  • #15: 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
  • #16: Listen to events
  • #17: ** HttpFeedback
  • #18: xstatus RoomAnalytics PeopleCount xcommand Standby Deactivate xstatus RoomAnalytics PeopleCount
  • #19: xfeedback register /Event/UserInterface/Extensions/Event/Clicked
  • #20: Listen to events
  • #24: ** HttpFeedback
  • #26: https://controls-editor.herokuapp.com/playground.html?virtualroom
  • #27: https://controls-editor.herokuapp.com/playground.html?virtualroom
  • #35: ** HttpFeedback
  • #42: 5 faces 2 faces
  • #43: 5 faces 2 faces
  • #44: 5 faces 2 faces
  • #45: 5 faces 2 faces