This repository contains scripts to assist with migration to Webex Calling-related tasks.
The script provided here will process (merge, remove unwanted columns, compress etc.) the Call detail records (CDR) data collected on a server or Unified Communications Manager (UCM). The corresponding compressed files then can be uploaded on Control Hub
For convenience, pre-built executables for different operating systems are provided in this repository under executable.zip folder. These executables allow you to run the scripts without needing to set up a Python environment.
Available Executables
#Mac/: Contains the executable for macOS users.
#Windows/: Contains the executable for Windows users.
#Ubuntu/: Contains the executable for Ubuntu users.
If you prefer to build your own executable from the source code, you can find the source code in the wrapperForExecutable.py file. Follow the instructions below to create an executable for your platform:
Ensure you have Python 3.x.x installed on your system.
Any additional dependencies required by the scripts should be installed.
Build Instructions
Navigate to the Source/ directory where the script files are located.
Use a tool like pyinstaller to create an executable. For example:
The executable will be created in the dist/ directory within the Source/ directory.
As part of the migration from a local UCM to Webex Calling Multi-tenant,
the data needed by the Webex Calling migration processing needs to be
extracted from a current UCM tar file exported using the Bulk
Administration Tool (BAT) export
.
Once this tar file has been generated and is available locally, the
csvftar.py
script should then be used to regenerate the tar file containing only the data needed for migration. This new tar file should then be uploaded to the Webex Calling Migration Tool in the Control Hub.
Please follow this link for details:
Important Note Once CDR is received and is available locally, it is mandatory to preprocess the script before uploading it to CH for Migration Insight The script will take your CDR which can be a list of text or CSV file and will regenerate the file in .csv.gz format, which is the acceptable format for MigrationInsight. This helps us in file size reduction as the allowed limit on Control Hub is 2Gb
The scripts had been tested under both Windows 10 and Ubuntu.
The version of Python is 3. x.x.
Provided under Cisco Sample Code License, for details see LICENSE
Our code of conduct is available here
See our contributing guidelines here
Owner
Contributors
Categories
CollaborationProducts
WebexCisco Unified Communications Manager (CUCM)Programming Languages
PythonLicense
Code Exchange Community
Get help, share code, and collaborate with other developers in the Code Exchange community.View Community