You may want to post in the "ask the expert" forum for presence. Michael Luo is hosting it and is "inhouse" expert here
But basically, if you can figure out how the IP phone pulls presence information from CUCM to the screen of the phone, you should be able to do the same for your web app.
Basically, there is a IP Phone Service for CUCM and the Cisco IP phone when you browse the Corp Directory, it will show if the person is on/off hook. I have not used it personally, but it does populate.
CUPS uses a SIP PUBLISH trunk from CUCM. Whenever a phone status changes, it publishes the information to the SIP trunk. The receiving end (CUPS) will then digest the information and push it out the CUPC clients.
Are you getting this error “Installer User Interface Mode Not Supported. The installer cannot run in this UI mode. To specify the interface mode, use the -i command-line option, followed by the UI mode identifier. The value UI mode identifiers...
The below trick might come handy when you have to add a new node to a cluster but you don't have or is unsure of the security password for the publisher. This procedure has been around for ages.
1) Login into the CLI of the Publisher.