As alternatives, you could try the getPhone request from the AXL API (soap/web service). Check out some of the sample applications in the SDK, and note that a new version of the SDK has been released for CallManager 4.1.
You could also look at devicelistX, where the device type field may give you what you're looking for (though it gives you an enum value that corresponds to the typeProduct table in CallManagers CCM03xx table, where xx are numbers - choose the highest-numbered configuration database).
Note that you will likely want to cache the results of those calls to avoid repeated requests though those APIs depending on how often you expect your service to be used, as both those requests are throttled by CallManager.
Well, I didn't try it yet, but I wouldn't like to use AXL either. The point is to get model name and its properties using features documented in XML SDK. Btw, later it turned out, that the same problem is presented on 7920.
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.