Configuring Cisco Unified IM and Presence 10.x, 11.x, 12.x and Verba for Jabber IM recording

Add Verba as a compliance server in Cisco Unified IM and Presence server 10.x, 11.x, 12.x

In order to record Cisco Jabber IM conversations, there are some configuration steps that need to be performed in the Cisco Unified IM and Presence console. This paragraph provides a detailed step by step guide on how to add a Verba Recording Server as a third-party compliance server in Cisco Unified IM and Presence.

Follow the steps below to add a Verba Recording Server as a third-party compliance server in the CUPS configuration console. You can find more details in the official Cisco documentation at Instant Messaging Compliance for IM and Presence Service on Cisco Unified Communications Manager, Release 10.0(1), Integration with Third-Party Compliance Servers.

Step 1 Log into the CUPS administration console.

Step 2 From the top menu select Messaging > External Server Setup > Third party compliance servers

Step 3 Click Add New

Step 4 Fill out the name and (optionally) description fields.

Step 5 Provide the IP address of the Verba Recording Server and Port (10042 by default)

Step 6 Provide a password for authentication. This has to match the password in the Verba Recording Server's configuration.

Step 7 Click Save.

Step 8 From the top menu select Messaging > Compliance > Compliance Settings

Step 9 Select 'Third-Party Compliance Server'.

Step 10 Find the previously configured compliance server in the list below, then select the CUPS server you want to be recorded from drop-down list under 'Node'.

Step 11 In the same row, set the Compliance Profile to SystemDefaultComplianceProfile.

Step 12 Take note of the 'Open-port Component name' as this will be needed when configuring the Verba Recording Server.

Step 13 Click Save.


After changing the Compliance Settings, the XCP Router Service has to be restarted for the changes to take effect.

Configuring Cisco IM and P connections in Verba

Step 1 - In the Verba Web Interface go to System > Servers > Select your Recording (or Single) Server  > Click on the Service Activation tab.

Step 2 - Activate the Verba Cisco Compliance Service by clicking on the  icon.

Step 3 - Click on the Change Configuration Settings tab.

Step 4 - Expand the Cisco Compliance Service \ General node. Set the Cisco IM&P Server Version setting to Cisco IM&P 10.x and above.

Step 5 - To configure a connection, in the next line click on the  icon.

Step 6 - At the right panel, set the Component Name setting. The component name will be the Open-port Component Name that is shown in the IM&P servers under Messaging \ Compliance \ Compliance Settings menu as shown in the picture below.

When you copy the Open-port Component Name please make sure that you delete any space characters from the end. This is a common mistake.

The Port and Password should be the same as what previously set in the Compliance Profile that is assigned to this node in the IM&P servers.

Click Save.

Step 7 - Expand the IM Recording node, and set the Enable Recorder setting to Yes, and set the Internal Doman, Number Pattern setting according to the internal SIP domains.

Step 8 - Save the changes by clicking on the  icon.

Step 9 - A notification banner will appear on the top. Click on the click here link, so you will be redirected to the Configuration Tasks tab. Click on the Execute button in order to execute the changes.

Step 10 - Click on the Service Control tab.

Step 11 - Start the Verba Cisco Compliance Service by clicking on the  icon.

Step 12 - Repeat the steps on all Recording servers if there are multiple.

Configuring High Availability

In order to ensure that Cisco Jabber communications are not disrupted, it is best practice to deploy Recording Servers in a resilient fashion. Multiple Recording Servers should be configured to receive the XMPP events for processing.

Recording Servers are deployed as active components and IM&P Nodes are load-balancing between the Recording Servers using a modulo algorithm and the IM&P nodes are handling the fail over scenarios. If a recording service fails (e.g. service or server crash, network failure) during the recording of an ongoing conversation, the Cisco IM&P service which is the host of the recorded conversation, detects the failure and reassigns the conversation to another connected Recording Server.

Each recording server can be added using the process above, the main consideration to make is to ensure that each IM&P node connection has an unique port on the recorder server

Restarting the XCP Router Service

For the Compliance server settings to take effect, the XCP Router Service has to be restarted. To do that, follow the steps below:

Step 1 From the list in the top right corner of the CUPS management interface select Cisco Unified IM and Presence Serviceability and click Go.

Step 2 From the top menu select Tools > Control Center > Network Services

Step 3 From the server list select CUCM IM and Presence and click Go.

Step 4 Select the Cisco XCP Router service and click Restart. The process can take several minutes to complete.

Configure extensions

After finalizing the configuration of the recording services, make sure you have added the SIP URIs you want to record to the Verba extension list. This can be done manually (Extension list) or using Active Directory Synchronization.