Updating CUCM’s Enterprise Parameters with AXL

When deploying CUCM on a regular basis, there is often a set of Enterprise Parameters common to most deployments that require configuration.  These involve jumping through various hoops on the UI to set up, so are a perfect candidate for API tooling using AXL.

Enterprise Params are a bit of a special case in that you use the getServiceParameter method which supports getupdate and list operations.

 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.cisco.com/AXL/API/11.5">
 <soapenv:Header/>
 <soapenv:Body>
 <ns:updateServiceParameter>
 <processNodeName>EnterpriseWideData</processNodeName>
 <name>AllowedPerfmonQueriesPerMinute</name>
 <service>Enterprise Wide</service>
 <value>100</value>
 </ns:updateServiceParameter>
 </soapenv:Body>
</soapenv:Envelope>

 

These are housed in the processConfig table, and are called with the following special handling:

  • processNodeName: EnterpriseWideData
  • service: Enterprise Wide

 

The attribute names are most easily determined using a list .  This allows for easily scripting using your preferred language or performed more manually using SoapUI.

Advertisements

2 thoughts on “Updating CUCM’s Enterprise Parameters with AXL

  1. I have noticed that parameters which have a drop down field for their parameter values are not updated „visually“, so when I look into the settings after the update, the parameter looks still the same, even when the „GET“ response proofs the succesful update.

    Liked by 1 person

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.