Deployment Guide for Cisco Unified Presence Release 8.0 and 8.5
Overview of this Integration

Table Of Contents

Overview of a Basic Integration

About the Cisco Unified Presence Interfaces

Main Components

SIP Interface

CTI Interface

AXL/SOAP Interface

LDAP Interface

XMPP Interface

XMPP Standards

Module Overview

IM Compliancy

Cisco Integrations

Third-Party Integrations

Getting More Information


Overview of a Basic Integration


January 22, 2013

About the Cisco Unified Presence Interfaces

XMPP Standards

Module Overview

IM Compliancy

Cisco Integrations

Third-Party Integrations

Getting More Information

About the Cisco Unified Presence Interfaces

Main Components

SIP Interface

CTI Interface

AXL/SOAP Interface

LDAP Interface

XMPP Interface

Main Components

Figure 1-1 provides an overview of a Cisco Unified Presence deployment, including the main components and interfaces between Cisco Unified Communications Manager and Cisco Unified Presence. and between Cisco Unified Presence and third-party products.

Figure 1-1 Cisco Unified Presence Basic Deployment

SIP Interface

A SIP connection handles the presence information exchange between Cisco Unified Communications Manager and Cisco Unified Presence. To enable the SIP connection on Cisco Unified Communications Manager, you must configure a SIP trunk pointing to the Cisco Unified Presence server.

On Cisco Unified Presence, configuring Cisco Unified Communications Manager as a Presence Gateway will allow Cisco Unified Presence to send SIP subscribe messages to Cisco Unified Communications Manager over the SIP trunk.


Note Cisco Unified Presence does not support clients (Cisco clients or third party) connecting to Cisco Unified Presence using SIP/SIMPLE interface over TLS. Only a SIP connection over TCP is supported.


Related Topics

How to Configure the SIP Trunk on Cisco Unified Communications Manager

How to Configure the Presence Gateway on Cisco Unified Presence

CTI Interface

The CTI (Computer Telephony Integration) interface handles all the CTI communication for users on the Cisco Unified Presence server to control phones on Cisco Unified Communications Manager. The CTI functionality allows users of the Cisco Unified Personal Communicator client to run the application in desk phone control mode.

The CTI functionality is also used for the Cisco Unified Presence remote call control feature on the Microsoft Office Communicator client. For information on configuring the remote call control feature, see the Integration Note for Configuring Cisco Unified Presence with Microsoft OCS for MOC Call Control.

To configure CTI functionality for Cisco Unified Presence users on Cisco Unified Communications Manager, users must be associated with a CTI-enabled group, and the primary extension assigned to that user must be enabled for CTI.

To configure Cisco Unified Personal Communicator desk phone control, you must configure a CTI server and profile on Cisco Unified Presence, and assign any users that wish to use the application in desk phone mode to that profile. However, note that all CTI communication occurs directly between Cisco Unified Communications Manager and Cisco Unified Personal Communicator, and not through the Cisco Unified Presence server.

Related Topics

User and Device Configuration on Cisco Unified Communications Manager

How to Configure CTI Gateway Settings for Desk-Phone Control on Cisco Unified Presence

Integration Note for Configuring Cisco Unified Presence with Microsoft OCS for MOC Call Control:

http://www.cisco.com/en/US/products/ps6837/products_installation_and_configuration_guides_list.html

AXL/SOAP Interface

The AXL/SOAP interface handles the database synchronization from Cisco Unified Communications Manager and populates the Cisco Unified Presence database. To activate the database synchronization, you must start the Sync Agent service on Cisco Unified Presence.

By default the Sync Agent load balances all users equally across all nodes within the Cisco Unified Presence cluster. You also have the option to manually assign users to a particular node in the Cisco Unified Presence cluster.

For guidelines on the recommended synchronization intervals when executing a database synchronization with Cisco Unified Communications Manager, for single and dual-node Cisco Unified Presence, see the Cisco Unified Presence SRND document.

Related Topics

Cisco Unified Presence SRND:

http://www.cisco.com/go/designzone

Turning On the Sync Agent

LDAP Interface

Cisco Unified Communications Manager obtains all user information via manual configuration or synchronization directly over LDAP. Cisco Unified Presence then synchronizes all this user information from Cisco Unified Communications Manager (using the AXL/SOAP interface).

Cisco Unified Presence provides LDAP authentication for users of the Cisco Unified Personal Communicator client and Cisco Unified Presence user interface. If a Cisco Unified Personal Communicator user logs into Cisco Unified Presence, and LDAP authentication is enabled on Cisco Unified Communications Manager, Cisco Unified Presence goes directly to the LDAP directory for Cisco Unified Personal Communicator user authentication. Once Cisco Unified Personal Communicator is authenticated, Cisco Unified Presence forwards this information to Cisco Unified Personal Communicator to continue the user login.

Cisco Unified Personal Communicator and third party XMPP clients use the LDAP directory to allow users to search and add contacts.

Related Topic

Integrating the LDAP Directory

XMPP Interface

An XMPP connection handles the presence information exchange and instant messaging operations for XMPP-based clients. Cisco Unified Presence supports temporary (ad-hoc) and persistent chat rooms for XMPP-based clients. An IM Gateway supports the IM interoperability between SIP-based and XMPP-based clients in a Cisco Unified Presence deployment.

Related Topics

Integrating Third-Party XMPP Client Applications on Cisco Unified Presence

Configuring Chat on Cisco Unified Presence

XMPP Standards

Cisco Unified Presence is compliant with the following XMPP standards:

RFC 3920 Extensible Messaging and Presence Protocol (XMPP): Core RFC 3921 Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence

XEP-0004 Data Forms

XEP-0012 Last Activity

XEP-0013 Flexible Offline Message Retrieval

XEP-0016 Privacy Lists

XEP-0030 Service Discovery

XEP-0045 Multi-User Chat

XEP-0054 Vcard-temp

XEP-0055 Jabber Search

XEP-0060 Publish-Subscribe

XEP-0065 SOCKS5 Bystreams

XEP-0066 Out of Band Data Archive OOB requests

XEP-0068 Field Standardization for Data Forms

XEP-0071 XHTML-IM

XEP-0082 XMPP Date and Time Profiles

XEP-0092 Software Version

XEP-0106 JID Escaping

XEP-0114 Jabber Component Protocol

XEP-0115 Entity Capabilities

XEP-0124 Bidirectional Streams over Synchronous HTTP (BOSH)

XEP-0126 Invisibility

XEP-0128 Service Discovery Extensions

XEP-0160 Best Practices for Handling Offline Messages

XEP-0163 Personal Eventing Via PubSub

XEP-0170 Recommended Order of Stream Feature Negotiation

XEP-0178 Best Practices for Use of SASL EXTERNAL

XEP-0220 Server Dialback

XEP-0273 SIFT (Stanza Interception and Filtering Technology)

Module Overview

Module
This Module Describes...
Notes

Configuring the Licensing for this Integration

Licensing requirements for Cisco Unified Presence and Cisco Unified Personal Communicator.

Instructions on how to obtain and upload a license file, and how to view license information on Cisco Unified Communications Manager.

This is required configuration.

Configuring Cisco Unified Communications Manager for Integration with Cisco Unified Presence

Instructions to configure the presence parameters and the SIP trunk, on Cisco Unified Communications Manager.

This is required configuration.

Make sure that you complete the prerequisite user and device configuration on Cisco Unified Communications Manager as described in this module.

Planning a Cisco Unified Presence Multi-node Deployment

Multi-node scalability feature introduction.

Different multi-node deployment models.

DNS configuration options for a multi-node deployment.

This module is only applicable if you are configuring a multi-node deployment.

Performing a Cisco Unified Presence Multi-node Deployment

A high-level overview of how to perform a multi-node installation and deployment.

Describes the high-level sequence of tasks when performing a fresh multi-node deployment, and updating an existing multi-node deployment.

This module is only applicable if you are configuring a multi-node deployment.

Configuring a Cisco Unified Presence Server for Deployment in the Network

System topology configuration (multi-node)

High availability configuration (multi-node)

Cluster-wide SRV address (multi-node)

Routing parameters (multi-node)

Uploading Cisco Unified Presence license file (single node and multi-node)

Presence gateway and service parameters (single node and multi-node)

Authorization policy configuration (single node and multi-node)

Turning on Cisco Unified Presence services (single node and multi-node)

Some topics in this module are only applicable to the multi-node deployment, and some are applicable to both single node and multi-node deployments.

You perform certain tasks in this module on the Cisco Unified Presence publisher node, and certain tasks on all nodes in the cluster.

Configuring Security between Cisco Unified Communications Manager and Cisco Unified Presence

The exchange of self-signed certificates between Cisco Unified Communications Manager and Cisco Unified Presence.

Configuring Cisco Unified Presence secure modes

This module is only required if you want a secure connection between these servers.

Integrating Third-Party XMPP Client Applications on Cisco Unified Presence

Instructions to configure third-party XMPP clients on Cisco Unified Presence.

This module is only required if you are deploying third-party XMPP clients.

Configuring Chat on Cisco Unified Presence

Instructions to configure the chat, and group chat settings on Cisco Unified Presence.

This module is only applicable if you are deploying XMPP clients.

Configuring the Cisco IP PhoneMessenger Service

Instructions to configure Cisco IP PhoneMessenger on Cisco Unified Communications Manager

Instructions to configure Cisco IP PhoneMessenger on Cisco Unified Presence

This module is only required if you are deploying Cisco IP PhoneMessenger

Configuring the Cisco Unified Personal Communicator

This module describes how to configure Cisco Unified Personal Communicator Release 8.x and Cisco Unified Personal Communicator Release 7.x.

Instructions to configure Cisco Unified Personal Communicator on Cisco Unified Communications Manager

Instructions to configure Cisco Unified Personal Communicator on Cisco Unified Presence

Configuring firewalls to pass Cisco Unified Personal Communicator traffic

Configuring users for point-to-point video calls and for multipoint video conferencing

This module is only required if you are deploying Cisco Unified Personal Communicator.

Additional Deployment Information for Cisco Unified Personal Communicator

Instructions to configure the voicemail servers for Cisco Unified Personal Communicator

Instructions to configure the conferencing servers for Cisco Unified Personal Communicator

Instructions to configure the video conferencing resources on Cisco Unified Communications Manager

Updating user configuration after deploying Cisco Unified Personal Communicator

This module describes optional configuration if you are deploying Cisco Unified Personal Communicator

Deploying and Updating Cisco Unified Personal Communicator

Instructions on deploying and upgrading Cisco Unified Personal Communicator

Information on installation and use of headsets and other audio devices.

This module is only required if you are deploying Cisco Unified Personal Communicator.

Integrating the LDAP Directory

Integrating the LDAP directory with Cisco Unified Communications Manager

Integrating the LDAP directory with Cisco Unified Personal Communicator

Integrating the LDAP directory for XMPP client contact search

This is recommended configuration.

Configuring a Cisco Unified Presence Intercluster Deployment

Information about intercluster deployments, and how to configure intercluster peers.

This module is only required if you are configuring a multi-cluster deployment.

Configuring Cisco Unified Presence for an IM-Only Deployment

Outline of the configuration steps required for an IM-only deployment

This module is only required if you are configuring an IM-only deployment.

How to Configure Multilingual Support for Cisco Unified Presence

Information on installing the locale installer on Cisco Unified Communications Manager and Cisco Unified Presence

This module is only required if you wish to expand your Cisco Unified Presence deployment to support multiple languages.


IM Compliancy

For information on configuring Instant Message (IM) compliancy on Cisco Unified Presence, refer to the following documents:

Instant Messaging Compliance Guide for Cisco Unified Presence:

http://www.cisco.com/en/US/products/ps6837/products_installation_and_configuration_guides_list.html

Database Setup Guide for Cisco Unified Presence

http://www.cisco.com/en/US/products/ps6837/products_installation_and_configuration_guides_list.html

Cisco Integrations

For information on integrating Cisco Unified Presence with Cisco Unified Mobility, see the Cisco Unified Mobility server documentation.

Related Topic

Cisco Unified Mobility documentation:

http://www.cisco.com/en/US/products/ps7270/prod_installation_guides_list.html

Third-Party Integrations

This guide only details how to configure a basic Cisco Unified Presence deployment. For third-party integrations, see the document references below.

Third Party Integration
This Guide Describes...

Integrating Cisco Unified Presence with Microsoft Exchange

Integrating with Microsoft Exchange 2003, 2007 and 2010

Configuring Microsoft Active Directory for this integration

Integrating Cisco Unified Presence with Microsoft OCS/LCS for MOC Call Control

Configuring Cisco Unified Presence as a CSTA gateway for remote call control from the Microsoft Office Communicator client

Configuring Microsoft Active Directory for this integration

Load-balancing MOC requests in a dual node Cisco Unified Presence deployment over TCP

Load-balancing MOC requests in a dual node Cisco Unified Presence deployment over TLS

Integrating Cisco Unified Presence for Interdomain Federation

Configuring Cisco Unified Presence for interdomain federation over the SIP protocol with Microsoft OCS and AOL, and over the XMPP protocol with IBM Sametime, Googletalk, Webex Connect, and another Cisco Unified Presence Release 8.x enterprise.


Related Topic

Cisco Unified Presence third party integration documentation:

http://www.cisco.com/en/US/products/ps6837/products_installation_and_configuration_guides_list.html

Getting More Information

Cisco Unified Presence Solution Reference Network Design (SRND) Document:

http://www.cisco.com/go/designzone

Cisco Unified Presence Compatibility Matrices and Port List:

http://www.cisco.com/en/US/products/ps6837/products_device_support_tables_list.html

Cisco Unified Presence Release Notes:

http://www.cisco.com/en/US/products/ps6837/prod_release_notes_list.html

Cisco Unified Communications Manager Documentation:

http://www.cisco.com/en/US/products/sw/voicesw/ps556/tsd_products_support_series_home.html

Cisco Unified Personal Communicator Documentation:

http://www.cisco.com/en/US/products/ps6844/tsd_products_support_series_home.html