Migrating from Cisco UCM to Webex Calling means recreating hundreds of ILS-learned dial patterns by hand — error-prone and time-consuming. This Playbook automates the entire process with a three-step Python CLI pipeline.
What it does:
- Read — queries UCM's ILS pattern tables via the Thin AXL SOAP API and exports to CSV
- Normalize — expands bracket notation (e.g. [2-9]XXXXXXX), resolves cross-catalog conflicts, and produces a clean pattern list for Webex Calling
- Provision — idempotently creates or updates Webex Calling dial plans and patterns via the wxc-sdk, adding new patterns and removing obsolete ones on each run
Requirements: Python 3.10+, a Webex Calling org with admin access, a Webex OAuth Integration (client ID + secret), and a Cisco UCM cluster with AXL API access (port 8443).
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
4-8 hours
Categories
Migrating from Cisco UCM to Webex Calling means recreating hundreds of ILS-learned dial patterns by hand — error-prone and time-consuming. This Playbook automates the entire process with a three-step Python CLI pipeline.
What it does:
- Read — queries UCM's ILS pattern tables via the Thin AXL SOAP API and exports to CSV
- Normalize — expands bracket notation (e.g. [2-9]XXXXXXX), resolves cross-catalog conflicts, and produces a clean pattern list for Webex Calling
- Provision — idempotently creates or updates Webex Calling dial plans and patterns via the wxc-sdk, adding new patterns and removing obsolete ones on each run
Requirements: Python 3.10+, a Webex Calling org with admin access, a Webex OAuth Integration (client ID + secret), and a Cisco UCM cluster with AXL API access (port 8443).
Preview listing
This App Hub entry was published from an open pull request. Review the change.