I threw together a basic Python script to automate a lot of the mundane configuration requirements between CUP and CUCM for end-user provisioning. This script takes data from CUCM Bulk Administration tool, then correlates the data and produces a handful of CSV files which can then be uploaded into CUCM/CUP Bulk Administration to configure the system for you. While the video mentions CUPC, you can use the same CUPC files to configure Jabber softphone devices.
There is a short (13 minute) recording displaying the script in action. You'll need Python version 2.6.1 or later for the script to run.
For details on how to use the script, you can execute it with the --help flag to display the usage information. Then after the script is complete, a _LOGFILE_ will be printed with instructions on where to upload and execute the CSV files it created.
This is a 1.0 script supported by myself for the time being. If you have any comments or questions, please direct them to this discussion post.