01-25-2023 01:11 AM
Hi,
We've recently upgraded our CUCM infrastructure to 14.0.1.12900-161 from 11.5 SU10, and since that point we've found that a script we use to list out all Remote Destinations is causing the CUCM node which is queried to CPU flatline at 100% without returning a response - the node then has to be rebooted. Example AXL query below - note the issue appears independent of the API version that's used (XML below has 11.5 in it).
This issue is directly attributable to the CUCM upgrade as it's been working fine unchanged for the past 6 years or so.
Sample, simple, XML query which demonstrates the issue via a CURL query below:
<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:ns0="http://www.cisco.com/AXL/API/11.5" xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><ns1:Body><ns0:listRemoteDestination><searchCriteria><remoteDestinationProfileName>%</remoteDestinationProfileName></searchCriteria><returnedTags><name></name><destination></destination><answerTooSoonTimer></answerTooSoonTimer><answerTooLateTimer></answerTooLateTimer><delayBeforeRingingCell></delayBeforeRingingCell><remoteDestinationProfileName></remoteDestinationProfileName><enableMobileConnect></enableMobileConnect><mobilityProfileName></mobilityProfileName></returnedTags></ns0:listRemoteDestination></ns1:Body></SOAP-ENV:Envelope>
Support appreciated please - we have a formal paid-for Cisco support contract for CUCM but TAC have directed us to post here.
Thanks,
Lawrence.
01-31-2023 05:06 AM
I am just guessing, but perhaps this is an issue with how the SUDS libraries are interacting with CUCM 14? What version of Python are you using, and are all the libraries up to date? I am sure this isn't what you want to hear, but you really may have to redo the data queries to use Zeep to fully resolve this. Anything else you do is really a band-aid.
01-31-2023 05:55 AM - edited 01-31-2023 05:55 AM
So this is why I raised this issue using raw SOAP that's being sent to CUCM 14 and left the programming language out of it. Best practice being to generate a proof-of-concept failure example that can be replicated in the easiest manner possible - using cURL.
It's all down to a question of:
Is the SOAP query that I'm sending to CUCM valid? I believe it is, because:
The programming language which generates the above SOAP query really should be irrelevant unless it's generating something invalid, in which case, spot on, we need to address that. However I've seen no evidence that the SOAP that's generated is invalid. Indeed, it's entirely possible (I'd actually say almost certain) that we migrate to Zeep, make a listRemoteDestination query and hit *exactly* the same bug, because from a SOAP query perspective, absolutely nothing has changed.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide