Sascha Monteiro:
in cucm9 there is the getNotificationChanges in the AXL Api
Ok, so I have a copy of the 9.0 wsdl. I see several API calls.
My guess is, "doNotificationRegister" gets you a registrationId. I guess it is needs a username (networkID) and clientName (what is this?)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.cisco.com/AXL/API/9.0">
<soapenv:Header/>
<soapenv:Body>
<ns:doNotificationRegister sequence="?">
<networkId>?</networkId>
<clientName>?</clientName>
</ns:doNotificationRegister>
</soapenv:Body>
</soapenv:Envelope>
Then once you have the registrationId, you can make a call:
doNotificationObject:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.cisco.com/AXL/API/9.0">
<soapenv:Header/>
<soapenv:Body>
<ns:doNotificationObject sequence="?">
<registrationId>?</registrationId>
<operation>?</operation>
<object>?</object>
</ns:doNotificationObject>
</soapenv:Body>
</soapenv:Envelope>
But I am not sure what the operation and object mean there.
Finally, once you are registered, you ask for changes, when you want them (I guess) with getNotificationChanges
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.cisco.com/AXL/API/9.0">
<soapenv:Header/>
<soapenv:Body>
<ns:getNotificationChanges sequence="?">
<registrationId>?</registrationId>
<!--Optional:-->
<returnedTags>
<objectLists>
<!--Zero or more repetitions:-->
<objectList>
<object>?</object>
<count>?</count>
<!--1 or more repetitions:-->
<changedObject>?</changedObject>
</objectList>
</objectLists>
</returnedTags>
</ns:getNotificationChanges>
</soapenv:Body>
</soapenv:Envelope>
I am not sure if I need to specify the <object> in returnedTags, or if my registrationId knows all objects and thus returnedTags is just listing what you want back.
Once you have the list of changed objects, then it is your problem to deal with them, which is basic out of the box IDM functionality so that aspect is easy.
Is there any good documentation on how to use these API calls? PS: The update Schema page for 9.0 does not mention any of these new API calls.
http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/devguide/9_1_1/axl.html#wp1258409
I would love to have somewhere to go look for more info, but I am running out of options, it would seem?