SXML can provide the registration status of a device, but does not include any call-related information. For real-time monitoring of individual devices/lines, please see the TAPI and JTAPI call-control interfaces - these can be used to register for real-time call events, hook status, etc.
I've seen that we can enable connection to the phone directly via http. We looked over the web page presented from that connection, and you can see some status information from there.
Are there any web services hosted on the phone itself over that http connection? Or is it possible to connect to perfmon on the phone and monitor some counters that way?
Thanks for any information you can share... I appreciate the recommendation of the TAPI/JTAPI interfaces but we have no C++ or Java programmers here. It looks like that would be a bit of a learning curve for our simple question: "is the phone on a call or not".
I've seen applications use the phone's web pages and status as you describe, with reasonably good results. There are no formalized web services on the phone, though for some of the pages there is an XML version that can be retrieved, e.g. /DeviceInformation vs. /DeviceInformationX.
Some downsides include the 'poll' vs. event-driven model, variation in support/format of these web pages per phone model, and general 'screen scrape' type interaction...CTI is the 'bullet proof' solution for positively monitoring phones on a real-time basis.