![]() |
Cisco Unified Communication Tools |
| Version | 1.0.21 BETA VERSION - this will be an ongoing project for some time as objects and capabilities are added to the library. Feedback and contributions are more than welcome. |
| Last Update | 4/25/2012 |
| Statistics | Requires Visual Studio 2010 and the .NET 4.0 framework and a Connection server capable of serving up CUPI functionality. The library was built against Connection 8.5, however most functions will work for older versions as well. |
| Compatibility | Unity Connection 8.5.1 or later for all functionality. |
| Support | NOT TAC supported |
CUPI .NET wraps the administrator API used for finding, viewing, editing any objects in Connection using administrator rights. If you're looking for a wrapper for leveraging end user access (i.e. users authenticating as themselves accessing information about their own accounts) you may be interested in the CUPI for Users .NET library instead.
Training videos:
| Getting started with the ConnectionCUPIFunctions class library: Adding the library to your project, attaching to Connection, getting version information, finding a user, listing various user properties including notificiaton devices, menu entries etc... | CUPI .NET library intro - 25 mintes - MP4 web video plays in web browser |
| Basic adds/changes/deletes: Add a new user, updating properties on the user, delete them in a few different ways. | CUPI CRUD with .NET Library - 24 minutes |
| Greetings, voice names and PINs. Enabling/disabling and getting/setting recorded greetings, getting/fetching voice names and dealing with PINs and passwords can trip folks up in CUPI - the class library has some functions for helping wrap these tasks and make dealing with them much easier. | CUPI WAVs, Greetings and PINs - 33 minutes |
| Distribution List Management. Add a new list, add a user and another list as members, iterate over the members, filter on them and remove a member and then delete the list. Covers all the basics you'd need to do with system distribution lists. | CUPI List Management - 34 minutes |
| Using Fiddler for viewing HTTP traffic: Quick intro to using Fiddler to watch HTTP/S traffice going into and out of your development platform so you can see what's happening with the various Connection REST interfaces. | Using Fiddler - 6 minutes |
| Exploring the CUPIFastStart WinForms solution. Filtering, paging, binding to form controls, dealing with templates. | CUPI FastStart intro - 35 minutes |
The library itself can be fetched using a SubVersion client pointed to the public repository here:
https://jlindborg.dvrdns.org/svn/CSharpStuff/RESTFastStart
The read-only login is "RESTUser" and the password is "cisco".
The repository includes both the ConnectionCUPIFunctions library itself as well as a small Windows forms application used as a test harness called CUPIFastStart that you can use to explore the capabilities of the library as well as an even smaller test library called CUPIVerySimple which is a bare bones CLI application that also uses the CUPIFunctions library.