Skip to content

Create and embed an interactive experience on Cisco device in kiosk mode

License

Notifications You must be signed in to change notification settings

wxsd-sales/kiosk-iframes

Repository files navigation

Kiosk iFrames

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

GSA - Kiosk iframe Feature breakdown

Setup

Prerequisites & Dependencies:

  • Node 16
  • Webex Device (Desk or Board Series) running RoomOS 11

Installation Steps:

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:

  1. Clone this repository and change directory:

    git clone https://github.com/wxsd-sales/kiosk-iframes && cd kiosk-iframes
    
  2. Modify the card content within the src/applications.js file and also the frequencty asked questions content in the src/faq.js file.

  3. Test the web app running in dev mode:

    npm install
    npm run dev -- --open
    
  4. Build the app as static deployment using:

    npm run build
    
  5. You can view a local copy of your static build by using preview:

    npm run preview -- --open
    
  6. Upload the contents of the /build directory to any static site hosting service.

URL Parameters

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 metrics
  • x-api-key used for the Place OS dashboard, more info here
  • weatherToken used for the Open Weather Map access token
  • cityId used for the Open Weather city selection API, eg: New York (5128581). The City Id can be found here
  • deviceSIPAddress 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>

Add to your Webex Device

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

Demo

Check out our live demo, available [here]()!

*For more demos & PoCs like this, check out our Webex Labs site.

License

All contents are licensed under the MIT license. Please see license for details.

Disclaimer

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.

Questions

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.

About

Create and embed an interactive experience on Cisco device in kiosk mode

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published