UCM Config Analyzer + Webex Calling Migration (Calling)

UCM Config Analyzer + Webex Calling Migration

Playbook by Webex for Developers

UCM Config Analyzer + Webex Calling Migration

Analyze Cisco UCM configuration exports to identify migration clusters before moving to Webex Calling

Analyze Cisco UCM configuration exports to identify migration clusters before moving to Webex Calling
View Playbook
Playbook by Webex for Developers

A Python tool that parses Cisco UCM bulk-export TAR files offline and produces interactive Plotly visualizations to guide your Webex Calling migration: user dependency clusters, phone readiness, and dial-plan analysis.

Why use this playbook

  • Know before you migrate: Identify tightly coupled users — shared lines, shared phones, hunt groups, BLF subscriptions — so you can sequence migration waves without breaking calling workflows.
  • Device gap in minutes: Get a supported-vs-unsupported Cisco phone breakdown from your actual export data before ordering or planning replacements.
  • Dial plan clarity: Visualize translation patterns, CSS combinations, and route patterns as interactive charts instead of raw CSV rows.
  • No live system access needed: Runs entirely offline against a standard UCM BAT export; no AXL credentials or network access to UCM are required.
  • Scriptable foundation: The ucmexport.Proxy class exposes typed containers for every UCM object type, making it easy to write custom migration queries.

What it does

  • Parses UCM BAT export TAR archives into typed Python objects via the ucmexport library (phones, end users, hunt pilots, DNs, CSS, locations, etc.).
  • Builds a user dependency graph using NetworkX — connects users via shared phones, shared lines, hunt pilots, BLF subscriptions, and call pickup groups.
  • Renders Plotly interactive sunburst, Sankey, and 3D graph charts in the local browser for migration readiness review.
  • Provides a CLI utility to strip sensitive columns from export CSVs (transform_tar.py) before sharing archives across teams.

Preview listing

This App Hub entry was published from an open pull request. Review the change.

Support

Third-Party Tool

Cisco UCM

Estimated Implementation Time

2-4 hours

Categories

A Python tool that parses Cisco UCM bulk-export TAR files offline and produces interactive Plotly visualizations to guide your Webex Calling migration: user dependency clusters, phone readiness, and dial-plan analysis.

Why use this playbook

  • Know before you migrate: Identify tightly coupled users — shared lines, shared phones, hunt groups, BLF subscriptions — so you can sequence migration waves without breaking calling workflows.
  • Device gap in minutes: Get a supported-vs-unsupported Cisco phone breakdown from your actual export data before ordering or planning replacements.
  • Dial plan clarity: Visualize translation patterns, CSS combinations, and route patterns as interactive charts instead of raw CSV rows.
  • No live system access needed: Runs entirely offline against a standard UCM BAT export; no AXL credentials or network access to UCM are required.
  • Scriptable foundation: The ucmexport.Proxy class exposes typed containers for every UCM object type, making it easy to write custom migration queries.

What it does

  • Parses UCM BAT export TAR archives into typed Python objects via the ucmexport library (phones, end users, hunt pilots, DNs, CSS, locations, etc.).
  • Builds a user dependency graph using NetworkX — connects users via shared phones, shared lines, hunt pilots, BLF subscriptions, and call pickup groups.
  • Renders Plotly interactive sunburst, Sankey, and 3D graph charts in the local browser for migration readiness review.
  • Provides a CLI utility to strip sensitive columns from export CSVs (transform_tar.py) before sharing archives across teams.

Preview listing

This App Hub entry was published from an open pull request. Review the change.