Designing and Deploying Cisco Unified IM and Presence

Date: Feb 25, 2016

Return to the article

This chapter describes the Cisco Unified Communications IM and Presence (IM&P) architecture and design.

Upon completing this chapter, you will be able to do the following:

This chapter describes the Cisco Unified Communications IM and Presence (IM&P) architecture and design. Native presence in Cisco Unified Communications Manager (CUCM) is presented and the different Cisco Unified Communications IM&P approaches are described. Cisco Unified Communications IM&P can be configured to peer with another Cisco Unified Communications IM&P cluster in the same domain or can be federated with Cisco Unified Communications IM&P clusters in a different domain.

CUCM Presence Introduction

This section describes native presence in CUCM without Cisco Unified Communications IM&P servers, as shown in Figure 14-1.

Figure 14-1 CUCM Presence

CUCM offers very limited native presence functionality on IP phones. Although a Cisco Unified Communications IM&P server is not required in this simple example, only these native presence features of the CUCM are available:

CUCM Presence

This section describes the integration of external presence entities into the native presence solution.

All presence requests for users, whether inside or outside a cluster, are processed by CUCM, as shown in Figure 14-2.

Figure 14-2 CUCM Native Presence

A CUCM watcher that sends a presence request will receive a direct response, including the presence status, if the watcher and presence entity are both located within the cluster.

If the presence entity exists outside the cluster, CUCM will query the external presence entity through the Session Initiation Protocol (SIP) trunk. For A watcher that is not in a CUCM cluster, the CUCM can send a presence request off cluster entity by way of a SIP trunk. If the off-cluster entity supports presence, it will respond with the current presence status. If the off-cluster entity does not support presence, it will reject the presence request with a SIP error response.

Skinny Client Control Protocol (SCCP) endpoints can request the presence status of the indicated presence entity by sending SCCP messages to CUCM. If the presence entity resides within the CUCM cluster, CUCM responds to the SCCP line-side presence request by sending SCCP messages to the presence watcher that indicate the status of the presence entity.

CUCM uses the term SIP line to represent endpoints supporting SIP that are directly connected and registered to CUCM, and the term SIP trunk to represent trunks supporting SIP. SIP line-side endpoints acting as presence watchers can send a SIP SUBSCRIBE message to CUCM requesting the presence status of the indicated presence entity.

If the presence entity resides outside the CUCM cluster, CUCM routes a SUBSCRIBE request out on the appropriate SIP trunk, based on the SUBSCRIBE CSS and presence groups. When CUCM receives a SIP NOTIFY response on the trunk that indicates the presence entity status, it responds to the SCCP line-side presence request by sending SCCP messages to the presence watcher indicating the status of the presence entity.

Indicators for Speed-Dial Presence

Table 14-1 describes the native presence indicators on IP phones.

Table 14-1 Cisco Unified Communications Speed-Dial Presence

State

Icon

LED

Idle

Busy

Unknown

CUCM supports the ability for a speed dial to have presence capabilities via a Busy Lamp Field (BLF) speed dial. BLF speed dials work as both a speed dial and a presence indicator. Only the system administrator can configure a BLF speed dial. A system user is not allowed to configure or modify a BLF speed dial.

The administrator must configure the BLF speed dial with a target directory number that is resolvable to a directory number within the CUCM cluster or an entity accessed by a route pattern at accessed by a SIP trunk destination. The BLF speed-dial indicator is a line-level indicator and not a device-level indicator.

The BLF speed-dial indicators show the real-time state of the monitored phone:

CUCM Call Presence

Call list presence capabilities are controlled via the BLF for the Call Lists enterprise parameter within CUCM Administration. The BLF for the Call Lists enterprise parameter impacts all pages that use the phone Directories button and it is set on a global basis, as shown in Figure 14-3.

Figure 14-3 CUCM Presence Call History on an IP Phone

CUCM Subscribe CSS

Figure 14-4 describes how the subscribe CSS controls presence watchers.

Figure 14-4 CUCM Subscribe CSS

CUCM provides the capability to set policy for users who request presence status:

The first aspect of presence policies for CUCM is the subscribe CSS. CUCM uses the subscribe CSS to determine how to route presence requests. Presence requests are SUBSCRIBE messages with the Event field set to Presence. These messages are sent from the watcher, which can be a phone or a trunk. The subscribe CSS is associated with the watcher and lists the partitions that the watcher is allowed to see. This mechanism provides an additional level of granularity for the presence SUBSCRIBE requests to be routed independently from the normal call-processing CSS.

With the subscribe CSS set to <None>, BLF speed dial and call list presence status does not work (if no directory number or route pattern is associated with the <None> partition) and the subscription message is rejected as “user unknown.” When a valid subscribe CSS is specified, the indicators work and the SUBSCRIBE messages are accepted and routed properly.

CUCM Presence Groups

Figure 14-5 illustrates how presence groups add more granularity to the presence functionality.

Figure 14-5 CUCM Presence Groups

Devices, directory numbers, and users can be assigned to a presence group, and by default, all users are assigned to the same standard presence group. By default, if the subscribe calling search space (CSS) permits, all watchers can watch all other entities.

A presence group controls the destinations that a watcher can monitor, based on the association of a user with a defined presence group; for example, employees watching managers is disallowed, but managers watching employees is allowed.

When multiple presence groups are defined, as shown in the picture, the Inter-Presence Group Subscribe Policy service parameter is applied. If one group has a relationship to another group via the Use System Default setting, rather than being allowed or disallowed, the value of this service parameter will take effect. If the Inter-Presence Group Subscribe Policy service parameter is set to Disallowed, CUCM will block the request even if the subscribe CSS allows it.

Observe the following guidelines when configuring presence within CUCM:

Cisco Unified Communications IM&P Introduction

Figure 14-6 illustrates the components when using Cisco Jabber for presence functionality.

Figure 14-6 CUCM IM&P

Integrating Cisco WebEx Meetings Server, Cisco Unity Connection, and other applications into the presence network offers a feature-rich communications environment with the Cisco Jabber client application as the single interface for voice and video calls, voice-mail playback, web conferencing, and integrated directories.

The following are available features in this deployment:

Microsoft Integration

Figure 14-7 illustrates how to integrate a Cisco presence solution within a Microsoft environment in an enterprise.

Figure 14-7 Cisco to Microsoft Integration

Cisco Unified Communications IM&P implements a Computer-Supported Telephony Application to Computer Telephony Integration (CSTA-to-CTI) bridge to integrate with Microsoft Office Communications Server (OCS) and Skype for Business interfaces. Cisco Unified Communications IM&P includes the following CTI gateway functionalities:

OVA Template for Cisco Unified Communications IM&P

Table 14-2 presents the available VM overlays for Cisco Unified Communications IM&P installations.

Table 14-2 OVA Template for Cisco Unified Communications IM&P

User Capacity

vCPUs

Memory (GB)

vDisk

vNIC

500

1

2

1 x 80 GB

1

1000

1

2

1 x 80 GB

1

2000

1

4

1 x 80 GB

1

5000

2

4

2 x 80 GB

1

15,000

4

8

2 x 80 GB

1

The 500-user OVA template is the minimum VM configuration for use with the Cisco Hosted Collaboration Solution. The 1000-user OVA template is only supported for Cisco Business Edition 6000.

Another important factor is the number of presence or IM users. When using only IM, without presence, higher user counts are supported per server and cluster:

IM&P Service maximum capacities per cluster are as follows:

Cisco Unified Communications IM&P Cluster

Figure 14-8 illustrates the Cisco Unified Communications IM&P cluster architecture maximum option of up to six servers per cluster.

Figure 14-8 Cisco Unified IM&P Cluster

A cluster can be formed to scale Cisco Unified Communications IM&P to support up to 45,000 licensed presence users. The Cisco Unified Communications IM&P server uses the same virtualization approach that is used by CUCM or Cisco Unity Connection.

Cisco Unified Communications IM&P consists of up to six servers, including one server that is designated as a publisher. Cisco Unified Communications IM&P utilizes the same architectural concepts as the CUCM publisher and subscriber. Within a Cisco Unified Communications IM&P cluster, individual servers can be grouped to form a subcluster, and the subcluster can have at most two servers that are associated with it.

The figure shows the topology for a Cisco Unified Communications IM&P cluster. The Cisco Unified Communications IM&P cluster can also have mixed subclusters, where one subcluster is configured with two servers while other subclusters contain a single server. The Cisco Unified Communications IM&P servers form their own cluster even if they are integrated as subscribers in the CUCM cluster.

800 East 96th Street, Indianapolis, Indiana 46240

vceplus-200-125    | boson-200-125    | training-cissp    | actualtests-cissp    | techexams-cissp    | gratisexams-300-075    | pearsonitcertification-210-260    | examsboost-210-260    | examsforall-210-260    | dumps4free-210-260    | reddit-210-260    | cisexams-352-001    | itexamfox-352-001    | passguaranteed-352-001    | passeasily-352-001    | freeccnastudyguide-200-120    | gocertify-200-120    | passcerty-200-120    | certifyguide-70-980    | dumpscollection-70-980    | examcollection-70-534    | cbtnuggets-210-065    | examfiles-400-051    | passitdump-400-051    | pearsonitcertification-70-462    | anderseide-70-347    | thomas-70-533    | research-1V0-605    | topix-102-400    | certdepot-EX200    | pearsonit-640-916    | itproguru-70-533    | reddit-100-105    | channel9-70-346    | anderseide-70-346    | theiia-IIA-CIA-PART3    | certificationHP-hp0-s41    | pearsonitcertification-640-916    | anderMicrosoft-70-534    | cathMicrosoft-70-462    | examcollection-cca-500    | techexams-gcih    | mslearn-70-346    | measureup-70-486    | pass4sure-hp0-s41    | iiba-640-916    | itsecurity-sscp    | cbtnuggets-300-320    | blogged-70-486    | pass4sure-IIA-CIA-PART1    | cbtnuggets-100-101    | developerhandbook-70-486    | lpicisco-101    | mylearn-1V0-605    | tomsitpro-cism    | gnosis-101    | channel9Mic-70-534    | ipass-IIA-CIA-PART1    | forcerts-70-417    | tests-sy0-401    | ipasstheciaexam-IIA-CIA-PART3    | mostcisco-300-135    | buildazure-70-533    | cloudera-cca-500    | pdf4cert-2v0-621    | f5cisco-101    | gocertify-1z0-062    | quora-640-916    | micrcosoft-70-480    | brain2pass-70-417    | examcompass-sy0-401    | global-EX200    | iassc-ICGB    | vceplus-300-115    | quizlet-810-403    | cbtnuggets-70-697    | educationOracle-1Z0-434    | channel9-70-534    | officialcerts-400-051    | examsboost-IIA-CIA-PART1    | networktut-300-135    | teststarter-300-206    | pluralsight-70-486    | coding-70-486    | freeccna-100-101    | digitaltut-300-101    | iiba-CBAP    | virtuallymikebrown-640-916    | isaca-cism    | whizlabs-pmp    | techexams-70-980    | ciscopress-300-115    | techtarget-cism    | pearsonitcertification-300-070    | testking-2v0-621    | isacaNew-cism    | simplilearn-pmi-rmp    | simplilearn-pmp    | educationOracle-1z0-809    | education-1z0-809    | teachertube-1Z0-434    | villanovau-CBAP    | quora-300-206    | certifyguide-300-208    | cbtnuggets-100-105    | flydumps-70-417    | gratisexams-1V0-605    | ituonline-1z0-062    | techexams-cas-002    | simplilearn-70-534    | pluralsight-70-697    | theiia-IIA-CIA-PART1    | itexamtips-400-051    | pearsonitcertification-EX200    | pluralsight-70-480    | learn-hp0-s42    | giac-gpen    | mindhub-102-400    | coursesmsu-CBAP    | examsforall-2v0-621    | developerhandbook-70-487    | root-EX200    | coderanch-1z0-809    | getfreedumps-1z0-062    | comptia-cas-002    | quora-1z0-809    | boson-300-135    | killtest-2v0-621    | learncia-IIA-CIA-PART3    | computer-gcih    | universitycloudera-cca-500    | itexamrun-70-410    | certificationHPv2-hp0-s41    | certskills-100-105    | skipitnow-70-417    | gocertify-sy0-401    | prep4sure-70-417    | simplilearn-cisa    |
http://www.pmsas.pr.gov.br/wp-content/    | http://www.pmsas.pr.gov.br/wp-content/    |