The SDK is written for CCM 4.. so unfortunately for CCM6 you need to make quite a bit of manual changes.
For starters.. you need to use AXL Serviceabilit's SelectCmDevices command to get IP addresses for phones. Then you can only request 200 devices per SelectCmDevices call so you need to use AXL (e.g. listPhones or executeSqlQuery) to get a list of all the phones, then make one SelectCmDevices request per 200 devices.
The rest is probably the same though you need to change the AXL code in the SDK since it uses http (iirc) and makes posts to the wrong path (https://ccm/axl is the new url if I'm not mistaken).
For details about axl serviceability and axl check developer.cisco.com.. look for voice apis and you'll get there.
CCM6 works just like CCM4 in that area.. it's just that you cannot use your own authentication page and put it onto the CCM, but you can still have your own authentication page and put it on any other webserver that the CCM can reach.
Alternatively (to be done when the number of phones isn't so large.. a couple dozen should be okay but for hundreds or thousands cisco suggests that you use the separate authentication page hosted on another webserver), just configure your application user to be a controlling user of all the phones that you're pushing to (that's the normal way of authenticating.. you can push if the userid/password you use is a valid controlling user of the phone).
Are you sure that this is really what you send over the wire? saxlrequest looks okay and is valid XML.. you'd only get the parsing exception if the file is indeed invalid. Since the connection is encrypted, either you catch the data before it goes over the wire, or you look at serviceability traces on ccm (I'm afraid I don't recall where those are so you have to figure that one out on your own) to see what the server really gets.
You have reached the Cisco Logistics Support Center.. To Check Status of
your RMA, visit Product Returns & Replacements (RMA). Need help? Contact
us by Phone or Email. North Americas Phone: 1800 553 2447 Option 4
Email: email@example.com Europe Phone: +3...
The short answer is that you don't.... That isn't entirely true while at
the same time it kind of is, but for the most part you don't configure
the softkeys. You enable or disable them via TCL. Here is the long
answer. Be sure to read the whole thing or e...
Topology: IP Phone > Switches > Microsoft NPS setup to forward 802.1x
proxy to > ISE 2.1 patch 3 Authentication: EAP-TLS using Cisco MIC SANs
Phone Models 802.1X support? 802.1x flavor Addtl Comment EAP-MD5 EAP-TLS
Cisco 3905 Y Y N Cisco 6911 Y Y N Cisco ...