Recently I was inspired by a thread on the Whirlpool forums to write XML services for the Cisco IP phones I have. What I have created is something I have called (most creatively) Dashboard. It is a modular PHP script that allows people to add various blocks of dynamic content on to a page which is displayed on the IP phone’s display. This script can be called directly by the phone or pushed using the cisco XML push service.

My dodgy composition shot below shows the Dashboard running on a Cisco 7975 phone displaying a RSS feed, the count of unread messages in my inbox and a graphical logo.

I am currently working allowing it to display multiple pages of information (using the remaining softkeys along the bottom of the screen between the Update and Exit buttons).