Introduction

CUPI is a provisioning API for Cisco Unity Connection that has been designed to be stable and simple to use. It is based on leading industry standards for web-based API development, and provides access to the most commonly provisioned data on Unity Connection systems (Users, Contacts, Distribution Lists, and Call Handlers).

If you are a customer or developer that needs the ability to integrate Unity Connection into an existing Enterprise-wide Provisioning Management Systems, then you will want to learn more about what Cisco Unity Connection Provisioning Interface (CUPI) has to offer.

Benefits

  • Secure
  • Create, Read, Update, Delete Users and User Configurations
  • Easily reset passwords
  • Create, Read, Update Distribution Lists
  • Create, Read, Update, Delete Call Handlers
  • Create, Read, Update, Delete Contacts

Tech Details

  • Stable
    Previous provisioning APIs required knowledge of the underlying database, and were vulnerable to changes in the database schema. CUPI provides a layer over the database to make the interface more stable.
  • Standards Based
    CUPI was developed using the latest advances in web-based interfaces: it is a "REST" interface that standardizes operations such as add, delete, and modify. The XML comes with standard XML schema definitions that are annotated with information about what is in them.
  • Forward Looking
    Other product groups in VTG are developing REST-based interfaces, and as the interfaces converge this positions CUPI well to fit in with them. REST interfaces also work well with "Web 2.0" applications.
  • Easy to Use
    CUPI, as web-based interface, is independent of operating system and programming language and does not require any client libraries to use.

CUPI Architecture

Below is a diagram that illustrates the architecture of CUPI