waldronmatt / webexDashboard

WebEx dashboard built for updating meet settings quickly.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WebEx Quick Settings Dashboard

WebEx dashboard built for updating meet settings quickly.

Website features host pin, auto lock, instant meeting, alternate host, office call me number, cell phone call me number, video address, and audio pin settings on an easy-to-use dashboard.

Purpose

Dashboard will give users one place to update common WebEx settings vs navigating through several prompts via the web portal.

Getting Started

  1. Obtain your own Cisco WebEx API credentials.
  1. Setup a test environment for the WebEx Dashboard.
  • Configure a web server on your computer. Verify OpenSSL is enabled (Cisco requires all API calls to be made via SSL).
  • Download the project files and copy to your localhost directory. Navigate to index.html.
  • Replace your credentials you obtained in step 1 via the "username" and "password" variables in the header in all php files.
  • To test, choose a setting on the dashboard to change. Go back to the apidemoeu site and refresh the page to see the setting updated.
  • Note: CMR is disabled on the apidemoeu site (video system setting).
  • Note: Type the email address on your profile to test the alternate host setting.

Limitations

  • The dashboard uses an insecure method for storing credentials (username and password stored as plaintext in php variables).
  • Special configuration required to implement user authentication such as SSO (see below for resources).
  • Data input validation does not occur on the client side; only through WebEx. If a user makes an invalid input, the input is not replicated on the server.
  • The Dashboard does not allow deletion of alternate host names nor adding more than 1 alternate host at a time.
  • The Video System Address setting cannot be tested via the apidemoeu site.
  • Each dashboard setting requires a separate ajax call increasing the amount of jQuery code.

Additional Readings & Resources

Built With

  • Bootstrap3
  • PHP5
  • jQuery/JavaScript/AJAX
  • WebEx XML API

Contributing

When contributing to this repository, you may fork and submit a pull request. Add a description of what you are doing and I'll review it.

Versioning

Version 1.0.0

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgments

About

WebEx dashboard built for updating meet settings quickly.

License:MIT License


Languages

Language:PHP 62.9%Language:HTML 20.8%Language:JavaScript 16.3%