Configuring the Ethical Wall for Cisco Collaboration

Overview

The Verba Ethical Wall for Cisco Collaboration solution uses the following connections to the Cisco platform:

  • Cisco EventBroker API - Jabber IM blocking, filtering and disclaimers
  • Cisco CURRI API - Session blocking for Voice and Video

Configuring Cisco components

To use the Verba solution for Voice and Video overwatch, you need to set the service as a compliance server in Cisco Unified Communication Manager.
For IM, Presence, Screen Share and File Transfer you need to configure the Cisco IM & Presence Server.

Compliance for Voice and Video

Step 1 - In the CUCM menu navigate to Call Routing > External Call Control Profile

Step 2 - Click on the Add New button

Step 3 - Set configuration

Set the URL that you want the service to use for communication with the Verba compliance server.
Under the Configuring Verba components section, you will see how to adjust Verba to listen on this address.
With the Call Treatment on Failures option, you can define what the call manager should do if it cannot reach the compliance server. (Network failure for example)

 Step 4 - Click Save

Compliance for IM, Presence, Screen Share and File Transfer

Step 1 - In the Cisco IM & Presence Server menu navigate to Messaging > External Server Setup > Third-Party Compliance Servers

Step 2 - Click on the Add New button

Step 3 - Set your Verba Compliance Server's parameters here

This is the Name you will be referring to your compliance server in the Cisco IM & Presence Server
Set the Hostname, Port and choose a Password 

Step 4 - In the Cisco IM & Presence Server menu navigate to Messaging > Compliance > Compliance Profiles

Step 5 - Click on the Add New button

Step 6 - Set configuration

You can configure the events for which you want the IM & Presence server to call the Verba compliance service.
If you want your Communication Policies to apply to all communication on your network, then the recommended configuration is as shown above.

Step 7 - Click Save

Step 8 - In the Cisco IM & Presence Server menu navigate to Messaging > Compliance > Compliance Settings

Step 9 - Under Compliance Server Selection, select Third-Party Compliance Server

Step 10 - Assign the Compliance Profiles to your Compliance server

Compliance Server is the server that your Verba compliance service runs on.
Select the Cisco Node and the Profile that you set up in Step 3.

Step 11 - Click Save

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.

Configuring Verba components

Step 1 - In the Verba Web Application menu navigate to Administration > Verba Servers

Step 2 - Click on the server that the Verba compliance service will run on

Step 3 - Click on the Service Activation tab, and activate the Verba Cisco Compliance Service, using the gear icon () at the end of the line

Step 4 - Click on the Change Configuration tab, and look for the Cisco Compliance Service section

Step 5 - Set configuration

    • Cisco IM&P Server Version - Set the Cisco IM&P Server Version. The General section does not need to be configured if the Ethical Wall is only used for voice and video traffic.
    • Cisco Unified CM IM&P Connections - Please refer to Configuring Cisco Presence connections in Verba
    • Work Folder - The Work Folder is where the service puts temporary files, the default setting should be fine in almost all cases.
    • MR HTTP API Server URL - URL of the primary Media Repository
    • API User - A user needs to be created in Verba that has API access. This is controlled on this user's user configuration page with the API Access Only parameter. This field is the Login ID parameter of the user.
    • API Password - The API user's password
    • Enable Ethical Wall - Set to Yes to turn the function on
    • Cisco CURRI Context - You set this parameter in the previous section (Configuring Cisco Components > Compliance for Voice and Video > Step 3) This only needs to be configured if the Ethical Wall is used for voice and video traffic

    • Cisco CURRI HTTP Port - You set this parameter in the previous section (Configuring Cisco Components > Compliance for Voice and Video > Step 3)
    • Cisco CURRI Secure Connection - You can choose to encrypt all communication between the Verba compliance service and the Cisco IM & Presence Server
    • Compliance Profile (only IM&P 9.x and below) - If you have Cisco IM & Presence server 9.x or earlier, then you cannot set Compliance Profiles on the IM&P server. You have to define which messages the IM&P server should send to the Verba Compliance Service for processing.
      For standard cases set all 4 types of events (es_OUT, es_IN, es_END, e_SESSION), with all packet types (IM, Presence, File Transfer, Screen Share).
      Fire and Forget - Leave the checkbox unchecked if the IM and Presence Service node must wait for a response from the compliance server before it continues to process the event. Check the checkbox if the IM and Presence Service node does not require a response from the compliance server before it continues to process the event further. (For the Verba Ethical Wall to fully function, leave this unchecked)
      Handling - Select
       bounce if errors returned from the compliance server should be bounced back to the originating party or component, select pass if they should be discarded. The Handling setting is ignored if Fire and Forget is not chosen.
      To configure these settings, click on the Add () button, then click on the gear icon () at the end of the line. The right-hand panel changes, set the message types one by one here, as shown above. Click on the Save button at the bottom of the panel.

Step 6 - Save the Configuration

At the top-right corner of the panel click on Save, to save the whole configuration.

A yellow strip appears with the message: "There are tasks to be executed regarding the configuration of this Verba Server. If you would like to execute these tasks now, please click here"
Click on the link and execute the tasks that you see in the list.