Cisco Unified Presence Interfaces

The Cisco Unified Presence server uses standards-based Session Initiation Protocol (SIP), SIP for Instant Messaging and Presence Leveraging Extensions (SIMPLE), and Extensible Messaging and Presence Protocol (XMPP) to provide a common demarcation point for integrating clients and applications into the Cisco Unified Communications System.

Cisco Unified Presence also provides a HTTP interface that has a configuration interface through Simple Object Access Protocol (SOAP), a presence interface through Representational State Transfer (REST), and a presence, instant messaging, and roster interface through the Cisco AJAX XMPP Library (CAXL). CAXL communicates to the Bidirectional-streams Over Synchronous HTTP (BOSH) interface on the Extensible Communications Platform within Cisco Unified Presence.

The Cisco Unified Presence server collects, aggregates, and distributes user capabilities and attributes using these standards-based SIP/SIMPLE, XMPP, BOSH, SOAP and REST interfaces.

 

Session Initiation Protocol (SIP) and SIP for Instant Messaging and Presence Leveraging Extensions (SIMPLE)

The SIP/SIMPLE based interfaces for Cisco Unified Presence provide the following functionality:

  • Availability (PUBLISH, SUBSCRIBE and NOTIFY interfaces)

  • Unified Client Change Notification (UCCN) subscription (SUBSCRIBE and NOTIFY interfaces)

  • Instant Messaging (Page mode MESSAGE)

For more information on SIP/SIMPLE, please click here.

 

eXtensible Messaging and Presence Protocol (XMPP)

The XMPP Presence and Instant Messaging protocol is the core protocol on Cisco Unified Presence. This interface provides instant messaging, availability and roster management services. 

For more information on XMPP, please click here.

 

Bidirectional-streams Over Synchronous HTTP (BOSH)

The BOSH interface allows allows integration with instant messaging, availability and roster management services from Cisco Unified Presence into your web-based applications. Cisco provide the Cisco AJAX XMPP Library (CAXL) as a JavaScript based XMPP client library that allows developers to build web applications which utilize the BOSH interface 

For more information on BOSH, please click here.

For more information on CAXL, please click here.

 

Client Configuration Web Service (SOAP)

The Client Configuration Web Service is an interface to Cisco Unified Presence that allows client applications to manage user preference information such as contacts, presence rules, access control lists, and calendaring options. This web service is available via a Simple Object Access Protocol (SOAP) interface.  

For more information on SOAP, please click here.

For more information on the Client Configuration Web Service, please click here

 

Presence Web Service (SOAP/REST)

The Presence Web Service is an open interface that allows client applications to share user presence information with Cisco Unified Presence. This interface is used by developers to build client applications that can send and receive user presence state updates. The web service is available via a SOAP interface and a REST (HTTP/XML) interface.

For more information on REST, please click here.

For more information on the Presence Web Service, please click here


Platform SOAP Service (SOAP)

The Platform SOAP Services facilitate upgrades and install of COP file for large scale deployments of Cisco Unified Presence, to be initiated and monitored from a single management client. This service provides a web-based SOAP interface integrated with the existing upgrade framework.

For more information on SOAP, please click here.

For more information on the Platform SOAP Service, please click here

Which release of Cisco Unified Presence supports which interface?

Below is a diagram that illustrates which versions of Cisco Unified Presence support what interfaces.

Cisco Unified Presence Supported Interfaces

Cisco Unified Presence API Architecture

Below is a diagram that illustrates the architecture of Cisco Unified Presence API.

Cisco Unified Presence API Architecture