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