Cisco UC Manager

What is Cisco Unified Communications Manager?

Cisco Collaboration portfolio infrastructureIt is the most widely deployed unified communications (UC) platform in the world with more than 100 million connected devices deployed across the globe. 


It is the core infrastructure for Cisco Collaboration services and supports all the compass points of collaboration - anyone, anytime on any device with any content, from any place; enabling session and call control for video, voice, messaging, mobility, instant messaging (IM), and presence.


What are the Cisco Unified Communications Manager APIs?

These are the tools developers can use to implement all aspects of the Cisco Unified Communications Manager call management processes, including to:

  • Provision devices and other Cisco UC Manager objects
  • Manage calls
  • Monitor, diagnose and address issues
  • Deploy and monitor upgrades across multiple Unified Communications clusters from a single management client

The APIs are grouped as follows:

Cisco UC Manager: Provisioning APIs

What can be done, using the Cisco UC Manager Provisioning APIs?

The provisioning APIs allow for the dynamic creation, management and configuration of devices and other Cisco UC Manager objects.

Administrative XML (AXL)

  • Enables remote provisioning of Cisco UC Manager
  • Create, read, update, and delete users, devices, lines, gateways, hunt groups, trunks, etc.
  • AXL is an XML, SOAP-based web service

Extension Mobility

  • Enables end-users to dynamically associate their device settings and preferences such as Call Forward, Ring Tones, Speed Dials, and IP Phone Applications with a Cisco IP Phone in e.g. an open free seating, hot desking, or hotel environment
  • The Extension Mobility API is an XML/HTTP based interface that exposes this feature to 3rd-party applications

What technologies are involved?

Flow Chart 1

Administrative XML

  • SOAP based Web Service
  • Basic HTTP authentication

Extension Mobility

  • XML/HTTP based interface

Where to go for more information...

 

Cisco UC Manager: Call Control and Device Monitoring APIs

What can be done, using the Cisco UC Manager Call Control and Device Monitoring APIs?

JTAPI and TAPI

  • These CTI APIs allow custom applications to register interest in Cisco UC Manager device call events, and take full control of those devices to make, take, transfer, end calls, etc.
  • Applications may monitor or control Cisco IP Phones, create and register 'soft' phone ports (CTI Ports) which provide media streaming capabilities, and manage CTI Route Points to queue and distribute high-volume incoming calls.

Routing Rules

  • Routing Rules interface which enables an adjunct route server to make call-routing decisions. It is also possible to specify an announcement to be played before the call is routed.

What technologies are involved?

Flow Chart 2
  • JTAPI
    • Java, Conforms to Sun JTAPI 1.2 standard
  • TAPI
    • C/C++, Conforms to Microsoft TAPI 2.1 standard
  • Routing Rules (CURRI)
    • Uses XACML over HTTP or HTTPS
    • eXtensible Access Control Markup Language, an OASIS standard a standards-based XML-based language

Where to go for more information...

 

Cisco UC Manager: Servicability APIs

What can be done, using the Cisco UC Manager Serviceability APIs?

  • Serviceability XML (SXML) - The Serviceability XML (SXML) is a collection of services and tools designed to monitor, diagnose, and address issues specific to Cisco Unified Communications Manager.
    • Performance Monitoring (PerfMon) - provides real-time event feeds to monitor status and health of Cisco Unified Communication Manager Hardware and Software
    • Real-time device/CTI feed - provides real-time device registration status including CTI application connections to the device
    • Service control - enables remote control of Unified CM services
    • Log collection - collects and packages Unified CM trace files and logs for troubleshooting
    • Call detail record on demand - provides applications with CDR files based on search criteria
  • Platform Administrative Web Services (PAWS) - The PAWS interface facilitates large scale Unified Communications deployments and upgrades. It is an XML/SOAP based interface that allows applications to initiate and monitor upgrades on multiple Unified Communications clusters from a single management client.

What technologies are involved?

Flow Chart 3
  • Serviceability XML
    • XML/SOAP
    • Basic Authentication
  • PAWS
    • XML/SOAP
    • Basic Authentication

Where to go for more information...

 

Voice & Unified Communications

Cisco Unified Communications Solutions unify voice, video, data, and mobile applications delivering an easy-to-use, media-rich collaboration experience. Cisco has productized and released many open Advanced Programing Intefaces for developer use and customization to extend business transformation.

Learn More

Cisco Administrative XML (AXL)

AXL is a Soap based API that enables remote provisioning of Cisco Unified Communications Manager.

Upgrade your application to the latest AXL Schema.

Go to Developer Site

Platform Administrative Web Services

PAWS is a SOAP based API that facilitates large scale deployment of UC manager installations. Accelerate your UC deployment schedule and reduce travel budget.

Go to Developer Site