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
- Retrieve your Cisco Meraki Dashboard API key as explained here.
- 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
-
Access the local web interface of the Cisco Webex device (procedure)
-
Enable the HTTP client (be aware of security implications of enabling insecure HTTPS):
Setup > Configuration > HttpClient > AllowInsecureHTTPS > True
and
Setup > Configuration > HttpClient > Mode > On
-
Enable macros:
Setup > Configuration > AutoStart > On
and
Setup > Configuration > Mode > On
-
Navigate to:
Integration > In-Room Control > Launch Editor
-
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
-
Go to:
Integration > Macro Editor > Create new macro
-
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
-
Save the newly created macro and switch on the toggle to enable it