Cisco UCM Dial Plan + Webex Calling Integration (Calling)

Cisco UCM Dial Plan + Webex Calling Integration

Playbook by Webex for Developers

Cisco UCM Dial Plan + Webex Calling Integration

Migrate ILS-learned dial patterns from Cisco UCM to Webex Calling dial plans automatically

Migrate ILS-learned dial patterns from Cisco UCM to Webex Calling dial plans automatically
View Playbook
Playbook by Webex for Developers

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:

  1. Read — queries UCM's ILS pattern tables via the Thin AXL SOAP API and exports to CSV
  2. Normalize — expands bracket notation (e.g. [2-9]XXXXXXX), resolves cross-catalog conflicts, and produces a clean pattern list for Webex Calling
  3. 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:

  1. Read — queries UCM's ILS pattern tables via the Thin AXL SOAP API and exports to CSV
  2. Normalize — expands bracket notation (e.g. [2-9]XXXXXXX), resolves cross-catalog conflicts, and produces a clean pattern list for Webex Calling
  3. 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.