icon/x Created with Sketch.

Splunk Cookie Policy

We use our own and third-party cookies to provide you with a great online experience. We also use these cookies to improve our products and services, support our marketing campaigns, and advertise to you on our website and other websites. Some cookies may continue to collect information after you have left our website. Learn more (including how to update your settings) here.
Accept Cookie Policy

We are working on something new...

A Fresh New Splunkbase
We are designing a New Splunkbase to improve search and discoverability of apps. Check out our new and improved features like Categories and Collections. New Splunkbase is currently in preview mode, as it is under active development. We welcome you to navigate New Splunkbase and give us feedback.

Accept License Agreements

This app is provided by a third party and your right to use the app is in accordance with the license provided by that third-party licensor. Splunk is not responsible for any third-party apps and does not provide any warranty or support. If you have any questions, complaints or claims with respect to this app, please contact the licensor directly.

Thank You

Downloading Supporting App for AXL
SHA256 checksum (supporting-app-for-axl_124.tgz) b57337745325ebd25907e9b07111268cd2f700443d1e0512cff4acaa9ff616a8 SHA256 checksum (supporting-app-for-axl_123.tgz) e6d172ce1144f070a09de4c282f08b1b01a48d4d7dd5810f62f5abeee0bef5b4 SHA256 checksum (supporting-app-for-axl_122.tgz) 2145e680fdc375cf36daafdd6cfc1552756c90b6399307c18c34fc861be3e767 SHA256 checksum (supporting-app-for-axl_121.tgz) 5ae23cf2f2a1a8c9e5f626e93a7a5632710127d79f7cc7d70b30695618d98a2e SHA256 checksum (supporting-app-for-axl_12.tgz) e1f6f36bf851ea3f23814edec87e627c56ec73e5a5b7cb135330b2f42ee37107 SHA256 checksum (supporting-app-for-axl_1110.tgz) 9a458ffcf4af48a2878b3a78a84d5a81b65d1748f7f52b75156f81483e582573 SHA256 checksum (supporting-app-for-axl_119.tgz) f6c524b98e4b9a75e2af60c0dd53b1df3cd77e16b97837e847d2b9841f6f3e61 SHA256 checksum (supporting-app-for-axl_118.tgz) 16f8faed42d1c2b8240d0908f1fc7d0ad61322bd96363ac5f548cd0fb9a3e70a SHA256 checksum (supporting-app-for-axl_117.tgz) 7032b014a65070bd9b70fac83aeb47ff937342bfe9c04a361233e0fa72934a7e SHA256 checksum (supporting-app-for-axl_116.tgz) 64793b696f00cc003af033a887868978b4daaff983dad0c31bb6f64f30638b03 SHA256 checksum (supporting-app-for-axl_115.tgz) 962abadcce0897482bd1911aeb8147e1ad9a2965513d1e37456c1f92e0407597 SHA256 checksum (supporting-app-for-axl_114.tgz) 98eecb21b9b67874713ae0125c6d35be173b090794356a9d2e79abb8f83116b0 SHA256 checksum (supporting-app-for-axl_113.tgz) b94789d491e042b5e2e2f4803322e37dab5c77a4c46f786526a5acaa3177b2cf SHA256 checksum (supporting-app-for-axl_112.tgz) 177b8c4a2c4ea148f7b461f74d9546ccf40f2c3a7b263e5aba9a5780e17b4c10 SHA256 checksum (supporting-app-for-axl_111.tgz) ab04f812b145228cd0cd5b413fcca7b0fff71eb9651b22e2b9eec3a5b6805418 SHA256 checksum (supporting-app-for-axl_11.tgz) 11dbb7d3f2624832430367dfa9c32724faa28dcedb5bde8750bb3df7ef6a6079 SHA256 checksum (supporting-app-for-axl_101.tgz) 48df1f86e1448c527addd21638e7d059b47d7f68f1dfd2b30a257abdc14bb9f3 SHA256 checksum (supporting-app-for-axl_10.tgz) 3fedc6d68d0930cd6eba8abf508a47fe4d970cf551e77bfa2acb04bebe912cfa SHA256 checksum (supporting-app-for-axl_091.tgz) 6444c5500cbfaab27f8291d6e27bfb81d9dd25e9ce62975fecab52d5881dbb40
To install your download
For instructions specific to your download, click the Details tab after closing this window.

Flag As Inappropriate

splunk

Supporting App for AXL

Splunk Cloud
Overview
Details
This is a Supporting Add-on designed to be used with Sideview's App "Cisco CDR Reporting and Analytics".

This app uses Cisco AXL to retrieve device information from CUCM for all devices known to the system, including users (names, departments, email addresses, etc...) and lines associated with the devices, model name, security profile and calling search space, protocol, and more.

This app also provides 2 custom search commands, "ciscoaxl" and "ciscoaxlquery" that could be used more generically to query and retrieve any information you can get from AXL.

NOTE: You can install this app from Splunkbase but in order to use it, you'll have to contact Sideview to get a 90 day trial license. https://sideviewapps.com/documentation/supporting-axl-for-cisco-cdr-reporting-analytics-installation-and-setup

Contact us with any questions!

For detail about the extra functionality and power that this app brings to our main Cisco CDR Reporting and Analytics app, read about Device use cases on our website.

Release Notes

Version 1.2.4
Jan. 14, 2025

-- Splunk's AppInspect now requires that apps have an [id] stanza duplicating the information from the [launcher] and [package] stanzas.
-- As a convenience the app now displays current license information on the homepage.
-- Minimum supported version of Splunk is now 8.2.

Version 1.2.3
July 2, 2024

Made an improvement where if a publisher abruptly drops our connection specifically on our very first request, we now do a separate select count(*) query to try and manually get the total count, to then turn around and make N smaller queries of 500 rows each. If the CM node also fails to return these results without closing the HTTP connection unexpectedly, then we give up and display an error to the user.

Version 1.2.2
May 16, 2024

-- Fixed a bug where if a publisher abruptly drops our connection specifically on our very first request, we now display an error to the user. Previously if it died on the very first request you would have to look in the logs to find details about the error.
-- Fixed two examples in the AXL landing page so they are now compatible back to at least UCM 12.5.

Version 1.2.1
Jan. 31, 2024

-- The get_devices example search now has a lastUpdated field, which is required in Cisco CDR 7.2 and higher

Version 1.2
Jan. 29, 2024

-- Functionality - Both the ciscoaxl and ciscoaxlquery commands now accept a "server" argument. When specified and set to either a full stanza name or a hostname from ciscoaxl.conf, it will query only that connection or in general those matching connections. Multiple values can be used, comma-separated.
-- Functionality - Added a new command called "ciscoris" that when passed input rows containing both "name" and "clusterName" for some device name in UC, will query the cluster for various realtime information about that device.
-- Fixed a bug in the "get_devices_example" savedsearch, where the final rows across all queries hosts were rolled up by deviceName, rather than by the unique combination of deviceName and clusterId. Formerly this would result in confusing multivalue rows whenever a device name was repeated across clusters.
-- Fixed bad messaging when a 401 response is received back unexpectedly from the AXL API. There is a much better and more helpful error message now.

Version 1.1.10
Aug. 28, 2023
  • Removed compatibility with Python2 to prevent Splunk Appinspect from failing the app.

Users will not be affected, as the app has been Splunk 8 and up for some time now, on which it will run in python3.
more details: prior to this release the app was dual compatible with both py2 and py3 as per previous Splunk best practice. However now any py2 code contained anywhere in the package will fail appinspect.

Version 1.1.9
June 23, 2023
  • Added explicit keep-alive header, as this may help with connection issues against some publishers.
  • Fixed a bug when the publisher returns a truncated SOAP response (IncompleteRead) to our very first request, instead of either running the query or returning the "Query Request Too Large" message.
Version 1.1.8
May 12, 2023

Fixed a mistake in the logic that attempts more granular retries when a CM node returns incomplete response.

Version 1.1.7
May 11, 2023
  • Fixed a problem that prevented the app homepage from loading correctly.
Version 1.1.6
May 10, 2023

-- Improved behavior on SHC - previously you had to either configure ciscoaxl.conf on the deployer, or submit the credentials form separate only on each SHC member. Now changes made on the UI of one member are propagated to the others automatically.
-- Improvements to ciscoaxlquery to make it more resilient when CM nodes misbehave or network connection is unreliable - In unusual cases where a CallManager node will terminate responses in mid-stream even after the SQL has been broken up into appropriately small queries, the command will now drop down to a much larger set of much smaller queries. Although strange, we have seen this approach work consistently.
-- Lower-tier users who attempt to run the app's custom search commands now get an error message telling them that their user account lacks the required capabilities.
-- Updated suds-py3 to 1.4.5.0
-- Resolved some issues where manager pages were displaying errors when in this SA's app context.

Version 1.1.5
Dec. 21, 2021

Critical - Fixed another bug preventing the "ciscoaxlquery" command from working.

Version 1.1.4
Dec. 16, 2021
  • Fixed a bug introduced in 1.1.1 that prevented much of the app's functionality from working in Splunk 7.3. Note customers on Splunk 8 were unaffected by this bug and do not need this fix.
Version 1.1.3
Nov. 11, 2021

get_devices_example search has been updated to pull three additional fields. 1) directoryNumber. This is designed to pull the primary "line 1" DN or DiD number associated with the device. If no actual primary line is configured then this will fallback to pulling the secondary DN/DiD in the list, and then after that tertiary etc. 2) axlHost - this is the host or ip address that was used in the AXL config. More or less the CUCM publisher. 3) axlPort - just for completeness this is the port that was used.

Version 1.1.2
April 15, 2021
  • Sideview Utils is no longer required on Splunk 7.X, but Canary is now always required on both Splunk 7.X and 8.X.
  • ciscoaxlquery command now will detect errors that say 'request is too large' and break the query into smaller queries using skip+limit syntax, merging the results and returning a single unified result automatically.
  • Default expression blacklist for ciscoaxlquery now checks for word boundaries before, reducing false positive matches.
  • Canonical example query to pull devices information from AXL now includes two new fields - "className" and "subclassName".
Version 1.1.1
March 22, 2021
  • Added a new optional key to the ciscoaxl.conf, "timeout". This sets the SOAP read timeout in seconds, and it defaults to 600.
Version 1.1
Dec. 12, 2020

-- Support for connecting to multiple UCM nodes has been broadened such that you can now connect to AXL interface on multiple hosts even if the hosts have different UCM versions. To do this you use a new optional key in ciscoaxl.conf called "wsdl_subdirectory". This defaults to "bin" and while that subdirectory remains the default choice for placing the AXLAPI.wsdl and AXLSoap.xsd files, you can now override it per stanza. You can set it to any other subdirectory or path within the SA_cisco_cdr_axl_app (such as "bin/11.5" or "wsdl/12.5" etc), and for that stanzas' SOAP connection it will use the wsdl/xsd files it files in the given subdirectory.

Version 1.0.1
Nov. 6, 2020
  • Fixed a bug where the form to create a new credential would fail to set the password in splunk's storage passwords system, and the user would have to post the password a second time in "update existing credentials" before it would get set.
  • The old macro for 'generate_rows_for_devices_lookup' has been superseded by a better and more complete saved search called 'get_devices_example'. To implement,
    -- Find the search "get_devices_example" in "Searches, Reports and Alerts" and clone it.
    -- Run the cloned search manually and confirm it returns good results.
    -- Edit that cloned search, append | outputlookup devices to the end of the search and save it.
    -- Edit the schedule of the cloned search to run on a periodic schedule (perhaps once per night?)
Version 1.0
June 26, 2020

-- The app now contains a simple UI that can be used to enter auth information. Specifically the hosts, ports, usernames and passwords required to connect to AXL on CUCM nodes. Furthermore the passwords are now stored in Splunk's password storage instead of being written in plaintext in the ciscoaxl.conf file
-- Various logging improvements.
-- Raised the minimum required version of the Canary app to 1.3.1, and minimum version of Splunk to 7.0
--Updated the commands to specify that Splunk should run them in python3

Version 0.9.1
Aug. 14, 2019

Version 0.9.1 (August 14th, 2019)

screened some confusing error messages out of the update_license page.
improvements to exception handling in cases where the connection is
misconfigured or the wsdl/xsd files are wrong.

Version 0.9 (August 2nd, 2019)

improvements to how available method names are returned from | ciscoaxl help
Python code cleanup to work with both Python2.7 and Python 3

Version 0.8 (June 2019)

App now contains its own licensing and license enforcement mechanism, as well
as a simple user interface to update said license.

Version 0.7.2 (May 2019)

If methodwhitelist or queryblacklist are ever set to blank values, then the
ciscoaxl command and the ciscoaxlquery commands respectively will refuse to
run, due to there being a risk that the blank key is unintentional and the
result of a misconfiguration.

Version 0.7.1 (April 30th, 2019)

Updating the SOAP client code to pass an Authentication header that is
required if SAML SSO is configured. This change still seems to work in
"normal" UCM configurations though, so enabling this for all cases.

Version 0.7 (April 25th, 2019)

Fixed a problem where sometimes ciscoaxl command would throw an exception
if no results came back from soap, instead of just returning 0 results.

Version 0.6 (April 10th, 2019)

Added EXEC, EXECUTE, and PUT to the default queryblacklist regex.
improved exception handling and messaging around common misconfiguration
cases where the app cannot connect to the host, or where auth is rejected.
Added exception handling where if the whitelist or blacklist fails to parse
as a regex at all or throws an unexpected exception the commands fail.


Subscribe Share

Are you a developer?

As a Splunkbase app developer, you will have access to all Splunk development resources and receive a 10GB license to build an app that will help solve use cases for customers all over the world. Splunkbase has 1000+ apps from Splunk, our partners and our community. Find an app for most any data source and user need, or simply create your own with help from our developer portal.

Follow Us:
Splunk, Splunk>,Turn Data Into Doing, Data-to-Everything, and D2E are trademarks or registered trademarks of Splunk LLC in the United States and other countries. All other brand names,product names,or trademarks belong to their respective owners.