Configuring Verba for Cisco proxy based recording

The Cisco proxy based recording option in Verba allows recording voice/video calls forked at the Verba proxy server. This recording option requires custom call routing configuration.

Cisco UCM side configuration for proxy based recording

In the proxy-based recording model all recorded calls have to be routed to the Verba Proxy Server(s). This requires custom routing configuration in the Cisco environment. Please contact Verba support for information on the UCM side configuration details and possible impact.

Verba side configuration for proxy based recording

Stage One: Configure the Verba Media Collector and Proxy service for RTP Proxy based recording

Follow the steps below to configure the Verba Media Collector and Proxy service to operate in Proxy mode.

Stages One and Two take place on the same server's configuration page if the Recorder and Proxy Servers are co-located.

Step 1 - In the Verba web interface go to System / Servers, select the Recording (or separate Proxy) Server and click on the Service Activation tab. 

Step 2 - Activate the Verba Media Collector and Proxy Service by clicking on the  icon.

Step 3 - Click on the Change Configuration Settings tab. Expand the Media Collector and Proxy section.

Step 4 - Under General / Recorder Connection, configure the authentication credentials for the connections with the recording service. Define the Authentication User and Authentication Passwords values. These credentials will be used later when configuring the connections in the recorder service.

Step 5 - In the General section, set a value for the Internal Domain, Numbers Pattern parameter. The value is a regular expression that defines the internal phone numbers or SIP domains to accurately identify the direction of the recorded calls.

In multi-tenant environments, if an internal pattern regular expression is defined in both the environment and the Media Collector and Proxy service configuration, the pattern specified in the environment configuration is used to determine the internal values, not the pattern defined in the Media Collector and Proxy service configuration.

Step 6 - In RTP Proxy section set Enabled to Yes.

Step 7 - In RTP Proxy / Advanced section set the Enforce ACL on Relay Sessions to Yes.

Step 8 - In SIP Proxy section set 'Enabled' to Yes.

Step 9 - Click on the  icon in order to edit the preconfigured incoming SIP connection.

Step 10 - At the left panel, change the Mode setting to SIP Router. If necessary, change the Port, or provide the certificate settings if secure SIP connection is used. Click Save.

Step 11 (Optional) - Add additional incoming SIP connections if there are multiple incoming connections, by clicking on the  icon.

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

Secure SIP Trunk Connection

If secure SIP Trunk connection is required, the following settings have to be set:

TLS Certificate: The thumbprint of the Verba server certificate being used for the connection. This has to be the same certificate which was upload to the CUCM.

TLS CA: The thumbprint of the CUCM server certificate, or the thumbprint of the CA certificate which issued the CUCM server certificate. Alternatively, "*" can be used. In this case, every certificate going to be trusted, whose CA certificate can be found in under the Trusted Root Certificate Authorities folder. If left empty, every certificate going to be trusted.

Alternatively, .crt/.cer and .key files can be used. In this case, UNC paths can be provided in the TLS Certificate and the TLS Key settings, and the TLS Key Password has to be provided.

Step 13 - 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.

Changes can be execute at once at the end. In that case don't forget to click on 'Check All'.

Step 14 - Click on the Service Control tab

Step 15 - Start the Verba Media Collector and Proxy Service by clicking on the  icon.

Repeat these steps for each Proxy Server in your system.

For more information about the Verba Media Collector and Proxy Service see Verba Media Collector and Proxy Service Reference.

Stage Two: Configure the Verba Passive Recorder service for RTP Proxy based recording

Follow the steps below to configure the Verba Passive Recorder service for Proxy based recording:

Stages One and Two take place on the same server's configuration page if the Recorder and Proxy Servers are co-located.

Step 1 - In the Verba web interface go to System / Servers, select the Recording Server and click on the Service Activation tab

Step 2 - Activate the Verba Passive Recorder Service by clicking on the  icon.

Step 3 - Click on the Change Configuration Settings tab. Expand the Passive Recorder section.

Step 4 - Under Basics add your Proxy Servers and Media Collectors by clicking on the  next to Recorder Proxy

Step 5 - At the right panel select the Proxy Server from the drop-down list at the Host. Provide the username and password configured in the Verba Media Collector and Proxy Service above for the connections. If there are multiple proxy servers, then set the Recorder Weight to 1 to enable equal-weight load balancing. Click Save.

Step 6 - Repeat Steps 4-5 for every Proxy Server in your system.

Step 7 - Set the Internal Domain, Numbers Pattern setting. This has to be a regex which matches to all internal line numbers and SIP domains.

Step 8 (Optional) - If the video recording required then set the Record Video Call As Audio Call setting No under the Advanced node.

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

Step 10 - 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.

Changes can be executed at once at the end. In that case don't forget to click on 'Check All'.

Step 11 - Click on the Service Control tab

Step 12 - Start the Verba Passive Recorder Service by clicking on the  icon.

Repeat these steps for each Recorder Server in your system.

Final Stage: Configure extensions

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

Recording redundancy, load balancing, and failover

For the configuration see: Recorder load balancing and failover design