You can use these HTML templates to export in near-real-time the content of a Cisco IP Phone display (running the MPP firmware) and show it inside a high-res frame picture representing the same phone model, on your screen.
This is typically used when you want to demo what is happening on the phone to an audience to whom you are projecting the screen of your computer.
The setup has been tested with MPP firmware 11.3 and early versions of 12.0 as of March 2023.
It is possible that future changes in the firmware could make this setup unusable.
- The phones must not have password-restricted admin access (Note: all phones running on Webex Calling are password restricted);
- You must have direct network connectivity to the phone's web interface.
Phones do not allow for a refresh shorter than approximately 2 seconds. So keep in mind the display will necessarily exibit some lag between any action taken on the phone and the corresponding reflection on the screenshot.
- Store the templates with the respective frame pictures in a folder on your web server;
- Start serving the page templates from your web server of choice (also a local python http server will do just fine);
- Open the URL destination of your page by adding the URL parameter “ip=nn.nn.nn.nn”, where nn.nn.nn.nn is the IP address of the IP Phone.
http://webserver/7821.html?ip=192.0.2.1
Where 192.0.2.1 is the example IPv4 address of the phone (typically received from the DHCP).
The phone might not serve the request if there is a Referer header in it. To work around this you can use the network.http.sendRefererHeader
in Firefox (or any equivalent mechanism in Chromium). If you find a better solution please submit it.
Phone images are sourced from Cisco Brand Exchange Public Collection and as such are here “Courtesy of Cisco Systems, Inc. Unauthorized use not permitted.”. The full license is available in Cisco-bx-license.txt inside this repository.