I would like to ask you. How can I get the room status (Dirty/clean..) from CUCM? This is used for hotel.
I've seen solutions such as what you describe implemented with the IP Phone Services XML API for phones:
You may be able to find 3rd party solutions which provide this kind of feature in the Cisco Solutions Partner Program Marketplace: https://marketplace.cisco.com/catalog