This is a Webex Device demo Kiosk Web App which includes the following features:
- Custom branding and welcome message
- Live outside weather information
- Live building metrics obtained from Cisco Spaces telemetry
- Card based content which can open other websites as embedded frames
- Frequently asked questions section with click to call for support
- Node 16
- Webex Device (Desk or Board Series) running RoomOS 11
This project was created using Sveltekit and generates a static web site which can be hosted on any web service.
To download a copy of this project, modify it and build your own. Follow these instructions:
-
Clone this repository and change directory:
git clone https://github.com/wxsd-sales/kiosk-iframes && cd kiosk-iframes
-
Modify the card content within the
src/applications.js
file and also the frequencty asked questions content in thesrc/faq.js
file. -
Test the web app running in dev mode:
npm install npm run dev -- --open
-
Build the app as static deployment using:
npm run build
-
You can view a local copy of your static build by using preview:
npm run preview -- --open
-
Upload the contents of the
/build
directory to any static site hosting service.
To display live data and handle auto authentication for certain services, the Kiosk demo uses URL parameters.
List of parameters:
token
used for the Cisco Spaces Dashboard and getting live building metricsx-api-key
used for the Place OS dashboard, more info hereweatherToken
used for the Open Weather Map access tokencityId
used for the Open Weather city selection API, eg: New York (5128581). The City Id can be found heredeviceSIPAddress
used for the SIP address for the click to call feature in the FAQ section
Example of a URL with all tokens:
https://wxsd-sales.github.io/kiosk-iframes?token=<Cisco Spaces Token>&deviceSIPAddress=person@eample.com&cityId=5128581&weatherToken=<Open Weather API Token>&x-api-key=<Place OS Dashboard API>
This web app can be loaded on a Webex Device either in Kiosk Mode or as a Web App.
In Kiosk mode, the page will be permanently displayed while hiding the devices call controls. For more information on how to setup kiosk mode correctly on your device and set the Kiosk URL, please refer this this guide: https://roomos.cisco.com/doc/TechDocs/KioskMode
If you just want to demo as a Web App and launch it from a single button on your Webex Device, refer to this guide: https://roomos.cisco.com/doc/UseCases/WebApps
Lastly for the Cisco Space dashboards 3D Map, be sure to enable WebGL on your device, more info here: https://roomos.cisco.com/xapi/Configuration.WebEngine.Features.WebGL
Check out our live demo, available [here]()!
*For more demos & PoCs like this, check out our Webex Labs site.
All contents are licensed under the MIT license. Please see license for details.
Everything included is for demo and Proof of Concept purposes only. Use of the site is solely at your own risk. This site may contain links to third party content, which we do not warrant, endorse, or assume liability for. These demos are for Cisco Webex use cases, but are not Official Cisco Webex Branded demos.
Please contact the WXSD team at wxsd@external.cisco.com for questions. Or, if you're a Cisco internal employee, reach out to us on the Webex App via our bot (globalexpert@webex.bot). In the "Engagement Type" field, choose the "API/SDK Proof of Concept Integration Development" option to make sure you reach our team.