This repository is deprecated; please follow the main search page or use the ‘Related code repos’ widget on the right side of the current page.

Improve Guest WiFi Experience

Description

Add a "Guest WiFi" button on any Cisco Webex device to enable a Cisco Meraki SSID (and push a new PSK key).

Here below is a representation of the user experience from a Touch 10.

The user first clicks on the Guest WiFi button.

It opens up a panel displaying the SSID name (e.g. EDR-Meraki-Guest) and a switch button to enable/disable the SSID.

When enabling the SSID, a prompt asking to choose a password will appear (the passwork needs to be longer than eight characters).

Once done, the user can connect to the SSID with the chosen PSK key.

Prerequisites

  • A Cisco Webex device running at least CE 9.6.1 with admin access
  • A Cisco Meraki AP with admin access to the dashboard
  • Be on the same local network as the device for the setup

Cisco Meraki Setup

  1. Retrieve your Cisco Meraki Dashboard API key as explained here.
  2. Create an SSID as described in this article, give it a name (EDR-Meraki-Guest in this example ) and choose WPA2-PSK as encryption method.

Cisco Webex Setup

  1. Access the local web interface of the Cisco Webex device (procedure)

  2. Enable the HTTP client (be aware of security implications of enabling insecure HTTPS):

    Setup > Configuration > HttpClient > AllowInsecureHTTPS > True

    and

    Setup > Configuration > HttpClient > Mode > On

  3. Enable macros:

    Setup > Configuration > AutoStart > On

    and

    Setup > Configuration > Mode > On

  4. Navigate to:

    Integration > In-Room Control > Launch Editor

  5. Open the menu in the upper-right corner, select Import from file and find panel.xml in which you can replace EDR-Meraki-Guest by the name of your SSID

  6. Go to:

    Integration > Macro Editor > Create new macro

  7. Paste the code from macro.js in the main frame and replace the constant value by your own values. The network ID can be obtained by following this guide

  8. Save the newly created macro and switch on the toggle to enable it

View code on GitHub

Code Exchange Community

Get help, share code, and collaborate with other developers in the Code Exchange community.View Community
Disclaimer:
Cisco provides Code Exchange for convenience and informational purposes only, with no support of any kind. This page contains information and links from third-party websites that are governed by their own separate terms. Reference to a project or contributor on this page does not imply any affiliation with or endorsement by Cisco.