235
Verba Recording System 7 For the latest online version of this documentation please visit . kb.verba.com Deployment Guide 1 Plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.1 Decide how to record your phone calls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.1.1 Passive, extension side call recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.1.2 Passive, trunk-side call recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.1.3 Central call recording with RTP forking for Avaya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.1.4 Central call recording with RTP forking for IP Trade turrets . . . . . . . . . . . . . . . . . . . . . . . . 13 1.1.5 Call recording for Microsoft Lync . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.1.6 Dial-in audio and video call recorder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1.1.7 Screen capturing features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.1.8 Central Cisco call recording with RTP forking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.1.9 Central Cisco silent monitoring with RTP forking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 1.1.10 IP telephony overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 1.1.11 Cisco phones with central call recording support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 1.1.12 Passive call recording for Cisco UC 320 and UC 500 . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 1.1.13 Supported Cisco Unified Communications Manager functions . . . . . . . . . . . . . . . . . . . . 24 1.2 Select a deployment architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 1.2.1 Single server architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 1.2.2 Multi site architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 1.2.3 Desktop deployment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 1.2.4 Redundancy options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 1.3 Select your server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 1.3.1 Recording Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 1.3.2 Calculating recording channel capacity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 1.4 Size your disks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

Verba Recording System 7cdn.verba.com/pdf/Verba-Deployment-Guide.pdf · Verba Recording System Version 7 Page 4 of 235 Deployment Guide This guide is for system and network engineers

  • Upload
    others

  • View
    18

  • Download
    0

Embed Size (px)

Citation preview

Verba Recording System 7For the latest online version of this documentation please visit .kb.verba.com

Deployment Guide1 Plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

1.1 Decide how to record your phone calls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.1.1 Passive, extension side call recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81.1.2 Passive, trunk-side call recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91.1.3 Central call recording with RTP forking for Avaya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101.1.4 Central call recording with RTP forking for IP Trade turrets . . . . . . . . . . . . . . . . . . . . . . . . 131.1.5 Call recording for Microsoft Lync . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151.1.6 Dial-in audio and video call recorder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161.1.7 Screen capturing features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181.1.8 Central Cisco call recording with RTP forking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201.1.9 Central Cisco silent monitoring with RTP forking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221.1.10 IP telephony overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231.1.11 Cisco phones with central call recording support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231.1.12 Passive call recording for Cisco UC 320 and UC 500 . . . . . . . . . . . . . . . . . . . . . . . . . . . 241.1.13 Supported Cisco Unified Communications Manager functions . . . . . . . . . . . . . . . . . . . . 24

1.2 Select a deployment architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251.2.1 Single server architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251.2.2 Multi site architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251.2.3 Desktop deployment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261.2.4 Redundancy options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

1.3 Select your server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281.3.1 Recording Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301.3.2 Calculating recording channel capacity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

1.4 Size your disks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

1.4.1 Storage requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341.4.2 Disk partitioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371.4.3 Understanding RAID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

1.5 Select your SQL Server Edition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381.6 Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

1.6.1 VMware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411.6.2 Microsoft Hyper-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431.6.3 Co-residency with virtualized Cisco UC applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

2 Install . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442.1 Installing the Verba Desktop Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462.2 Installing Verba Unified Media Codec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492.3 Installing Lync extension for Lync 2010 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512.4 Installing your Verba servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

2.4.1 Prepare your server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532.4.1.1 Operating system configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572.4.1.2 Firewall configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 602.4.1.3 Antivirus software considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642.4.1.4 Removing IIS Server from Windows Server 2008 . . . . . . . . . . . . . . . . . . . . . . . . . . . 652.4.1.5 Turn off User Access Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

2.4.2 Install SQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652.4.2.1 Installing MS SQL Server 2008 R2 prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652.4.2.2 Installing SQL Server 2008 R2 Express Edition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 662.4.2.3 Installing SQL Server 2008 R2 Standard or Enteprise Edition . . . . . . . . . . . . . . . . . . 672.4.2.4 Installing SQL Server Management Studio Express . . . . . . . . . . . . . . . . . . . . . . . . . 702.4.2.5 Changing database path in MS SQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702.4.2.6 Restricting memory usage in MS SQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 732.4.2.7 Create an SQL database manually . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

2.4.3 Install the Verba software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 752.4.3.1 Installing the required prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 752.4.3.2 Installing a Verba Media Repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762.4.3.3 Installing a Verba Recording Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 782.4.3.4 Installing a Verba Single Server solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792.4.3.5 Installing the Verba Lync Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822.4.3.6 Installing the Verba Remote Capture component . . . . . . . . . . . . . . . . . . . . . . . . . . . . 862.4.3.7 Installing the combined Verba Lync Filter and Remote Capture on a Lync server . . . 87

2.5 Network and PBX configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892.5.1 Overview of monitor ports for passive recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 902.5.2 Configuring monitor port for passive recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 932.5.3 Using Cisco switches to filter SPAN traffic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 962.5.4 Configuring Cisco UCM for central recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

2.5.4.1 Create and configure a SIP Trunk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 982.5.4.2 Configuring call routing in Cisco UCM for recording . . . . . . . . . . . . . . . . . . . . . . . . . . 1012.5.4.3 Creating an application user for the JTAPI connection . . . . . . . . . . . . . . . . . . . . . . . 1042.5.4.4 Adding a new extension for recording in Cisco UCM . . . . . . . . . . . . . . . . . . . . . . . . . 1042.5.4.5 Adding an extension with Extension Mobility in Cisco UCM . . . . . . . . . . . . . . . . . . . . 1062.5.4.6 Removing extensions from recording in Cisco UCM . . . . . . . . . . . . . . . . . . . . . . . . . 1082.5.4.7 Configure SIP trunk for recording encrypted calls (Optional) . . . . . . . . . . . . . . . . . . . 1092.5.4.8 Configuring recording notifications in Cisco UCM . . . . . . . . . . . . . . . . . . . . . . . . . . . 1122.5.4.9 Creating a recording profile in Cisco UCM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1132.5.4.10 Disable the unsupported iSAC codec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1132.5.4.11 Codec guidelines for Cisco Central Recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1142.5.4.12 Known Cisco bugs affecting recording reliability . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

2.5.5 Configuring Cisco UCM for central silent monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1172.5.6 Configuring Cisco UCM for dial-in recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1182.5.7 Configuring Cisco UC Gateway for recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1192.5.8 Configuring IP Trade turrets for central recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1202.5.9 Configuring Microsoft Lync for dial-in recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1232.5.10 Adding the Logon As A Service Right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1262.5.11 Configuring Avaya CM and AES for central recording . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

2.5.11.1 Configure Avaya AES for recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1272.5.11.2 Configure Avaya CM for recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1282.5.11.3 Verify Avaya CM and AES recording configuration . . . . . . . . . . . . . . . . . . . . . . . . . 129

2.5.12 Configuring Broadworks platform for SIPREC based call recording . . . . . . . . . . . . . . . . 1292.5.13 Configuring Polycom RMX for conference recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

2.6 Upgrade procedure from Carin recorders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1332.7 Verba Remote Installation Service Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

3 Configure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1373.1 Initial Configuration Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

3.1.1 Quick configuration of single-site servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1403.1.2 Quick configuration of Media Repository server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1413.1.3 Quick configuration of Recording Server component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1413.1.4 Quick configuration of Desktop Recorder component . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

3.2 Configuration reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1433.2.1 Common settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1433.2.2 Database connection settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1443.2.3 Directory settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1443.2.4 Passive recorder settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1443.2.5 Central Cisco recorder settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1463.2.6 Dial-in Recorder settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1473.2.7 IP Trade Recorder settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1503.2.8 Avaya recorder settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1503.2.9 Central Cisco silent monitoring settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1523.2.10 Continuity recorder settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1523.2.11 Storage management settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1533.2.12 Web application settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1553.2.13 Monitoring settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1613.2.14 Screen capturing settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

3.3 Configuring the Cisco IP Phone Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1673.3.1 Configure the IP Phone Service in UCM 3.x and 4.x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1683.3.2 Configure the IP Phone Service in UCM 5.x and later . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1703.3.3 Configure the IP Phone Service in UCM Express . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1743.3.4 Quick access buttons in UCM 3.x and 4.x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1753.3.5 Quick access buttons in UCM 5.x and later . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1753.3.6 Registering the IP Phone Service in UCM 3.x and 4.x . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1763.3.7 Registering the IP Phone Service in UCM 5.x and later . . . . . . . . . . . . . . . . . . . . . . . . . . 176

3.4 Configuring Verba for Lync recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1773.4.1 Configuring Verba Passive Recorder for Lync recording . . . . . . . . . . . . . . . . . . . . . . . . . . 1773.4.2 Configuring Verba Lync Filter service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1823.4.3 Configuring Remote Capture on Lync servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1853.4.4 Configuring Verba conference recording announcement service . . . . . . . . . . . . . . . . . . . 1863.4.5 Configuring Lync 2010 for the conference recording announcement service . . . . . . . . . . 1873.4.6 Configuring Lync conference call invitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189

3.5 Configuring Verba Proxy Recorder service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1923.6 Verba Backup Best Practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1953.7 Configuring call direction detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1963.8 Configuring the Verba Central Cisco Recorder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1973.9 Configuring the Verba IP Trade Recorder Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2003.10 Advanced Cisco Call Recording Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2013.11 Configuring the Verba Avaya Recorder Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2053.12 Configuring the Verba Dial-in Recorder Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2063.13 Configuring Verba for Broadsoft or other SIPREC recording . . . . . . . . . . . . . . . . . . . . . . . . . 2113.14 Configuring DTMF control and recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2113.15 Configuring Verba for passive recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2123.16 Installing an SSL certificate for HTTPS access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2143.17 Configuring Verba Secure File Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2153.18 Configuring Recording into Verba Secured Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2163.19 Configuring Cisco MediaSense for Verba integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2173.20 Configuring the Verba Cisco MediaSense connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2183.21 VF Media File Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2203.22 Managing security keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2223.23 Configuring the Verba Cisco UC Gateway Recorder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2243.24 How to install your Verba license . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2253.25 Configuring Verba for On-demand recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2263.26 Service Provider Edition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

3.26.1 Creating a new Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2283.26.2 Adding a user to an Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2313.26.3 Adding an extension to an Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2313.26.4 Environment login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2323.26.5 Searching calls in different Environments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2333.26.6 Managing Data Retention in Environments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234

Verba Recording System Version 7

Page 4 of 235

Deployment Guide

This guide is for system and network engineers who , and Verba solutions.plan install configure

With the Verba Recording System you have selected a flexible, software-only solution that you can deployand configure in many ways to fit your requirements.

Step 1 - Planning your system

When you are planning your system you will have to make decisions about how you will deploy your system.

Decide how to record your phone callsSelect a deployment architectureSelect your serverSize your disksSelect your SQL Server EditionVirtualization

Step 2 - Installing your system

Installing the Verba Desktop AgentInstalling Verba Unified Media CodecInstalling Lync extension for Lync 2010Installing your Verba serversNetwork and PBX configurationUpgrade procedure from Carin recordersVerba Remote Installation Service Description

Step 3 - Configuring your system

The Verba Recording System needs configuration both in your network and in the system itself.

Initial Configuration StepsConfiguration referenceConfiguring the Cisco IP Phone ServiceConfiguring Verba for Lync recordingConfiguring Verba Proxy Recorder serviceVerba Backup Best PracticesConfiguring call direction detectionConfiguring the Verba Central Cisco RecorderConfiguring the Verba IP Trade Recorder ServiceAdvanced Cisco Call Recording RulesConfiguring the Verba Avaya Recorder ServiceConfiguring the Verba Dial-in Recorder ServiceConfiguring Verba for Broadsoft or other SIPREC recordingConfiguring DTMF control and recordingConfiguring Verba for passive recordingInstalling an SSL certificate for HTTPS access

Verba Recording System Version 7

Page 5 of 235

Configuring Verba Secure File TransferConfiguring Recording into Verba Secured FormatConfiguring Cisco MediaSense for Verba integrationConfiguring the Verba Cisco MediaSense connectorVF Media File FormatManaging security keysConfiguring the Verba Cisco UC Gateway RecorderHow to install your Verba licenseConfiguring Verba for On-demand recordingService Provider Edition

Verba Recording System Version 7

Page 6 of 235

PlanWhen you are planning your system you will have to make decisions about how you will deploy your system.

Decide how to record your phone calls

Passive, extension side call recordingPassive, trunk-side call recordingCentral call recording with RTP forking for AvayaCentral call recording with RTP forking for IP Trade turretsCall recording for Microsoft LyncDial-in audio and video call recorderScreen capturing featuresCentral Cisco call recording with RTP forkingCentral Cisco silent monitoring with RTP forkingIP telephony overviewCisco phones with central call recording supportPassive call recording for Cisco UC 320 and UC 500Supported Cisco Unified Communications Manager functions

Select a deployment architecture

Single server architectureMulti site architectureDesktop deploymentRedundancy options

Select your server

Recording PerformanceCalculating recording channel capacity

Size your disks

Storage requirementsDisk partitioningUnderstanding RAID

Select your SQL Server Edition

Virtualization

VMwareMicrosoft Hyper-VCo-residency with virtualized Cisco UC applications

Decide how to record your phone calls

Before you begin

Choosing the most appropriate recording mode for your phone system is important for the stability of yourrecording solution. Make sure you make an informed decision using the expertise of network engineers andsolution architects. With this topic we would like to help network engineers, IT managers and decisionmakers fully understand the pros and cons of the each recording method and clearly highlight the issuesregarding different telephony solutions.

There are two basic recording methods:

passive recording - network monitoring (e.g. SPAN port in Cisco terminology) based solution thatuses the actual network traffic to record phone calls

Verba Recording System Version 7

Page 7 of 235

central recording - sometimes called active recording uses features in the phone system to recordcalls (e.g. in an Avaya system the Media Gateway resources can send the recording streams to therecorder)

In addition, the Verba solution can provide the following additional functions:

screen recording - where the a contact center agent's desktop is recorded during phone calls into ahighly compressed video filedial-in recording - provides a recording function, where any phone can call a recording line thatstarts recording immediately (e.g. if it is part of a three party conference, this will records the call)silent monitoring - allows listening into ongoing conversations, without disturbing the phone call

Supported call recording modes in different phone systems

See the lists below to understand what functions are supported by the Verba Recording System in variousphone systems.

Cisco solutions

Page: Central Cisco call recording with RTP forking

Page: Central Cisco silent monitoring with RTP forking

Page: Dial-in audio and video call recorder

Page: Passive call recording for Cisco UC 320 and UC 500

Page: Passive, extension side call recording

Page: Passive, trunk-side call recording

Page: Screen capturing features

Avaya solutions

Page: Central call recording with RTP forking for Avaya

Page: Dial-in audio and video call recorder

Page: Passive, extension side call recording

Page: Passive, trunk-side call recording

Page: Screen capturing features

Broadsoft solutions

Page: Passive, trunk-side call recording

Page: Passive, extension side call recording

Page: Dial-in audio and video call recorder

Microsoft Lync solutions

Page: Passive, trunk-side call recording

Page: Passive, extension side call recording

Page: Call recording for Microsoft Lync

Page: Screen capturing features

IP Trade turret solution

Verba Recording System Version 7

Page 8 of 235

Page: Central call recording with RTP forking for IP Trade turrets

Standard SIP solutions

Page: Passive, trunk-side call recording

Page: Passive, extension side call recording

Page: Dial-in audio and video call recorder

Page: Screen capturing features

Passive, extension side call recording

The passive recording method is achieved by connecting the recorder server to a monitor port of a switch(SPAN/RSPAN port). The monitor port receives all of the traffic for each phones that need to be recorded.The recorder captures all the traffic, including the RTP media streams and the SCCP, SIP or H.323signaling messages.

Using Verba Recording System, multiple recording servers can be deployed in order to support multi-siteconfigurations or branch office networks and/or high volume systems with or without redundancy.

Supported platforms

The following list contains all supported platforms for passive, network monitoring based recording:

Supported Platform Supported SignalingProtocls

Supported MediaTypes

Cisco SCCP

SIP

H.323***

Voice, Video,TelePresence

Verba Recording System Version 7

Page 9 of 235

Avaya SIP Voice, Video

Microsoft* SIP Voice

BroadSoft SIP, SCCP Voice

LifeSize H.323 , SIP*** Voice, Video

Polycom** H.323 , SIP*** Voice, Video

Tandberg H.323 , SIP*** Voice, Video

Radvision H.323 , SIP*** Voice, Video

Asterisk SIP Voice, Video

Any SCCP, SIP, H.323 complient endpoint orphone

- Voice, Video

* In Microsoft OCS and Lync environments, the signaling information is received from a filter applicationinstalled on the Front End servers. Recording of encrypted calls is also supported.

** For Polycom we do not support the followings: Siren22 audio codec, Polycom telepresence endpointsand all non-standard proprietary extensions.

*** H.245 tunneling and fast start are not supported.

Advantages

Due to the nature of the passive recording method, there is no extra bandwidth or resourcerequirement from the network or call control servers.There is no connection to the call control server(s) or usage of TAPI/JTAPI. In case of call controlserver failure, the recording system is not affected, the recording can work continuously if survivabletelephony functionality is available on the site (e.g. Cisco SRST - Survivable Remote SiteTelephony). In this case, a recording server is deployed at the site.Because of the passive approach, the flow of the call is not affected at all.Can be easily deployed and maintained.Using Verba Recording System multi-site deployment architecture, the system can be adapted verywell to a wide array of use cases.If high-volume traffic is recorded, the system can be scaled easily by adding new recording servers.All types of SCCP/SIP/H.323 phones can be recorded.Monitor port technology is widely used approach.In most cases it can be easily configured and used.Silent monitoring can be supported natively by the recorder.Video and TelePresence calls can also be recorded on certain platforms.

Considerations

In complex switching infrastructure, the monitor port configuration can be a headache.In a multi-site network, branches where a few calls have to be recorded, requires dedicatedrecording server.Automatic announcement of the recording cannot be done by the recorder. An external IVR or TCLscript on the gateway should be involved.Encrypted calls cannot be recorded (except Microsoft OCS/Lync).

Passive, trunk-side call recording

The passive recording method is achieved by connecting the recorder server to a monitor port of a switch(SPAN/RSPAN port). The monitor port receives all of the traffic for each trunk that need to be recorded. Therecorder captures all the traffic, including the RTP media streams and the SIP/H.323 signaling messages.SIP/H.323 trunks usually connect the call control server with the PSTN gateways or establish a direct IPtrunk connection with the service provider.

Using Verba Recording System, multiple recording servers can be deployed in order to support multi-siteconfigurations or branch office networks and/or high volume systems with or without redundancy.

Verba Recording System Version 7

Page 10 of 235

Advantages

There is no connection to the CUCM server(s), so there is no extra capacity requirement at all.In case of CUCM failure, the recording system is not affected, the recording can work continuouslyeven in SRST (Survivable Remote Site Telephony) mode (if a local recording server is deployed atthe remote side).Because of the passive approach, the flow of the call is not affected at all.Can be easily deployed and maintained.Using Verba multi-site deployment architecture, the system can be adapted very well to fit a widearray of use cases.If high-volume traffic should be recorded, the system can be scaled easily.Monitor port technology is widely used approach. In most cases it can be easily configured andused.Silent monitoring can be supported natively by the recorder.Mobile phones can be recorded if the calls are routed through a SIP/H.323 mobile adapter (makessense for transferred or forwarded calls only).

Considerations

Encrypted calls cannot be recorded.Internal calls between IP phones cannot be recorded.Only SIP and H.323 trunks are supported by Verba. (MGCP is not supported)Automatic announcement of the recording cannot be done by the recorder itself. An external IVRshould be involved.Directory number/extension information is usually not available.

Central call recording with RTP forking for Avaya

The Verba recording solution supports RTP forking with Avaya.  

Using Avaya Communication Manager release 5.0 or higher, it is possible to register up to three devicesagainst an extension; using earlier releases, only one device can be registered.

The multiple registrations call recording method, which Verba Recording System uses takes advantage ofthe multiple registrations capability to register a recording device against the actual extension from whichcalls are to be recorded. The application simply requests listening services and CM sends a duplicatedstream of all traffic from the originally provisioned extension. The forked RTP comes to the recording serverfrom the media resource (formerly MedPro) card. The duplication request takes up a media resource, butdoes not require conferencing resources or timeslots compared to other recording methods.

Verba Recording System Version 7

Page 11 of 235

Advantages

Because this method does not require a standalone recording device to be added to calls, the sixparty limit in a call is not affected as compared to the other two recording methods(single-step-conference, service observing).Because the RTP is forked by the Communication Manager itself, it does not require additional TDMslots as compared to the other two typical recording methods (single-step-conference, serviceobserving). The Multiple Registrations method consumes one additional media resource for eachrecording device. Additional TDM timeslots are not consumed as the recording device is not able totalk.Service Observing and Single conferencing both make use of standalone recording devices whichare registered against extensions which have been provisioned on Communication Managerspecifically for call recording purposes. Thus each recording device consumes one additional stationlicense. Service Observing typically has a one-to-one association between target extensions andrecording devices, and therefore consumes a relatively large number of station licenses. Singleconferencing typically uses a pool of recording devices, and therefore potentially needs fewer stationlicenses, but introduces the possibility of running out of recording devices if a large number ofrecordings need to be made at the same time. The Multiple Registrations method used by VerbaRecording System does not consume additional station licenses.

Considerations

It is not possible to register a DMCC device against a SIP extension. In practice, this means that themultiple registration method cannot be used to record calls at SIP extensions. Only DCP, AvayaH.323 IP phonesets are supported.Requires Avaya Communication Manager 5.x or later and Avaya AES 4.2 or later.Automatic announcement of the recording cannot be done by the recorder. An external IVR shouldbe used.

Supported Avaya environment

Avaya Communication Manager version: 5.0 or laterAvaya Application Enablement Services (AES) version: 4.2 or laterSupported phoneset types:

digital Avaya phones (DCP)IP Avaya phones (H.323 only - SIP devices are not supported, however as a workaround SIPdevices can be recorded passively with Verba)

Verba Recording System Version 7

Page 12 of 235

Required Avaya licenses

Computer Telephony Adjunct Links license on the Avaya Communication Manager1pc DMCC Full license for each recorded device on the AES (DMCC Basic license is enough if youalready have IP_STA license for each recorded device)1pc TSAPI Basic User license for each recorded device on the AESOptionally 1pc TSAPI Basic User license for the monitored technical hunt group (for receiving agentstatus information)Properly sized media resource card to support recording sessions (forked RTP streams)

This table summarizes common Avaya AES licensing scenarios:

Recording approaches with Avaya Communication Manager

The following table summarizes the available recording approaches in Avaya Communication Managerenvironment and the available Verba support:

Recording approach Verba support

Passive TDM trunk side recording No

Passive IP trunk side recording Yes, SIP only

Verba Recording System Version 7

Page 13 of 235

Passive IP extension side recording Yes, SIP only

AES: service observing No

AES: single-step-conference No

AES: multiple registration (RTP forking) Yes

The well known passive IP call recording is not officially accepted by Avaya, because the signaling protocolused for Avaya devices is based on a proprietary version of H.323. The new SIP based devices can bemonitored passively, but certain PBX functionality is still missing from the SIP based firmwares, so they arevery rarely used. The only officially supported recording method is CTI-based recording, which means thatthe recording solutions must work through the Avaya AES server. On the AES server, there are differentAPIs:

TSAPIJTAPIDMCC: Device, Media and Call Control API (formerly CMAPI, based on ECMA-269 Standard, usedby Verba)

There are 3 different call recording approaches using the AES:

Service Observing

This method works by operating softphones and monitoring the recorded stations and invoking serviceobserving upon recording request or automatically for each call.  This way the softphones can participate inthe calls, thus receive the audio. The application uses the AE Services DMCC service to register itself as astandalone recording device. The Service Observing feature is provisioned and activated on the device sothat, when the target extension joins a call, the recording device is automatically added to the call. Theapplication receives the calls aggregated RTP media stream via the recording device and records the call.

Single-step-conference

This method works by operating softphones and monitoring the recorded stations and invokingsingle-step-conference upon recording request or automatically for each call. In this way the softphones canparticipate in the calls thus receive the audio. The application uses the AE Services DMCC service toregister a pool of standalone recording devices. The application uses the AE Services TSAPI service tomonitor the target extension for Established Call events. Whenever the extension joins a call, anEstablished Call event occurs which triggers the application to use the Single conferencing method to add arecording device to the call. The application receives the calls aggregated RTP media stream via therecording device and records the call.

Multiple registration supported by Verba Recording System

Using Communication Manager release 5.0 or higher, it is possible to register up to three devices against anextension; using earlier releases, only one device can be registered.  Where multiple device registration issupported, the number of DMCC devices that can be registered against an extension is determined asfollows:

If there is no physical set and no Avaya IP softphone registered at the extension, the clientapplication can register up to three DMCC devices.If there is a physical set or Avaya IP softphone registered at an extension, the client application canregister up to two DMCC devices.If a physical set and Avaya IP softphone share control of an extension, the client application canregister only one DMCC device.

Central call recording with RTP forking for IP Trade turrets

Solution overview

The integration between the Verba and IP Trade systems is based on duplication of media stream in theturrets. For each call, the dealer board system creates a copy of the associated in-bound and out-boundRTP streams. These are sent to the voice recorder server which records and archives the live feed.

The transmission of call detail information (CDR) and the negotiation of the RTP session parameters are

Verba Recording System Version 7

Page 14 of 235

1. 2. 3. 4. 5. 6.

performed using an XML protocol co-developed by IP Trade and Verba back in 2007.

The dealer boards handle special call scenarios that require special handling on the recorder side too:

Several calls can be active simultaneously on the dealer board, these are recordedseparatelyA dealer board can register on the IP telephony infrastructure with single or multiple directorynumbers, all of these are capturedCall durations can vary from seconds up to several hours (e.g. open lines), all these arerecorded as expected, with silence suppressed in long calls

More IP Trade articles

Configuring IP Trade turrets for central recordingConfiguring the Verba IP Trade Recorder ServiceIP Trade Recorder settings

Why do you need the direct Verba - IP Trade integration?

Legacy TDM or IP call recorders using passive recording technology are not able to properly record thecomplex call scenarios in the IP Trade environment, and these systems cannot control the recordingfunctionality directly of the dealer board like Verba does. Passive IP recorders also suffer the disadvantagesof the monitor port issues:

In complex switching infrastructure, the monitor port configuration can be a headache.In a multi-site network, branches where a few calls have to be recorded, requires dedicatedrecording server.

The native integration between Verba and the IP Trade dealer boards enable sophisticated features like:

Deduplication of the media streams to lower the load on the network componentsTranscoding and selective for lower storage consumptionvoice activity detectionSimple configuration of what to record and howRecording notification on the turretReplay and advanced search functions on the turretOptionally , then sending the mixed stream to mixing multiple channels/calls into a single streamthe recorder

Supported IP Trade systems

Supported IP Trade trading turrets:

IP Trade T3203 (3 speaker channels)IP Trade T3210 (10 speaker channels)

Verba Recording System Version 7

Page 15 of 235

IP Trade T3230 (30 speaker channels)XMA modules: XMA3210 and XMA3230

Supported version:

For duplicate media stream recording: 3.3, 4.x.x and 5.x.x or later.For replay on turret: 5.2.15392 or later

Recording features available:

duplicate media stream recording (direct recording from turret)replay from turret

Channel recording modes:

recording all channels individuallyrecording with selective channel mixing

Call recording for Microsoft Lync

Overview

The Verba Recording System can record Microsoft Lync voice calls, video calls and instant messagesusing various methods.

There are of the Lync recording solution:four main components

Verba Media Repository - stores recordings, provides web access, storage management, securityand auditingVerba Recording Server - takes collected traffic and signalling and generates recorded calls withmedia and call detail recordsVerba Remote Capture Agent - sends collected traffic to recording serversVerba Lync Front End filter plugin - installed on all Lync FE servers

These four components can be used to build Lync recording systems in many variations.

The filter plugin is necessary because Lync communication is . It provides:encrypted

call detail information - rich, accurate information directly from the Lync Front Endsdecryption keys - used to decipher the media recorded from the network by the recording servers

Deployment models

Depending on recording requirements different deployment models are recommended. In the Verba solutionthese models can be mixed even within one recording system. The goal is the same in all situations:place recorders or traffic collectors to network locations / servers, where the media streams youwant to record are passing through.

The following table summarizes three different ways the Verba Recording Servers components can bedeployed.

  Standalone RecordingServer

with Monitor Port

Recording Serverinstalled on

Mediation Servers

Recording Serverinstalled on

Edge Servers

No need for monitorport

  Yes Yes

Call media pathuntouched

Yes Yes  

Verba Recording System Version 7

Page 16 of 235

1. 2. 3.

1.

2.

Internal calls Yes 1   Yes

Inbound / Outboundcalls

Yes Yes Yes

Inbound / Outboundcallswith media bypass

Yes 2   Yes

Remote / Federatedcalls

3   Yes

Branch OfficeSurvivability

Yes Yes Yes 4

1 Requires endpoint level monitor port configuration2 Requires gateway port monitoring3 Certain calls can be recorded by monitoring the Edge Server port(s)4 Monitor port or Mediation Server based options are available for SBAs

Supported platforms

Supported Microsoft platforms:

OCS 2007 R2Microsoft Lync Server 2010Microsoft Lync Server 2013

All software and physical OCS/Lync compatible endpoints are supported.

Advantages

Does not require additional bandwidth on the network to the recording server(s).Does not change the original call in any way (except for Edge-based, that reroutes calls to LyncEdge Servers to allow centralized recording)No conference call is created, no media path is changed.Does not requires any additional resource, like conference resources (except the Edge-basedmodel, that increases Edge Server traffic)All standard Lync feature can be used without any problem. CDRs are not effected either.Call setup times are not changed.All standard recording features are available including on-demand recording, silentmonitoring, etc.

Dial-in audio and video call recorder

The Verba Dial-in Recorder is an call recording solution, where users can actively dial intoaudio and videovarious recorder lines to access the following services:

record a call or conference (both audio and video)playback recorded calls (both audio and video)listen to ongoing calls on your network (audio only)

When used for recording the dial-in recorder becomes a party of the conversation. There are two mainrecording situations:

dictation, note taking - when a caller calls the line, talks and does not connect any other party

Verba Recording System Version 7

Page 17 of 235

2. conference recording - when the caller adds the recorder to a conference call where more two ormore parties are present

All recordings are stored in a central archive and are available through our web interface.

The recording lines can be  using caller number detection or even PIN authentication.secured

Consider the following example user cases to get a better understanding of the solution:

Conference call - A consultant wants to record a conference call at the customer-site where theinternal recording system is not availableTrading - A trader needs documentation of a deal, but she is currently out of office, where recordingis not availableInterviews - A journalist wants to record an interview from a mobile phone: calls the recorder andstarts a three party conference to conduct an interviewVerbal contracts and third party verification - A call center worker can connect the dial-inrecorder into a call when the a voice contract is started

Supported audio phones

The dial-in recorder solution supports:

all audio endpoints in Cisco UCM and BroadSoft BroadWorks environments are officiallysupported.most standard SIP audio endpointsall endpoints where the phone system can route calls to the recorder through a SIP trunk(this way the solution can record calls from analogue phones, digital phones, mobile phones andmore)

Experimental H.323 support is also available.

Supported video phones

The dial-in recorder solution supports  .most standard SIP video endpoints

In  the solution supports the following endpoints:Cisco environment

Cisco Unified Video Advantage associated with a Cisco Unified IP Phone 7911, 7940, 7941, 7942,

Verba Recording System Version 7

Page 18 of 235

7945, 7960, 7961, 7962, 7965, 7970, 7971, or 7975, or with Cisco IP Communicator, running SkinnyClient Control Protocol (SCCP)Cisco Unified IP Phones 9971 and 9951 with the optional USB camera attachmentCisco Unified IP Phones 8941 and 8945 with built-in cameraCisco IP Video Phone 7985Cisco E20 Video PhoneTandberg 2000 MXP, 1500 MXP, 1000 MXP, 770 MXP, 550 MXP, T-1000, and T-550 modelsrunning SCCPSony PCS-1, PCS-TL30, and PCS-TL50 models running SCCPCisco Unified Personal Communicator (running in softphone mode)Cisco Unified Client Services Framework (CSF) clientsCisco Unified Personal Communicator and Cisco Unified Client Services Framework (CSF) clients(running in deskphone mode) associated with a Cisco Unified IP Phone 7941, 7942, 7945, 7961,7962, 7965, 7971, or 7975 running Skinny Client Control Protocol (SCCP)

Experimental H.323 support is also available.

Advantages

Record any calls - Any phone call can be recorded; even mobile phone calls are supported.Playback on phone - Call playback on any phone device.Silent monitoring on phone - Supports silent monitoring.

Considerations

No automatic/compliance recording - the conference has to be manually set up on the phonedevice by the user

Screen capturing features

Screen capturing overview

Verba Screen Capture module is an optional building block of the Verba Performance and QualityManagement system. Contact center supervisors and managers are now able to monitor and evaluateagent performance by recording the content of the agent's computer desktop screen during the calls.

The lightweight screen capture agent module is installed on the agent computer and it automatically recordsthe screen activity during the agent's calls. The recorded screen capture video files are automaticallyuploaded to the Verba Media Repository server, where the files are merged with the audio counterparts,providing a single, synchronized media file for playback. The upload process is configurable and it supportsscheduling. As all other system components, these screen capture modules are also configured andmanaged centrally. Administrators can simply apply a common settings for all agent computers by a singlemouse click, through a configuration profile on the web based management interface.

Screen capture features

The following lists summarize the , that includes the Screen Capture module. ThisVerba Desktop Recorderrecorder is a lightweight software installed on the client PCs that need screen recording.

Recording features

Automatic recording mode - Automatically starts the screen capturing process when theassociated calls are started and automatically stop the recording process after the call ends.Invisible mode - The application can be configured to work completely invisible on the client PC.Recording of after call wrap-up - Screen recordings can continue for configured amount of timeafter the phone call is finishedAutomatic uploads - The screen capture video recordings are automatically uploaded andsynchronized with the audio counterparts on the Media Repository server, this upload can can beimmediate

Screen recording features

Lossless screen video - Lossless, optimized video recording codec technology.Low CPU utilization - when the Verba Screen Capture Codec is used, the CPU utilization is

Verba Recording System Version 7

Page 19 of 235

exceptionally low on the client PCsMultiple codecs - The recordings can be stored in:  : third partyTechsmith Screen Capture Codeccodec optimized for screen recording  : in-house compressionVerba Screen Recorder Codectechnology highly optimized for screen recording based on latest image processing theories, 

: widely supported format from mobile devices to homeWindows Media Screen Codecentertainment, built-in support for playback on Windows

Media export features

Flexible media export - The recordings can be published/exported in the followingformats: Windows Media, MP4 (AAC audio, H.264 video)Audio-only exports - Users can switch between the original audio and screen capture video filesduring playback or file download operations.

Features important for IT

PCI DSS compliance - Pause/Resume recordings during calls manually or through HTTP APISupport ofr Desktop virtualization - Recording Windows Terminal Server and other desktopvirtualization sessions is supportedMulti-monitor support - Multi-monitor recording is supported as well, it can be configured to recordprimary screen only or all available monitorsUnattended installations - MSI based installer package with 100% unattended installation optionCentralized configuration - All desktop recorders are configured centrally from one point. The callassociation is based on the extension - user assignment in the system configuration. The login ID ofthe Windows user has to match the configured login ID in the Verba Recording System.

Storage requirements

All numbers below are given per minute, using 4 frame / second recording. These shall be used aguidelines, they can not represent exact storage requirements. Storage requirements are strongly effectedby screen capture rate (saved frames per second), screen resolution, color depth and amount of changeson the screen during recording.

Compressingalgorithm

  Average businessappData entry forms(few changes onscreen)

Multiple applications (windowswitching)Application with windowscrolling (browser)(many changes on screen)

Techsmith ScreenCapture Codec

1024x768 16bitcolor

0.2-0.8 Mbyte/min 0.8-3.6 Mbyte/min

Techsmith ScreenCapture Codec

1024x768 32bitcolor

0.3-1.2 Mbyte/min 1.5-6 Mbyte/min

Techsmith ScreenCapture Codec

1280x1024 32bitcolor

0.5-2.0 Mbyte/min 2-8 Mbyte/min

Verba Screen Codec 1024x768 32bitcolor

0.1-0.3 Mbyte/min 0.5-1.5 Mbyte/min

Verba Screen Codec 1280x102432bit color

0.2-0.6 Mbyte/min 0.8-5 Mbyte/min

Windows Media ScreenCodec

Constant bitrates are selectable between 768 kbps - 2 mbps (5-15Mbyte/min)

How to minimize storage requirements

The system can record all resolutions, color depths, multiscreen setups, but the following recommendationshelp to dramatically lower disk space requirements of the recordings:

Use the minimum possible screen resolution that still fullfills the usability requirementsUse lower bit color depths

Verba Recording System Version 7

Page 20 of 235

Turn off background picture on the desktop

Central Cisco call recording with RTP forking

This recording method utilizes special features of the Cisco Unified Communication Manager introduced inversion 6.0. It integrates call recording and silent monitoring features into CUCM. If an extension isconfigured for recording (the configuration is available in the CUCM), the CUCM instructs the phone to sendthe RTP streams related to a given call, directly to the recording server utilizing the built-in bridge of thephone. The recording system is connected to the CUCM via a SIP trunk to capture the signaling messages.Additional call detail information is obtained by using a JTAPI interface.

You can also use this technology for , even without call recording, see silent monitoring Central silent.monitoring utilizing RTP forking in Cisco environment

Advantages

In a multi-site network, branches where few calls have to be recorded, the deployment of a recorderdoes not require a dedicated recording server for each remote site.Theoretically this recorder eliminates the complexity of the switching infrastructure compared to thepassive recording method, because the RTP streams are sent directly to the recording serverautomatically.Can be easily scaled by adding new recorders to the system if more capacity is required.Does not require extra DSP resources from the network compared to the active (conference based)method.Recording tone can be generated by the phone.Encrypted calls can be recorded since CUCM 8.0

Considerations

Requires additional bandwidth on the network to the recording server(s).Since the recording functionality is controlled by the CUCM, in case of a WAN link failure, therecording will not work at all in the branch offices (if the CUCM is in the central site).Cisco SRST (Survivable Remote Site Telephony) does not support native recording.Requires at least CUCM version 6.0.Does not support all phone types (check the list above)Requires extra capacity from the CUCM server(s) (for each recording session add 2 calls to BHCCin your dimensioning calculation).Only voice calls are supported.

Verba Recording System Version 7

Page 21 of 235

 "Almost" all Cisco phones support central recording 

The Verba passive, network spanning / traffic monitoring based recording engine technology supports all, however, the Verba central recording technology needs cooperation from software built intoCisco phones

the Cisco phones to deliver the recording function. Not all Cisco phones support this recording mode, onerequirement is the build-in-bridge technology in the phone.

Cisco maintains a detailed support matrix for RTP-forking based recording and silent monitoring:Unified CM Recording and Silent Monitoring Supported Device Matrix

Here we provide a rough summary of the above matrix, but we recommend you are look at the above link atthe Cisco site:

Supported Cisco Unified Communications Manager versions: 6.x, 7.x, 8.x, 9.x

Supported Cisco IP phones (certain phones are only supported on the latest CUCM versions):

Cisco 6911Cisco 6921Cisco 6941Cisco 6961Cisco 7906Cisco 7910Cisco 7911Cisco 7921Cisco 7925Cisco 7931Cisco 7937Cisco 7941Cisco 7941G-GECisco 7942Cisco 7945Cisco 7961Cisco 7961G-GECisco 7962Cisco 7965Cisco 7970Cisco 7971Cisco 7975Cisco 8961*Cisco 9951*Cisco 9971*Cisco IP CommunicatorCisco VGC Phone

*89xx and 99xx series support iSAC codec which isn't supported by Verba. UCM Region codec settingsshould disable this codec to record all the calls established by these models.

Cisco phones that needed for central recording: analog phones, Cisco 12 S,do not have the capabilityCisco 12 SP, Cisco 30 SP+, Cisco 3911, Cisco 6901, Cisco 7902, Cisco 7905, Cisco 7910, Cisco 7912,Cisco 7920, Cisco 7935, Cisco 7936, Cisco 7940, Cisco 7941G-GE, Cisco 7960, Cisco 7961G-GE, Cisco7970, Cisco 7971, Cisco 7985, Cisco ATA 186, Cisco ATA 187, Cisco Cius, Cisco Unified PersonalCommunicator

Find out what phones are supported on your system

To find out which phones are supported on your CUCM version, use the built-in reporting tool:

Step 1 Login to   on CUCM admin screen.Cisco Unified Reporting  

Step 2 From   select  .System Reports Unified CM Phone Feature List

Step 3 Select  . This will list all phones capable to do RTP forking.Feature: Record

Encrypted call recording support matrix

Verba Recording System Version 7

Page 22 of 235

Cisco Unified Communications Manager 8.0 supports the recording of encrypted calls via the RTP forkingbased interface. The following table helps you to identify supported call scenarios regarding the encryptionfeature.

  Non Secure RecordedPhone

AuthenticatedRecorded Phone

Secure RecordedPhone

Non Secure SIP trunkto the recorder

Supported Not supported Not supported

Encyrpted SIP trunkto the recorder

Supported, but theforked RTP will not beencrypted

Not supported Supported

Central Cisco silent monitoring with RTP forking

In Cisco Unified Communications Manager environments, the Verba Recording System has a special silentmonitoring module, which allows to provide silent monitoring functionality without call recording. This allowsorganizations to implement silent monitoring in a very cost effective way. This special silent monitoringservice is based on the RTP forking technology, introduced in CUCM 6.0.

The Verba Cisco Central Silent Monitoring Service is connected to the CUCM via JTAPI, and monitors allphones, which have to be silently monitored. The system automatically stores every call for the monitoredphones until the calls are not ended (calls are available in the ongoing call list). Users with full privileges canlist ongoing calls on the web interface and can start the silent monitoring. The main difference between thebuilt-in recording service based silent monitoring and this method is that this method requires a Cisco IPphone, which is used to receive the forked RTP packets from the monitored phones. When a supervisorinitiates silent monitoring for a call, the supervisor has to enter a directory number, where the system sendsthe silent monitoring session.

Supported Cisco environment

Supported Cisco Unified Communications Manager versions: 6.x, 7.x, 8.x

Supported Cisco IP phones (certain phones are only supported on the latest CUCM versions):

Cisco 6911Cisco 6921Cisco 6941Cisco 6961Cisco 7906Cisco 7910Cisco 7911Cisco 7921Cisco 7925Cisco 7931Cisco 7937Cisco 7941Cisco 7941G-GECisco 7942Cisco 7945Cisco 7961Cisco 7961G-GECisco 7962Cisco 7965Cisco 7970Cisco 7971Cisco 7975Cisco 8961Cisco 9951Cisco 9971Cisco ATA 186Cisco IP CommunicatorCisco VGC Phone

For a more detailed listing, see  .Cisco phones with central call recording support

Verba Recording System Version 7

Page 23 of 235

To find out, which phones are supported on your CUCM version, use the built-in reporting tool:

Step 1 Login to on CUCM admin screen.Cisco Unified Reporting

Step 2 From select .System Reports Unified CM Phone Feature List

Step 3 Select . This will list all phones capable to do RTP forking.Feature: Record

IP telephony overview

IP telephony is voice communication transmitted over data networks.  Voice calls are sent over a privatebusiness network via digitized packets using Internet Protocol (IP), like e-mail or other data transfers. Voiceover IP (VoIP) gateways convert voice from circuit switch to the packet domain.

IP telephony allows companies to merge internal voice and data traffic onto a single network, which canprovide businesses with tremendous cost savings by eliminating the need to maintain separate networks fordata and voice. In addition, IP telephony opens the door for unified messaging and other advanced featuresthat are either unavailable or much more costly through separate voice and data networks.

IP PBX solutions seamlessly integrate into the corporate data network, which eliminates the need for astand-alone PBX. They consist of computer servers running open interfaces that create inherently flexible,scalable and distributed solutions with simplified deployment and management. Unlike traditional PBXsystems, IP PBXs handle all calls over IP and make it easier to link telephones with desktop PCs.

Cisco phones with central call recording support

"Almost" all Cisco phones support central recording

The Verba passive, network spanning / traffic monitoring based recording engine technology supports all, however, the Verba central recording technology needs cooperation from software built intoCisco phones

the Cisco phones to deliver the recording function. Not all Cisco phones support this recording mode, onerequirement is the build-in-bridge technology in the phone.

Verba Recording System Version 7

Page 24 of 235

Cisco Central Recording and Silent Monitoring Support Matrix

Cisco maintains a detailed support matrix for RTP-forking based recording and silent monitoring:Unified CM Recording and Silent Monitoring Supported Device Matrix

*89xx and 99xx series support iSAC codec which isn't supported by Verba. UCM Region codec settingsshould disable this codec to record all the calls established by these models.

Find out what phones are supported on your system

To find out, which phones are supported on your CUCM version, use the buil-in reporting tool:

Step 1 Login to   on CUCM admin screen.Cisco Unified Reporting

Step 2 From   select  .System Reports Unified CM Phone Feature List

Step 3 Select  . This will list all phones capable to do RTP forking.Feature: Record

Passive call recording for Cisco UC 320 and UC 500

Passive call recording for Cisco UC 320 and UC 500 series

Verba support recording on the IPCisco Unified Communications Manager Express based (CUCME) PBX platforms, however .additional equipment is required to capture all of the voice calls

Here's why:

The CUCME platform does not allow you to use our central recording technologies, due to 

the of Cisco phones, which would allowlack of support for the built-in-bridge functionyou to use the Verba central recording technologythe , which would allow the Verba system to collect information aboutlack of JTAPI supportcall details

Therefore the  , which is basedonly way to record calls on CUCME devices is passive recordingon port mirroring (SPAN in Cisco terminology).

UC320/UC500 series with CUCME platforms have limited support for SPAN, it do not allow you tocreate monitor sessions that include more than one network ports at a time, which makes it hard tocapture the traffic of all your phones.

Solution

You can solve this situation, by between your phones and thedeploying an additional standard switchCUCME boxes that supports SPAN sessions for multiple (even all ports) and VLANs.

Note

An example for an entry level switch that supports SPAN port sessions with multiple ports is theCisco Catalyst 2960-24TC-S Switch - approximately 500 USD at list price at your local Ciscodistributor/integrator partner. There also smaller switches that support SPAN. Please contact yourreseller for an up-to-date recommendation.

Read more about passive recording

Page: Passive, trunk-side call recording

Page: Passive, extension side call recording

Supported Cisco Unified Communications Manager functions

Verba Recording System Version 7

Page 25 of 235

The following Unified Communications Manager functions are supported in Verba:

HoldBlind TransferScreened TransferForward (All, Busy, No Answer, etc.)ConferenceCall ParkPick UpLine ChangeIncoming and Outgoing calls through a MGCP or H.323 gatewayShared LinesExtension MobilityCalls through an Inter Cluster TrunkSRST (Survivable Remote Site Telephony)Hunt Groups

Select a deployment architecture

Verba offers the flexibility of various deployment options:

Single server architectureMulti site architectureVerba desktop application

Single server architecture

In this configuration all Verba components (Recording Server and Media Repository) are installed on thesame server.

All functionality, including recording, archiving, web-based access with security, auditing and more isdeployed on a single server.

Multi site architecture

In this configuration, the Verba components (Recording Server and Media Repository) are installed onseparated servers. Distributing the system components can increase system capacity and adds multi-site

Verba Recording System Version 7

Page 26 of 235

recording functionality to the system. If more than one Recording Server is required (for multi site orincreasing recording capacity), each Recording Server records the configured IP phone conversations attheir site and uses the same Media Repository as a central database.

Benefits

Fully centralized solution with distributable system components.Proven architecture with hundreds of reference sites all around the world.The remote sites or branches are running a lightweight store and forward module called theRecording Server while at the main site, the Media Repository component is installed, whichprovides centralized storage, playback, administration and archiving.Very low O&M costs due to the centralized management, storage, archiving and playback.WAN failure resilient since the Recording Server components is able to work without the centralMedia Repository and can synchronize the recorded media when the WAN link is up again. Supportfor Cisco Survivable Remote Site Telephony (SRST).Support for blade servers and VMware servers for even smaller footprint and lower total cost ofownership (TCO) and increased manageability.Support for video and telepresence, in addition to voice.Extremely flexible and scalable solution to support even hundreds of Recording Servers in a singlesolution.Secure communications and data transmission among the system components using industrystandards like SSL and AES.

Note

Not all types of branch infrastructures are requiring the deployment of recording servers in thebranches. Verba Technologies offers various other centralized recording methods, where therecorded media is automatically sent/forked to the recording server at the main site. The VerbaRecording System even allows the deployment of a mixed solution, where the various recordingmethods and architectures are combined in order to support the most versatile requirements of thecustomers. Contact us to start discussing the best option for your system.

Desktop deployment

The Verba Desktop Recorder role/component is installed on the users' desktop computer. This componentcontains the Verba Screen capture module, which is responsible to record the computer screen on thedesktop. The Verba Desktop Recorder component is similar to the Verba Recording Server, where therecorded files are automatically uploaded to the Media Repository server. For further information about thescreen capture module, see Screen capturing.

Verba Recording System Version 7

Page 27 of 235

Redundancy options

Overview

There are two fundamental functions in the recording system that might need redundancy:

Media Repository (MR) redundancy - this can be achieved by deploying two Media Repositories inthe solutionRecording Server (RS) redundancy - this can be achieved by deploying more than one RecordingServers in the solution

It is important to decide an ambition level for redundancy your organization. For some organizationsrecording is mission critical, but downtime is acceptable on the media repository.

Redundant deployment topologies

Multiple Media Repositories and the Recording Servers can be connected to each other in the followingways:

Recording Servers feeding different Media Repositoriesthis provides both MR redundancy and RS redundancyyou essentially deploy two standalone recording systems running in parallelthe drawback: configuration, user and extension management must be done separatelythrough the two MRs

Recording Servers feeding the same Media Repositorythis provides RS redundancythis solution is managed as one system centrally from the MR servers

You need to calculate with the fact that different recording technologies provide different redundancypossibilities:

passive recordingprovides a redundancy where all recording servers that get the same traffic all can record itat the same timeif one of them fails the others will still have the complete call

central / RTP-forking basedthese solutions (e.g. Cisco, Avaya, IP Trade) can send only to one recorder at a timethey offer failover between recorders on a per call basisif one fails during a call, the last part of the call will be lost, but the next call will be recordedby another server

 

Note

Redundancy scenarios can become complex if the requirements are very strict. We recommendthat you contact a Verba expert to evaluate your options.

Redundant topology example

Let's look at the following example requirements and design a redundant solution based on these:

call recording is critical for the organisation, which works in finance sectorcalls must be stored for 7 years, calls might be provided to regulators within 5 workdaysCisco UCM 8.5 is deployed the customer200 Cisco desktop phones users and 25 IP Trade turrets are used by the customer

Based on these requirements we make the following assumptions:

all phones support the Cisco built-in bridge functionality (should be verified with the customer)multiple recording servers will be neededone media repository server might be enough, but long term storage is important

In this case, the following are recommended:

Verba Recording System Version 7

Page 28 of 235

use 1 Verba Media Repository servervirtualize the server with VMware, so it can be easily moved to other hardware when it fails(boot image might be in SAN to facilitate this)mount redundant SAN volumes to the virtual server

deploy 2 Verba Recording Serversboth servers can run both the Cisco and IP Trade central recording enginesthe Cisco and IP Trade solution shall be configured with both recorders in their recordingserver listboth servers will upload to the Verba Media Repository Server (will buffer locally if the MR isnot available)

Select your server

Server requirements of all Verba server components

This page helps you to configure the server for your Verba Recording System.Please note, that Verba Technologies .does not sell server hardware, OS and database licenses

This table outlines typical server sizing and recommended hardware and software configurations:

Edition Enterprise Edition Enterprise EditionExpress EditionTeam Edition 

Server Role

 

 

Media Repository(MR)

Recording Server (RS) Both functions on one server(combined MR and RS)

ServerPlatform

Any industry standard PC server

CPU Quad core Intel Xeon 2.4 GHz or higher with Hyperthreading(rule of thumb: 1 core needed per 75 simultaneous calls, but minimum 2 cores)

Memory 8 GB 4GB 8GB

Hard disk System disk - 40 GB or more

Media disk - Use our to size your hard diskStorage Disk Space Calculator toolcapacity.Contact support at to help you properly size your disks.support.verba.com

Always use redundant disks with RAID and have separate Media and Systemvolumes!

On Recording Servers: at least 2 disks with RAID 1On Media Repositories: if more than 2 disks are needed you can use RAID 5,otherwise RAID 1.

Network 1x Gigabit Ethernet 1x Gigabit Ethernetplus 1x Gigabit Ethernet port if you use passive recording

(if you use a virtual server you need to dedicatea physical port to the virtual server instance - available on

)VMware

Verba Recording System Version 7

Page 29 of 235

Operatingsystem

Microsoft Windows Server 2008 R2Microsoft Windows Server 2012

Standard Edition, latest service packs installedImportant! We support the English versions of Microsoft server software!

Database Microsoft SQL Server 2008 R2Microsoft SQL Server 2012

Express, Standard or Enterprise Edition, latest service packs installed

Express Edition is bundled for free, recommended up to 1.000.000 callsSee Select your SQL Server Edition

If you have an existing SQL Server clusters, we recommend using that as Verbadatabase(in that case 4 GB RAM is enough on the MR and MR+RS servers).

Virtualization VMware recommended, see .Virtualization

IMPORTANT! Hyper-V is currently NOT supported for passive (span-port based)recorders.

Antivirus Make sure your .Antivirus software does not scan database, media and log folders

Power Redundant Power SupplyUPS recommended

Please note the following:

No other apps on the server - Verba Recording System components should be installed ondedicated servers or virtual server instances, with no other applications being co-hosted on them.You can contact Verba for server review - You can contact Verba or your system integratorrepresentative for a review before submitting orders for your server.Good backup is essential - A regular (daily) backup procedure of the Verba Recording Systemserver needs to be established to prevent data loss and allow disaster recovery.Contact Verba for video recording planning - For video, telepresence and agent computer screendeployments, pleased contact your Verba Technologies or system integrator representative.

The following documents further help you size your solution:

Recording PerformanceCalculating recording channel capacity

Desktop requirements for Verba Desktop Agent

This component is installed on the PC of the agent whose screen shall be recorded during the phone calls.

Hardware and 3rd party software requirements for Verba Desktop Agent component deployment:

CPU Intel Pentium 4 or later

Memory 1 GB

Network 10/100/100 LAN interface card

Operating system Microsoft Windows XPMicrosoft Windows VistaMicrosoft Windows 7Microsoft Windows 8

Verba Recording System Version 7

Page 30 of 235

Display The system can record all resolutions, color depths, multiscreen setups.

The following recommendations help to dramatically lower disk spacerequirements of the recordings:

Use the minimum possible screen resolution that still fulfills softwareusability requirementsUse 16 bit color depthTurn off background picture on the desktopUse a low screen recording rate: 3 frame/sec is typically enough fora proper review

Desktop requirements for standard search and replay workstations

Hardware and 3rd party software requirements for client computers accessing the web based user interface:

Computer platform Multimedia PC

CPU Intel Pentium 4 or later

Memory 1 GB

Network 10/100 LAN interface card or WiFi adapter

Operating system Microsoft Windows XPMicrosoft Windows VistaMicrosoft Windows 7Microsoft Windows 8 

Browser Microsoft Internet Explorer 8.x or laterMozilla Firefox 2.x or laterGoogle Chrome 2.x or later

Media Player Windows Media Player 10.x or later

Display 1024x768 resolution or higher with 16 bit color palette

Other Sound card, speaker or headphoneMonitor, keyboard, mouse

Recording Performance

Capacity recommendations

The tables below describe recording channel capacity limitations and restrictions for the dimensioning ofhardware configurations.

Voice

Configurationdescription

RTP mediastream codec

Test HWconfiguration

Maximum number of voicerecording channels

Verba Recording System Version 7

Page 31 of 235

Co-hosted MediaRepository andRecording Serverconfiguration

G.711A-lawG.711-lawCiscoWidebandG.729G.729BiLBCG.722

x2 Quad core IntelXeon 2.4 GHz4 Gbyte RAM4 x 300 Gbyte SATAHDD15,000 RPM, RAID 0+ 1Windows Server 2008R2 (64bit)SQL Server 2008 R2(64bit)

150

StandaloneRecording Server G.711

A-lawG.711-lawCiscoWidebandG.729G.729BiLBCG.722

x2 Quad core IntelXeon 2.4 GHz4 Gbyte RAM4 x 146 Gbyte SATAHDD15,000 RPM, RAID 0+ 1Windows Server 2008R2 (64bit)

400

The capacity limitations may be different for the various recording methods supported by Verba RecordingSystem. For further information, contact Verba Technologies or your system integrator representative.

Video

Configurationdescription

RTP mediastream codec

Test HWconfiguration

Maximum number of videorecording channels

Co-hosted MediaRepository andRecording Serverconfiguration

H.261H.263H.264up to 1Mbps percall

x2 Quad core IntelXeon 2.4 GHz4 Gbyte RAM4 x 300 Gbyte SATAHDD15,000 RPM, RAID 0+ 1Windows Server 2008R2 (64bit)SQL Server 2008 R2(64bit)

15

Stand aloneRecording Server H.261

H.263H.264up to 1Mbps percall

x2 Quad core IntelXeon 2.4 GHz4 Gbyte RAM4 x 146 Gbyte SATAHDD15,000 RPM, RAID 0+ 1Windows Server 2008R2 (64bit)

30

The capacity limitations may be different for the various recording methods supported by Verba RecordingSystem. For further information, contact Verba Technologies or your system integrator representative.

Telepresence

Verba Recording System Version 7

Page 32 of 235

Configurationdescription

RTP mediastream codec

Test HWconfiguration

Maximum number of videorecording channels

Co-hosted MediaRepository andRecording Serverconfiguration

H.264 x2 Quad core IntelXeon 2.4 GHz4 Gbyte RAM4 x 300 Gbyte SATAHDD15,000 RPM, RAID 0+ 1Windows Server 2008R2 (64bit)SQL Server 2008 R2(64bit)

2 (CTP 3200/300)

6 (CTP 500/1000/1300)

StandaloneRecording Server

H.264 x2 Quad core IntelXeon 2.4 GHz4 Gbyte RAM4 x 146 Gbyte SATAHDD15,000 RPM, RAID 0+ 1Windows Server 2008R2 (64bit)

3 (CTP 3200/300)

9 (CTP 500/1000/1300)

The capacity limitations may be different for the various recording methods supported by Verba RecordingSystem.  For further information, contact Verba Technologies or your system integrator representative. 

Calculating recording channel capacity

Erlang B formula

An Erlang is a unit of telecommunications traffic measurement.  Strictly speaking, one Erlang represents thecontinuous use of one voice path.  In practice, it is used to describe the total traffic volume of one hour.

For example, if a group of users made 30 calls in one hour, and each call had an average call duration of 5minutes, then the number of Erlangs this represents is worked out as follows:

Minutes of traffic in the hour = number of calls x duration

Minutes of traffic in the hour = 30 x 5

Minutes of traffic in the hour = 150

Hours of traffic in the hour = 150 / 60

Hours of traffic in the hour = 2.5

Traffic figure = 2.5 Erlangs

Erlang traffic measurements are made in order to help telecommunications network designers understandtraffic patterns within their voice networks.  Erlang traffic measurements or estimates can be used to workout how many lines are required between a telephone system and a central office (PSTN exchange lines),or between multiple network locations.

If you measure network traffic load during the busiest hour, this period represents the maximum traffic loadthat your network must support. The result gives you a traffic load measurement commonly referred to asthe Busy Hour Traffic (BHT) .

The Erlang B model is used when blocked calls are rerouted, that never come back to the original trunkgroup. This model assumes a random call arrival pattern. The caller makes only one attempt; if the call is

Verba Recording System Version 7

Page 33 of 235

blocked, then the call is rerouted. The Erlang B model is commonly used for first-attempt trunk groupswhere you don t need take into consideration the retry rate, because callers are rerouted, or you expect tosee very little blockage.

The following formula is used to derive the Erlang B traffic model:

Where:

B(c,a) is the probability of blocking the call.c is the number of circuits.a is the traffic load.

Using the Erlang B formula to estimate capacity

The Erlang B formula can help you calculate the channel capacity required for the Verba system (requiredrecording channels):

B(c,a) equals 0, because it is not permissible to block any call in the recorder.a is a number in Erlangs, which represents the call traffic load during the busiest hour in the system(BHT) that have to be recorded. Use the calculation example above to define your BHT.c is the number of required recording channels for the Verba system.

Example:

Busy Hour Traffic = 2.5 Erlangs

Probability of blocking the call = 0

Required recording channels = 11

Warning:

It is very important to calculate the capacity properly, because overloading Verba recording serverscan lead to packet loss and voice or picture dropouts in sound/video files.

You can use the following table to calculate the number of recording channels for a Recording Server server(required recording channel numbers for predefined BHTs):

BHT

[Erlang]

c BHT

[Erlang]

c BHT

[Erlang]

c BHT

[Erlang]

c BHT

[Erlang]

c

1.00 7 21.00 40 41.00 66 61.00 91 81.00 114

2.00 10 22.00 41 42.00 67 62.00 92 82.00 116

3.00 12 23.00 43 43.00 69 63.00 93 83.00 117

4.00 14 24.00 44 44.00 70 64.00 94 84.00 118

5.00 16 25.00 45 45.00 71 65.00 95 85.00 119

Verba Recording System Version 7

Page 34 of 235

6.00 18 26.00 47 46.00 72 66.00 97 86.00 120

7.00 19 27.00 48 47.00 74 67.00 98 87.00 121

8.00 21 28.00 49 48.00 75 68.00 99 88.00 123

9.00 23 29.00 51 49.00 76 69.00 100 89.00 124

10.00 24 30.00 52 50.00 77 70.00 101 90.00 125

11.00 26 31.00 53 51.00 78 71.00 103 91.00 126

12.00 27 32.00 55 52.00 80 72.00 104 92.00 127

13.00 29 33.00 56 53.00 81 73.00 105 93.00 128

14.00 30 34.00 57 54.00 82 74.00 106 94.00 130

15.00 32 35.00 58 55.00 83 75.00 107 95.00 131

16.00 33 36.00 60 56.00 85 76.00 108 96.00 132

17.00 34 37.00 61 57.00 86 77.00 110 97.00 133

18.00 36 38.00 62 58.00 87 78.00 111 98.00 134

19.00 37 39.00 64 59.00 88 79.00 112 99.00 135

20.00 39 40.00 65 60.00 89 80.00 113 100.00 137

There is a very useful Erlang B, Extended Erlang B and Erlang C calculator at the following URL: http://www.erlang.com/calculator/index.htm

Size your disks

Storage requirementsDisk partitioningUnderstanding RAID

Storage requirements

This article helps disk size dimensioning. Required storage size depends upon the number and length of and the .calls applied codec

Estimate your storage requirementsAudio recordingsVideo recordingsTelepresence recordingsScreen recordings

Estimate your storage requirements

You can to estimate your storage requirements for download the Excel Verba Storage Calculator sheet

Verba Recording System Version 7

Page 35 of 235

applications.voice, video, telepresence and screen recording

Warning

The calculator sheet includes , which might be disabled when you after youExcel macrosdownload this file from this site. Please and (to turn on macros)Enable Editing Enable Contentwhen Excel is asking for it, otherwise the calculator will not work.

Audio recordings

The Verba Recording System is able to store audio files in many file formats with different codecs.

Note

All our recording engines support all the formats below,except for our that currently does not support our IP Trade recorder engine proprietary vf format.

Supported formats:

Input codec Codec for storingmedia

Codecinformation

File format 1 minutefile size

1hourfilesize

8 Khz codecs:

G.711A-lawG.711 -lawG.729G.729AG.723.1iLBCGSMMicrosoftRTAudio(NarrowBand)

PCM8 8 bit, 8 Khz,Mono

wav 470 Kbyte 27.5Mbyte

8 bit, 8 Khz,Stereo

wav 936 Kbyte 54.9Mbyte

PCM16 16 bit, 8Khz, Mono

wav 936 Kbyte 54.9Mbyte

16 bit, 8Khz, Stereo

wav 1875 Kbyte 109.9Mbyte

MSADPCM 4 bit, 8 Khz,Mono

wav 233 Kbyte 13.7Mbyte

4 bit, 8 Khz,Stereo

wav 469 Kbyte 27.5Mbyte

GSM FR most used

8 Khz,Mono

wav 100 Kbyte 6Mbyte

Speex 8 Khz,Mono

ogg 45 Kbyte 2.7Mbyte

8 Khz,Stereo

ogg 58.5 Kbyte 3.51Mbyte

Verba Recording System Version 7

Page 36 of 235

Speex VAD(voice activitydetection) 

8 Khz,Mono

ogg ~34 Kbyte (for speech)

~2Mbyte

8 Khz,Stereo

ogg ~44 Kbyte (speech)for

~2.6Mbyte

G.711(both A and )

 

8 bit, 8 Khz,Mono

wav 469 Kbyte 27.5Mbyte

8 bit, 8 Khz,Stereo

wav 936 Kbyte 54.9Mbyte

G.723.1 8 bit, 8 Khz,Mono

vf * 40 Kbyte 2.4Mbyte

8 bit, 8 Khz,Stereo

vf * 80 Kbyte 4.8Mbyte

G.723.1 VADbest compression 

8 bit, 8Khz, Mono

vf * ~34 Kbyte (speech)for

~2Mbyte

8 bit, 8Khz,Stereo

vf * ~48 Kbyte (speech)for

~2.88Mbyte

16 Khz codecs:

G.722G.722.1CiscoWidebandMicrosoftRTAudio(WideBand)

             

 

 

 

 

 

 

 

 

 

 

 

 

PCM8 8 bit, 16Khz, Mono

wav 936 Kbyte 54.9Mbyte

8 bit, 16Khz, Stereo

wav 1875 Kbyte 109.9Mbyte

PCM16 16 bit, 16Khz, Mono

wav 1875 Kbyte 109.9Mbyte

16 bit, 16Khz, Stereo

wav 3749 Kbyte 219.7Mbyte

MSADPCM 4 bit, 16Khz, Mono

wav 469 Kbyte 27.5Mbyte

4 bit, 16Khz, Stereo

wav 936 Kbyte 54.9Mbyte

GSM FRmost used 

8 Khz,Mono

wav 100 Kbyte 6Mbyte

Speex 16 Khz,Mono

ogg 90 Kbyte 5.4Mbyte

16 Khz,Stereo

ogg 117 Kbyte 7Mbyte

Speex VAD 16 Khz,Mono

ogg 68 Kbyte (forspeech)

~4Mbyte

Verba Recording System Version 7

Page 37 of 235

16 Khz,Stereo

ogg 88 Kbyte (forspeech)

~5.2Mbyte

G.711(both A and )

8 bit, 16Khz, Mono

wav 936 Kbyte 54.9Mbyte

8 bit, 16Khz, Stereo

wav 1875 Kbyte 109.9Mbyte

G.723.1 8 bit, 8 Khz,Mono

vf * 40 Kbyte 2.4Mbyte

8 bit, 8 Khz,Stereo

vf * 80 Kbyte 4.8Mbyte

G.723.1 VADbest compression

8 bit, 8Khz, Mono

vf * ~34 Kbyte(for speech)

~2Mbyte

8 bit, 8Khz,Stereo

vf * ~48 Kbyte(for speech)

~2.88Mbyte

 

Note

* The media file format called vf (Verba Media Format) is a flexible propriatery media format fromVerba Technology, that allows the use of high compression codecs, stereo and VAD support,efficient multi-channel audio and video multiplexing with quick navigation in the media streams.Verba provides a codec free of charge to play and bulk convert recordings in this advanced format,therefore using this format does not lock our customers into a closed and propriately technology.Using this codec our customers can benefit from very large storage capacity savings.

Video recordings

Use the   to calculate video storage requirements (see the Video sheet).Verba Storage Calculator Sheet

Telepresence recordings

Use the   to calculate video storage requirements (see the CiscoVerba Storage Calculator SheetTelepresence sheet).

Screen recordings

Please visit the  for further information about screen video file sizes or use the Screen capturing features to calculate video storage requirements (see the Screen Capture sheet inVerba Storage Calculator Sheet

the document).

Disk partitioning

The Verba Recording System does not require special disk partitioning, but in order to achieve the bestperformance and better serviceability we have some recommendations.

System (e.g. C:\) - Operating System and application binaries: minimum 40 GbyteMedia (e.g. D:\) - Media and database files: the rest of the capacity, please use the storagecalculator tool to properly size the hard disks

Understanding RAID

Using RAID in Verba servers is a strongly recommended option. This topic provides a brief description ofeach RAID levels with comments on applying them in Verba servers. Verba Media Repository and

Verba Recording System Version 7

Page 38 of 235

Recording Server components are different from hard disk point of view. Verba Media Repository runs thedatabase server and the web server, which are transfer-rate-sensitive applications and the RecordingServer component runs the recorder engine, which is a write intensive program. Both component requirefault tolerance to provide high availability in such mission critical applications like recording. To understandthe RAID requirements for Verba servers we provide a comparison for RAID levels too.

The term RAID applies to an architecture that safeguards data - if a disk fails, data is reconstructed. Data is"striped" across several disks. An extra disk is used to store parity information, which is used to reconstructdata.

This architecture ensures that users can always access the data they need at any time.

One side-effect of using RAID, of course, is that the MTBF (Mean Time Between Failure) figures for a RAIDsubsystem are statistically worse than if only a single drive is involved. If you have a RAID systemconsisting of, say, four drives and one controller, each with an MTBF of five years, one component of thesubsystem will fail, on average, every twelve months. However, against this is the fact that the data held onthe RAID subsystem will be safe and it only takes a couple of minutes to replace the faulty drive and for thesubsystem to start rebuilding the set.

There are six different levels of RAID and each one is designed to provide greater resilience than theprevious level.

RAID comparison

RAID Advantage Disadvantage

RAID0

High performance.No cost penalty - all storage is available foruse.

Significantly reduced data availability.No fault-tolerance

RAID1

Excellent data availability.Higher read performance than a single disk.

Expensive - 50% waste of space.Moderately slower write performance.

RAID2

Excellent data availability.High performance.

Expensive - requires twice the desired diskspace.

RAID3

Good data availability.High performance for transfer rate intensiveapplications.Cost effective - only one extra disk isrequired for parity.

Can satisfy only one I/O request at a time.Poor small, random I/O performance.

RAID4

Good data availability.High performance for read operations.Cost effective - only one extra disk isrequired for parity.

Poor write performance.Poor small, random I/O performance.

RAID5

Good data availability.High performance in request rate intensiveapplications.Cost effective - only one extra disk isrequired.

Poor write performance.No performance gain in data transfer rateintensive applications.

RAID configuration recommendations for Verba Recording System

We strongly recommend to use RAID 0 + 1 configurations for all Verba Recording System deployments.This RAID configuration allows to span multiple hard disks and provide mirroring capabilties. This RAIDconfiguration has the best write performance, which is critical for the recording process.

Verba Recording System Version 7

Page 39 of 235

Select your SQL Server Edition

Rule of thumb

We recommend to review this topic and select your SQL Server edition based on your requirements, buthere is a rule of thumb to simplify your decision.

Phone calls stored in the system at any moment Recommended SQL Server 2008 edition

less than 500.000 calls Express Edition

between 500.000 and 10.000.000 calls Standard Edition

more than 10.000.000 calls Enterprise Edition

If you have configured in your system that automatically remove calls, you can planData retention policy listfor the maximum amount of calls that you store in the system at any moment, and not the total amount ofcalls you are record.

Please review this topic in more detail, other factors might also influence your decision (as an example: it ismore complex to configure database backup using Express Edition).

Microsoft SQL Server edition comparison

Verba uses Microsoft SQL Server 2008 R2 for storing call metadata and configuration information. Verbasupports various SQL Server 2008 R2 editions, but some limitations may apply. Verba Recording Systemofficially support the following MS SQL Server versions and editions:

SQL Server 2005 Express/Standard/EnterpriseSQL Server 2008 Express/Standard/EnterpriseSQL Server 2008 R2 Express/Standard/EnterpriseSQL Server 2012 (recommended)

The table below describes the main differences of the SQL Server 2008 R2 Server editions with respect toVerba (for information about other SQL Server versions suported by Verba Recording System, pleaseconsult Microsoft):

Features Enterprise Edition StandardEdition

Express Edition

Maximum Numbers of Processors No limit 4 1

Maximum Amount of PhysicalMemory

Operating systemmaximum

Operatingsystemmaximum

1 Gbyte

Supported Operating Systems inconjunction with Verba*

Windows Server 2003Enterprise EditionWindows Server 2003Standard EditionWindows Server 2008Enterprise EditionWindows Server 2008Standard Edition 

Windows Server 2003 EnterpriseEditionWindows Server 2003 StandardEditionWindows Server 2008 EnterpriseEditionWindows Server 2008 StandardEdition (recommended)Windows XP Professional EditionWindows 7 Professional Edition

Graphical management tools** Yes Yes Yes

Verba Recording System Version 7

Page 40 of 235

Maximum Database Size No limit No limit 10 Gbyte***

Maximum Number of Calls, whichcan be stored

No limit No limit 2 million

Verba feature limitations No limit No limit High Availabilitynot supportedNo multi-sitedeploymentMaximum 30simultaneous calls

* MS SQL 2008 Server supports a wider range of operating systems, but a Verba system can run only onethe operating systems listed above.** MS SQL 2008 Server Express Edition only includes SQL Server Management Studio Express. Othereditions includes the full version of SQL Server Management Studio.*** Older MS SQL Server versions including 2005 and 2008 only supports up to 4 GByte in Express Edition.Check the corresponding guide at Microsoft for further information.

Selecting a MS SQL Server license model

SQL Server is available in three licensing options:

Processor Licensing Model. Under this model, a license is required for each physical or virtualprocessor accessed by an operating system environment running SQL Server. This license does notrequire any device or user client access licenses (CALs). Multi-core processors, which consist ofmultiple processing execution units or "cores" on one chip, are counted as a single processor andcharged the same amount per processor, regardless of how many cores are in the processor.Server plus Device CALs. Under this model, a server license is required for each operating systemenvironment running an instance of SQL Server, as well as a CAL for each client device thataccesses a system running SQL Server.Server plus User CALs. Under this model, a server license is required for each operating systemenvironment running an instance of SQL Server, as well as a CAL for each user that accesses asystem running SQL Server. A user CAL is not software; it is a legal document granting a device oruser access to server software.

There is no restriction from a Verba system point of view, for any type of licensing model. In order to selectthe right licensing model, the following issues should be considered:

The processor based licensing model does not influence the capabilities of the system in any way, ifthe right number of processor licenses are purchased. However, this is the most expensive licensingoption.Depending on the number of users accessing a Verba system, the server plus user CAL basedlicensing model can be an optimal choice also. It is important to note, that each individual person(user), who will access Verba system, requires a user CAL license.Depending on the number of devices accessing a Verba system, the server plus device CAL basedlicensing model can be an optimal choice as well. It is important to note, that each individual device(workstation, laptop, etc.), who will access the Verba system, requires a device CAL license. Youshould also count the number of Verba servers in your system connecting to the Verba MediaRepository server.

Virtualization

Summary

The Verba Recording System can be easily virtualized using VMware and Microsoft Hyper-V technologies.All system components can be virtualized, but certain limitations may apply. 

VMware (recommended) Microsoft Hyper-V

Verba Recording System Version 7

Page 41 of 235

Supports all recording technologies and system components

The Verba solution is certified and VerbaVMware ReadyTechnologies is a VMware Technology Alliance Partner.

See VMware related information

Supports all central/active recordingsolutions

NOT suitable for passive, portmonitoring based recordingtechnologies.

See Microsoft Hyper-V relatedinformation

In a you can run the Verba Recording System Cisco environment co-residently with virtualized Cisco.Unified Communications applications

In a you can run certain Verba components .Microsoft Lync environment directly on the Lync servers 

Warning

Please read the relevant articles of this guide to become familiar with the recommendations andlimitations. Note that when building high volume, high performance Recording Servers, thatvirtualization can cause up to 30% performance degradation compared to dedicated, physicalservers.

VMware

VMware Ready certification

Verba Technologies is a VMware Technology Alliance Partner, and has tested and approved all systemcomponents, including the Recording Server and the Media Repository roles, to run on VMware solutions.

  The Verba Recording System is VMware Ready certified:  https://solutionexchange.vmware.com/store/products/6756

VMware instance examples for Verba servers

These are very simple  for the configuration of VMware instances where your Verba servers areexamplesinstalled:

Verba Media Repository(MR)

Verba Recording Server(RS)

Verba Express Server (MR+RScombo)

4 vCPU, 8 GB vRAMWindows Server 2008 R2 x64>40 GB system disk>100 GB media disk 

2 vCPU, 4 GB vRAMWindows Server 2008 R2x64>40 GB system disk>40 GB media disk

4 vCPU, 8 GB vRAMWindows Server 2008 R2 x64>40 GB system disk>100 GB media disk

For more detailed requirements and dimensioning information please consult  .Select your serverYou can also open a ticket at  and our support team can validate your plannedhttp://support.verba.comconfiguration.

Verba Recording System Version 7

Page 42 of 235

Warning

The passive recording solutions uses a monitored network traffic to record the calls. In default, thevmware virtual interface drops the frames which are not sent to the virtual interface. To prevent this,you need to enable the promiscuous mode on virtual interface which is conneced to the VerbaRecording Server. How to configure promiscuous mode on a virtual switch or portgroup in vSphere.

 

Recommendations for VMware environments

When configuring the VMware platform, the following recommendations apply:

For Recording Servers using the passive recording technology, an extra dedicated physical networkinterface is required on the host machine and needs to be allocated specifically to the virtualmachine in order to capture the mirrored network traffic.For the Recording Server components, the minimum CPU and memory resources must bepermanently dedicated.The requirements regarding the hard disk performance must be carefully handled, especially for thewrite intensive Recording Server components.For the Media Repository component, the memory has to be permanently dedicated; the CPUresources can be shared with other virtual machines.It is recommended to use Intel based Nehalem processors (e.g. E5540) to enjoy the hardware assistbenefits.It is recommended to enable hyperthreading for optimum CPU performance.It is recommended to use VMware vmxnet3 paravirtualized adapter for optimum network IO.It is recommended to implement storage best practices to reduce the latency such as disk partitionalignment, proper RAID configuration, eager zeroed disk, adequate number of spindles etc.

Additional VMware guidelines and best practices

This topic provides external resources and links to additional guidelines and best practices for VMwareenvironments. Please always use the latest, updated documents from the vendor.

Name Description and Link

VMware vSphere4 Documentation

Learn about vSphere 4

http://www.vmware.com/support/pubs/vs_pubs.html

Introduction toVMware vSphere

Introduction to VMware vSphere provides information about the features andfunctionality of VMware vSphere. Introduction to VMware vSphere describes ESX,ESXi, and vCenter Server.

http://www.vmware.com/pdf/vsphere4/r41/vsp_41_intro_vs.pdf

ResourceManagementGuide

The vSphere Resource Management Guide describes resource management forVMwareESX, ESXi, andvCenter Server environments.

http://www.vmware.com/pdf/vsphere4/r41/vsp_41_resource_mgmt.pdf

Availability Guide The vSphere Availability Guide describes solutions that provide business continuity,including how to establish VMware High Availability (HA) and VMware FaultTolerance.

http://www.vmware.com/pdf/vsphere4/r41/vsp_41_availability.pdf

Verba Recording System Version 7

Page 43 of 235

Fibre ChannelSANConfigurationGuide

This manual, the Fibre Channel SAN Configuration Guide, explains how to useVMware ESX and VMwareESXi systems with a Fibre Channel storage area network(SAN).

http://www.vmware.com/pdf/vsphere4/r41/vsp_41_san_cfg.pdf

iSCSI SANConfigurationGuide

The iSCSI SAN Configuration Guide explains how to use VMware ESX and VMwareESXi systems with aniSCSI storage area network (SAN). The manual includesconceptual background information and installationrequirements for ESX, ESXi, andVMware vCenter Server.

http://www.vmware.com/pdf/vsphere4/r41/vsp_41_iscsi_san_cfg.pdf

Guest OperatingSystemInstallationGuide

The Guest Operating System Installation Guide provides users of VMware ESXServer, VMware ACE, VMware Workstation, and VMware Fusion information aboutinstalling guest operating systems in VMware virtual machines.

http://www.vmware.com/pdf/GuestOS_guide.pdf

Tips forconfiguringMicrosoft SQLServer in a virtualmachine

This article provides a quick list of points to consider when configuring MicrosoftSQL Server in a virtual machine.

Knowledge Base article

VMware VirtualNetworkingConcepts.

VMware Infrastructure provides a rich set of networking capabilities that integratewell with sophisticated enterprise networks. These networking capabilities areprovided by VMware ESX Server and managed by VMware VirtualCenter.

http://www.vmware.com/files/pdf/virtual_networking_concepts.pdf

VMware VirtualMachine FileSystem:TechnicalOverview andBest Practices

The VMware Virtual Machine File System (VMFS) is a high performance cluster filesystem that allows virtualization to scale beyond the boundaries of a single system.Designed, constructed, and optimized for the virtual server environment, VMFSincreases resource utilization by providing multiple virtual machines with sharedaccess to a consolidated pool of clustered storage. And VMFS provides thefoundation for virtualization spanning multiple servers, enabling services such asVMware Vmotion, Distributed Resource Scheduler, and VMware High Availability.

http://www.vmware.com/pdf/vmfs-best-practices-wp.pdf

Microsoft Hyper-V

The Verba Recording System can be installed on Microsoft Hyper-V platforms as well. However, one majorlimitation applies for Hyper-V based recording systems: passive / port mirroring based recording

. technologies cannot be used

The Hyper-V limitation is caused by a Hyper-V virtual networking design issue that effects all call recordingvendors. Since the mirrored network traffic required for passive recording is not targeted to the actual virtualserver IP/MAC address, the traffic does not get through the virtualized switch to the server instance.

All other recording technologies and system components can be used on Hyper-V servers.

Note

Your Microsoft Lync solution can be deployed in Hyper-V, but your recorder needs to be either inVMware or on a physical server. When your e.g. Lync Mediation Server is in a Hyper-V virtualinstance, you might need to mirror the traffic of the entire Hyper-V host to the recording server inorder to capture the Mediation Server traffic.

Verba Recording System Version 7

Page 44 of 235

Co-residency with virtualized Cisco UC applications

Cisco provides support for co-residency of UC virtual machines with Cisco non-UC virtual machines and/or3rd-party application virtual machines, including Verba Recording System, for select applications andversions. There are various limitations, which may apply, so please see official support policy at http://docwiki.cisco.com/wiki/Unified_Communications_Virtualization_Sizing_Guidelines#Application_Co-residency_Support_Policy. This page has also added diagrams and explanatory text to clarify common FAQ from partners, customersand Cisco field.

Key rules to remember:

Degree of co-residency support varies by UC app/version - check the matrices and use the mostrestrictive policy for a given app mix: http://docwiki.cisco.com/wiki/Unified_Communications_Virtualization_Sizing_Guidelines#Table_of_Co-residency_Support_Policy_by_Cisco_UC_ApplicationCo-residency rules are the same for all hardware options: UC on UCS TRC, UC on UCSSpecs-based and HP/IBM Specs-based.Verba virtual machines are not allowed on Business Edition 6000.Verba virtual machines are not allowed for use with Cisco UC Virtualization Foundation or Cisco UCVirtualization Hypervisor (e.g. R-VMW-UC-FND or VMW-VS-HYP). VMware vSphereStandard/Advanced/Enterprise/Enterprise Plus Editions are fine.For Cisco TAC to effectively provide support, customers may be asked to do tasks described in thisCisco TAC Technote. Do not deploy Verba in a co-resident way if this is an issue. http://www.cisco.com/en/US/products/ps6884/products_tech_note09186a0080bbd913.shtmlIf Verba virtual machines will be co-resident, there are new rules imposed on both the UC VMs andon the Verba VMs.

Verba Recording System Version 7

Page 45 of 235

Install

Installing your Verba Recording System

Correct installation of your Verba Recording System ensures stable operation of your system.

Installation steps:

Step 1 - Configure Your Network for RecordingStep 2 - Download your Verba Media KitStep 3 - Install your Verba Server(s)Step 4 - (Optional) Install your Verba Desktop Recorders

Step 1 - Configure Your Network for Recording

If you haven't already done that, you should start with for call recordingNetwork and PBX configuration

Step 2 - Download your Verba Media Kit

Download your from support site (requires login) and place it on your servers.Verba Media Kit

If you have no login for the Support Site register here: http://support.verba.com

Step 3 - Install your Verba Server(s)

The Verba Recording System comes in two editions:

Verba Recording System Express Edition - your Media Repository and Recording Servercomponents will be installed .on a single serverVerba Recording System Enterprise Edition - you will install a Media Repository andstandalone Recording Servers .on multiple servers

Note

If you are unsure what Verba server should be installed please review the overview this Deployment Guide. Make sure your servers fulfill the requirements of our Select your server page.The Verba Recording System supports Virtualization.

Start .Installing your Verba servers

Step 4 - (Optional) Install your Verba Desktop Recorders

The Verba Desktop Recorder component provides desktop recording services. It requires a Verba serverdeployed in your network for operation. This component is required if you plan to use desktop screen

.capturing

Start .Installing the Verba Desktop Agent

Table of contents

Installing the Verba Desktop AgentInstalling Verba Unified Media CodecInstalling Lync extension for Lync 2010Installing your Verba serversNetwork and PBX configurationUpgrade procedure from Carin recordersVerba Remote Installation Service Description

Do you need installation help?

Verba Recording System Version 7

Page 46 of 235

You can with our support team.book a remote installation session

Installing the Verba Desktop Agent

Warning

A before starting Desktop Agent installation. TheVerba Media Repository must be installed installer will ask for the Media Repository database connection parameters. The desktop agent

, it isinstaller kit checks only a limited set of hardware and 3rd party software prerequisitesvery important to fully understand the before the installation procedure.requirements

Warning

Make sure that the following on the desktops where the Verba Desktop AgentTCP ports are openis deployed: . See .10012 (TCP), 4433 (TCP) Firewall configuration

Manual installation

Installation

Please follow the steps below to install the Verba Desktop Agent:

Step 1 - Launch the  installer VerbaDesktop.msi as Administrator

Step 2 The install kit starts installing Verba components. Simply press the   button to start theNextinstallation.

Step 3 Read the Verba license agreement carefully before you click   button.Next

Step 4 Select the destination folder for the Verba Desktop Recorder. You can change the defaultsetting by clicking on the Change button and selecting another folder. If you have finished thedestination folder configuration, press the   button.Next

Step 5 The Verba installer is asking for the MS SQL Server credentials. The server name can beentered either as an IP address or an FQDN. You have to use server based authentication (mixedmode) for connecting to the SQL server (Windows authentication is not supported). Please provide asystem administrator role user account for the connection. These settings will be used for all Verbacomponents. If Verba install kit has installed MS SQL Server 2008 R2 Express Edition as aprerequisite, the password for the sa user is: Verba456+. Click ' ' and 'Test Connection Test

' to verify your input. If the tests were successful, click  .Permissions Next

Verba Recording System Version 7

Page 47 of 235

 

Step 6 Click   again to start installing the services. When it's done, click   to exit the installer.Next Finish

Update

Please follow the steps below to update the Verba software:

Step 1 - Launch the   installer fileVerbaDesktop.msi

Step 2 - Press the   button to start the update (If the installer finds a newer or the same version ofNextthe product on the computer, update is not possible. Press the button.) Finish

Step 3 - Please press the button. Verba setup will copy and update the components onto theInstallserver.

Step 4 - After the successful update, you might have to restart   the computer to start theRestartupdated services.

Note

The Verba Desktop Agent from the central web interface before it can work.must be configured

Unattended installation

The Verba Desktop Agent installation package provides an to supportunattended installation featureautomated, enterprise wide installation of the software. The installer is MSI based.

Installation

The MSI installer file can be located in the Verba Recording System installation packakge.

Put the Verba Desktop MSI installer into a local folder on your desktop PC. Customize the followingcommand for your environment:

Verba Recording System Version 7

Page 48 of 235

msiexec /i  VerbaDesktop.msi /quiet /LE verbadesktop_install.txt SQLUSER=sa SQLPASSWORD=Verba456+SQLADDRESS=192.168.1.50 SQLCATALOG=verba

Parameters:

Command Line Parameter Description

/i Installation action

VerbaDesktop.msi Name of the Verba Desktop Agent MSI package

/quiet Invokes quiet/unattended installation

/LE verbadesktop_install.txt Wite the error log into the verbadesktop.install.txt file (optional)

SQLADDRESS=192.168.1.50 Hostname, or IP address of the SQL Server associated with your VerbaMedia Repository server

SQLUSER=sa Administrator user of the SQL Server associated with your Verba MediaRepository server

SQLPASSWORD=Verba456+ Password of the administrator user of the SQL Server associated withyour Verba Media Repository server

SQLCATALOG=verba Name of the Verba Recorder database associated with your VerbaMedia Repository server

Update

The MSI installer file can be located in the Verba Recording System installation packakge.

Put the Verba Desktop MSI installer into a local folder on your desktop PC. Customize the followingcommand for your environment:

msiexec /i  VerbaDesktop.msi /quiet /LE verbadesktop_install.txt

Parameters:

Command Line Parameter Description

/i Installation action

VerbaDesktop.msi Name of the Verba Desktop Agent MSI package

/quiet Invokes quiet/unattended installation

/LE verbadesktop_install.txt Wite the error log into the verbadesktop.install.txt file (optional)

Troubleshooting

For more verbose logging in case of an installation error use /L*v instead of /LE.

Uninstallation

Command example:

msiexec /X  VerbaDesktop.msi /quiet /LE verbadesktop_uninstall.txt

Parameters:

Command Line Parameter Description

Verba Recording System Version 7

Page 49 of 235

/X Uninstallation action.

VerbaDesktop.msi Name of the Verba Desktop Agent MSI package.

/QN Invokes quiet/unattended installation.

/LE verbadesktop_uninstall.txt Write the error log into the verbadesktop.install.txt file.

Installing Verba Unified Media Codec

The Verba system is able to store recorded video and telepresence calls in a special format, called VF(Verba Media Format). Standard Windows Media Player cannot support this file type, so the Verba UnifiedMedia Codec has to be installed on every computer, which would like to play back VF files.

Warning

You will need this codec for (listening into ongoing calls) over the websilent monitoringapplication. For silent monitoring please make sure to open UDP port range 16384-16500 on

where you install the Verba Unified Media Codec.your client PCs

Download

You can download the Verba Unified Media Codec from the following link: http://www.verba.com/downloads/VerbaCodec.msi

Manual installation

Installation

Please follow the steps below to install the Verba Unified Media Codec:

Step 1 - Launch the  installerVerbaCodec.msi

Step 2 - Press the   button to start the installationNext

Step 3  Read the Verba license agreement and   it, before you click   button-  accept Next

Step 4 - Installer asks for the destination folder(default: C:\Program Files (x86)\Verba Media Codec\),click button to change it.Change

Step 6 - Press the   button. Verba setup will copy and install the codec files.Install

Update

Please follow the steps below to update the Verba software:

Step 1 - Launch the   installer fileVerbaCodec.msi

Step 2 - Press the   button to start the update (If the installer finds a newer or the same version ofNextthe product on the computer, update is not possible. Press the  button.) Finish

Step 3 - Please press the   button. Verba setup will copy and update the components onto theInstallserver.

Step 4 - After the succesful update, please   the computer to start the updated services. Restart

Unattended installation

The Verba Unified Media Codec installation package provides an   tounattended installation featuresupport automated, enterprise wide installation of the software. The installer is MSI based.

Installation

Verba Recording System Version 7

Page 50 of 235

The MSI installer file can be located in the Verba Recording System installation package.

Put the Verba Unified Media Codec MSI installer into a local folder on your desktop PC. Customize thefollowing command for your environment:

msiexec /i  VerbaCodec.msi /quiet /LE verbacodec_install.txt

Parameters:

Command Line Parameter Description

/i Installation action.

VerbaCodec.msi Name of the Verba Unified Media Coedc MSI package.

/quiet Invokes quiet/unattended installation.

/LE verbacodec_install.txt Write the error log into the verbadesktop.install.txt file.

Update

The MSI installer file can be located in the Verba Recording System installation package.

Put the Verba Unified Media Codec installer into a local folder on your desktop PC. Customize the followingcommand for your environment:

msiexec /i  VerbaCodec.msi /quiet /LE verbacodec_update.txt

Parameters:

Command Line Parameter Description

/i Installation action.

VerbaCodec.msi Name of the Verba Unified Media Coedc MSI package.

/quiet Invokes quiet/unattended installation.

/LE verbacodec_update.txt Wite the error log into the verbadesktop.install.txt file.

Troubleshooting

For more verbose logging in case of an installation error use /L*v instead of /LE.

Uninstallation

Command example:

msiexec /X  VerbaCodec.msi /quiet /LE verbacodec_uninstall.txt

Parameters:

Command Line Parameter Description

/X Uninstallation action.

VerbaCodec.msi Name of the Verba Desktop Recorder MSI package.

/QN Invokes quiet/unattended installation.

/LE _uninstall.txtverbacodec Write the error log into the verbadesktop.install.txt file.

Verba Recording System Version 7

Page 51 of 235

1. 2. 3. 4.

Installing Lync extension for Lync 2010

The Verba Lync Extension allows to control Lync conference recording directly in the Lync desktop clientrunning Windows OS.

Client registry settings

The extension can be enabled by entering the following registry entries:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Communicator\ContextPackages\{8551F06A-BCA1-40ED-A57F-04EE5E8C59A3}]

"Name"="Meeting Recorder"

"InternalURL"="http://verbaMR.contoso.com/verba/silverlight/LyncMeetingRecorderExtension2010.jsp"

"ExternalURL"="http://verbaMR.contoso.com/verba/silverlight/LyncMeetingRecorderExtension2010.jsp"

"ExtensibilityWindowSize"=dword:00000001

Description of the fields:

Name Description

Name The name of the application. It is displayed in the Lync menu and at thebottom of the Extension window.

InternalURLExternalURL 

Specifies the application URL in the Microsoft Lync Server 2010 domain. Theapplication automatically detects which URL to use, InternalURL orExternalURL, based on the client location.

ExtensibilityWindowSize Sets the minimum size of the extension window. 0 = small (300 x 200 pixels),1 = medium (400 x 600 pixels), 2 = large (800 x 600 pixels).

For more detailed information, please refer to the documentation at http://msdn.microsoft.com/en-us/library/office/hh378557(v=office.14).aspx

Internet Explorer Trusted Sites setting

In addition to applying the configuration to the local registry on the client computers, thehttp://verbaMR.contoso.com address needs to be added to the Trusted Sites in the Internet Explorer.

Installing your Verba servers

Overview of installation types

In your Verba Recording System you have components for media repository, network-based recorders anddesktop recorders. Correct installation is crucial.

Step 1 - Prepare your server

Prepare your server based on the following steps:

Operating system configurationFirewall configurationAntivirus software considerationsRemoving IIS Server from Windows Server 2008Turn off User Access Control

For all installation types you will  :start with the following steps

Unzip the Verba Media KitRun the   program, it will open the installer framework windowautorunClick   under point Open Prerequisites Installer Tool 2 Install PrerequisitesInstall all missing prerequisites from top to bottom

Verba Recording System Version 7

Page 52 of 235

We recommend you turn off 

Step 2 - Install SQL Server

Before this step you should  .Select your SQL Server Edition

Simplified, unattended procedure

In the Verba installer we provide simple, unattended installation procedure for Microsoft SQL Server (see the Prerequisites Installer Tool).Express

Custom installation

You can also do a in the following cases (you are responsible for yourcustom SQL Server installationSQL Server installation in this case):

if you want to use SQL Server Standard or Enterprise edition on the serverif you already have an external SQL Server that you want to useif you want to install the Express edition into a non-default folder

These pages provide steps for :custom SQL Server installation

Installing MS SQL Server 2008 R2 prerequisitesInstalling SQL Server 2008 R2 Express EditionInstalling SQL Server 2008 R2 Standard or Enteprise EditionInstalling SQL Server Management Studio ExpressChanging database path in MS SQL ServerRestricting memory usage in MS SQL ServerCreate an SQL database manually

Step 3 - Install the Verba software

Your Verba Recording System can have one central component, the   and multiple Media Repository.Recording Servers

The following diagram shows the major installation steps for the three major Verba installation types:

Installing the Verba Media Repository - Database and the web application without the recordingengineInstalling the required prerequisites - Recording engine without database and web applicationInstalling a single server Verba solution - When the Media Repository and Recording Server areinstalled on a single server

Server installation overview

Verba Recording System Version 7

Page 53 of 235

The following topics guide you through the installation:

Prepare your serverInstall SQL ServerInstall the Verba software

Prepare your server

Overview

The Verba Recording System has specific server requirements that must be met before the installation ofthe Verba components can be started. The includes an the Verba server installation pack Verba

tool that opens when you start your installation.Recording System Prerequisites 

Note

We also provide standalone   tool to evaluate if allVerba Recording System Prerequisitessoftware requirements are met by your system without download the entire installation pack. Theexact same functionality can be found in the installation pack, this is provided for installationswhere server OS and Verba installation are done by different teams.

You can download the installation files from the .support site

Verba Recording System Prerequisites tool

Note

We recommend you to install your system, it guides you through theuse our installation packrequirements below.This chapter is only for documentation purposes.

This tool asks a couple of about your installation before it creates a customized prerequisite list.questions('-' means that the question does not have any effect whether the requirement is shown or not, or it is notapplicable.)

Verba Recording System Version 7

Page 54 of 235

Question 1:Verbacomponents

Question2:SQLServer

Question 3:SQL ServerManagementStudio

Prerequisitetitle

Hint provided by the tool Mode

- - - VerifyWindowsversion

The Verba Recording Systemserver components requireone of the following operatingsystems:

WindowsServer 2008 R2(recommended)orWindows 7

Note! The Verba DesktopRecorder supports WindowsXP, Windows Vista andWindows 7.

Mandatory

- - - No existingVerbainstallation

If you are installing a newsystem, you should uninstallyour existing Verba RecordingSystem before installation.

If you are upgrading thissystem, you do not have touse this Deployment Planner,just exit and run the VerbaMSI Installer directly.

Mandatory

- - - VerifyAdministratorPrivileges

The Windows User thatinstalls the Verba RecordingSystem must haveAdministrator privileges.

Please add your user to theAdministrators group.

Mandatory

- - - No PendingWindowsRestart

There should be no Windowsrestart operation pending onyour server, since it mightinterfere with your newinstallation.

Mandatory

- - - InstallWindowsInstaller 4.5

The Verba MSI installerpackage requires WindowsInstaller 4.5.

Mandatory

Verba Recording System Version 7

Page 55 of 235

SingleServerorMediaRepository 

- - UninstallInternetInformationServer

The Verba Recording Systemcomes with a built-inTomcat-based web applicationthat collides with the MicrosoftIIS web server.

Follow these steps to uninstallit:

Step 1 - Open WindowsServer Manager

- Click Roles inStep 2the tree on the left

Click RemoveStep 3 - Roles on the right

Click NextStep 4 - Uncheck WebStep 5 -

Server (IIS) Click NextStep 6 - Click RemoveStep 7 -

Mandatory

All - - Install JavaSE 6 JRE

Java SE 6 Runtime is requiredby multiple Verba RecordingSystem services.

Mandatory

SingleServerorMediaRepository

- Whenselected

InstallMicrosoft.NetFramework3.5

Microsoft .NET Framework 3.5is required by the MicrosoftSQL Server ManagementStudio.

Follow these steps to install it:

Step 1 - Open WindowsServer Manager

Click FeaturesStep 2 - in the tree on the left

Click AddStep 3 - Features on the right

Click NextStep 4 - Select .NetStep 5 -

Framework 3.5.1Features

Open the treeStep 6 - below the .Net featureand uncheck WCFactivation (important)

Click NextStep 7 - Click InstallStep 8 -

Mandatory

SingleServerorMediaRepository

- Whenselected

WindowsPowerShell1.0

Windows PowerShell 1.0 isrequired by the Microsoft SQLServer Management Studio. 

Mandatory

Verba Recording System Version 7

Page 56 of 235

SingleServerorMediaRepository

WhenSQLServerExpressisselected

- Install SQLServer 2008R2 Express

Microsoft SQL Server ExpressEdition provides free of chargeSQL database server backendfor the Verba RecordingSystem.We recommend to useStandard or Enterprise editionif you are planning to storeand search more than 500.000calls in your recording system.

Mandatory

SingleServerorMediaRepository

WhenSQLServer isselected

- Install SQLServer 2008R2 or newer

 Microsoft SQL Serverprovides SQL database serverfunctionality for the VerbaRecording System

Mandatory

SingleServerorMediaRepository

- Whenselected

Install SQLServerManagementStudio

The Microsoft SQL ServerManagement Studio providesmanagement capabilities forMicrosoft SQL Server.

Mandatory

SingleServerorMediaRepository

Wheninstalledon otherserver

When notselected

Install SQLServer NativeClient x64

The Verba Recording Systemuses Microsoft SQL Server tostore data and is capable ofusing the advanced failoverfunctionality of the SQL ServerNative Client 10.0 databasedriver.

Mandatory

SingleServerorMediaRepository

Wheninstalledon otherserver

When notselected

Install SQLServer NativeClient

The Verba Recording Systemuses Microsoft SQL Server tostore data and is capable ofusing the advanced failoverfunctionality of the SQL ServerNative Client 10.0 databasedriver.

Mandatory

SingleServerorMediaRepository

- - InstallWindowsDesktopExperience

In case you plan to use PCdesktop creen and video callrecording features your VerbaMedia Repository requires theWindows Desktop Experiencefeature.

Follow these steps to install it:

Step 1 Open Windows- Server Manager

Click FeaturesStep 2 - in the tree on the left

Click AddStep 3 - Features on the right

Click NextStep 4 - Select DesktopStep 5 -

Experience Click NextStep 6 - Click InstallStep 7 - - Restart theStep 8

server (Important)

Recommended

Verba Recording System Version 7

Page 57 of 235

SingleServerorMediaRepository

- - ConfigureVirusScanning

If not configured properly, anyvirus scanner on this servercan severly impact theperformance and reliability ofyour recording system.

Please make sure you turn offbackground virus scanning ofall your Verba media and logfolders.

Recommended

SingleServerorMediaRepository

- - Verify TimeSettings

The Verba Recording Systemstores all dates in timezoneindependent UTC time andpresents correct local time toeach user.

Please verify:

Server timezone matchesyour local timezoneServer time iscorrect

Recommended

SingleServerorMediaRepository

- - Use SeparateSystem andMedia Disk

For reliabilty, performance andbackup reasons, werecommend you use separatedisk volumes for system andrecorded media.

C: (System Disk)D: (Media Disk)

Recommended

Further information

Find more information in these articles:

Operating system configurationFirewall configurationAntivirus software considerationsRemoving IIS Server from Windows Server 2008Turn off User Access Control

Operating system configuration

Please read the following topic carefully before you begin Verba installation! In order to maximize yoursatisfaction with the Verba recording system please read the following carefully and follow the guidelines ofthis topic before you begin software installation.

Warning

It is important that you follow this topic when you build your Verba servers. Failure to comply withthe guidelines in this topic may lead to degraded performance and eventual data loss in your Verbaenvironment. Verba Technologies is not responsible for the security of the HW, operating systemand database layers of the Verba recording system. The customer shall install and configure thesein accordance with industry best practices for security.

Please follow the following guidelines during the installation of your Windows operating system.

Verba Recording System Version 7

Page 58 of 235

In case you install your server from a customized Windows installer or image please try to configure theinstalled server according to the guidelines below.

Disk partitioning

Please create partitions according to the recommendations. For more information check  .Disk partitioning

Regional and Language Options

Set these options to your normal local settings.

Date and Time Settings

For correct time handling please set timezone properly on all servers.

NTP-based time synchronization is strongly recommended.

It is important to note that most date/time information is stored in UTC standard time format in Verba. On theweb interface these times are converted to the actual users local time zone. The following tablessummarizes the time zones used by Verba s different system elements to present date information:

Systemelements

  Time zone

User interfaces Web interfaces Time zone setting of the Verba user that logs into the webinterface.

  Configuration interfaces Time zone setting of the computer that runs theconfiguration tools.

  Log files Local time on the computer that does writes the log.

Internal storage SQL database (e.g. calldata)

UTC time

  Configuration data UTC time

Network settings (during installation)

During installation just pick the "typical" settings or configure the network according to your policies. Networksettings shall be reconfigured for Verba after the Windows installation is complete.

Install Critical Security Updates and disable automatic updates

After installation please use Windows Update to install the latest patch level for your Windows Server. Ourteam is testing Verba on servers updated to the latest patch level. Be sure that the automatic updates aredisabled.

Update firmware and driver versions

Please consult the hardware vendor s support site and verify that the following most important items areupgraded to the latest recommended version:

chipset drivernetwork card driverthe RAID controller drivers, RAID controller firmwaredisk firmware

Verba Recording System Version 7

Page 59 of 235

Warning

Since Verba is a highly disk I/O intensive application you should be extra careful with your disk I/Osubsystems, such as RAID controllers and disks.

Configure graphics settings

Set screen saver to "(None)" under Control Panel / Display / Screen Saver.

It is recommended you enable hardware acceleration for your graphics driver under Control Panel / Display/ Settings / Advanced / Troubleshoot. Set the "Hardware acceleration" slider to "Full".

Stop unnecessary Windows services

In order to minimize the operating system overhead on your Verba servers it is recommended to and stop for certain services using tool.set the Startup Type to Manual services.msc

On systems, set the followings to manual startup type:Windows Server 2003

Application Experience Lookup ServiceDistributed Link Tracking ClientError Reporting ServiceHelp and SupportIPSEC ServicesPrint SpoolerRemote RegistryWireless ConfigurationWorld Wide Web Publishing ServiceFTP ServiceSMTP ServiceNNTP Service

On systems, set the followings to manual startup type:Windows Server 2008

Application ExperienceDiagnostic Policy ServiceIP Helper (if you are not using IPv6)Remote RegistryPrint SpoolerWindows Font Cache ServiceWindows Remote Management

Network configuration

The following configuration in this topic should only be applied to Recording Server servers or serverswhere the Media Repository and Recording Server are installed together.

Step 1 Rename network interfaces

In the Network Connections window change the name of the recording interface to , theRecording Portother interface can get the name Network access. These new interface names are not used by the Verbasystem. Verba recording ports must be configured later on. Naming the interface will however avoidconfusion in your IT team.

Step 2 Configure the "Recording" interface

If passive recording technology is used, open the properties sheet of this interface and disable Client forMicrosoft Networks and File and Printer Sharing. For other recording methods, use the deafult settings.

Click Show icon in notification area when connected to show the icon to administrators.

Disable Windows Firewall

Verba Recording System Version 7

Page 60 of 235

Disable Windows Firewall on the server in order to provide communication among the networked systemcomponents. If you company policy does not allow you to do this, carefully open all ports, which arerequired for Verba (more information: ).Firewall configuration

Warning

Make sure you are reactivating your Windows Firewall after the installation with the proper port andexecutable exception rules.

Firewall configuration

Verba system components are using several network ports for communication. It is necessary to have theseports open and ensure that these ports are not blocked with e.g. firewalls.

Ports on Verba Media RepositoryPorts on Verba Recording Server

On all serversOn servers recording Cisco phone systems with central recordingOn servers recording Lync phone systemsOther scenarios

Ports on Verba Desktop RecordersAll Ports Used by Verba Services

Ports on Verba Media Repository

Open these ports on your Media Repository :for all end-users

Verba component Port Protocol Configurable Note

Verba Web Application 80 TCP(HTTP)

Yes You can close this port, but this isnecessary if you are using Cisco phoneservices.

Verba Web Application 443 TCP(HTTPS)

Yes We recommend to use HTTPS for yourweb access.

Lync MeetingRecordingAnnouncement

6000 TCP Yes Service port. Lync Front Ends areconnecting to this.

Lync MeetingRecordingAnnouncement

12222 TCP(HTTP)

Yes Service API port

If you have remote Recording Servers open these ports from the Recording Servers towards the Media:Repository

Verba component Port Protocol Configurable Note

MS SQL Server 1433 TCP No -

Verba Secure FileTransfer Server

20111 SSL Yes, notrecommended.

Verba recorders use this port toupload media.

If your Media Repository includes Recording Server functions (Single-Server installation), pleaseopen the applicable Verba Recording Servers ports as well (see below).

Ports on Verba Recording Server

Verba Recording System Version 7

Page 61 of 235

On all servers

Open this on Verba Recording Servers (RS):all

Verba service Port Protocol Configurable Note

Verba Node Manager Agent 4433 TCP No -

On servers recording Cisco phone systems with central recording

Open these ports when you use Verba with a :Cisco phone system

Verba service Port Protocol Configurable Note

Verba Central Cisco Recorder 10003 TCP(HTTP)

Yes Service API port

Verba Central Cisco Recorder 10014 TCP Yes Recording control port

Verba Central Cisco Recorder 5060 TCP(SIP)

Yes SIP signaling communicationport

Verba Central Cisco Recorder Any UDP(RTP)

No RTP packets are coming in onthese ports

Verba Central Cisco SilentMonitoring

10013 TCP(HTTP)

Yes Service API port

In the Cisco solution RS must be able to access the Cisco UCM with JTAPI (2748, 2749, 2789 TCP) andHTTP/HTTPS (80/443).

In special cases, when the Verba Central Recorder Database Services (JTAPI) is not on an RS, TCP 11200should be opened towards the mentioned JTAPI service.

On servers recording Lync phone systems

For Lync related firewall settings please refer to the  page in theInstalling the Verba Lync Filterdocumentation.

Verba service Port Protocol Configurable Note

Verba PassiveRecorder

10200 TCP Yes Listening port for SIP signaling fromVerba Lync Filter service.

Verba RecorderProxy

10201 TCP Yes Listening port for SIP signaling fromVerba Lync Filter service.

Verba RecorderProxy

11111 TCP Yes Listening port for Verba Passive Recorderconnection.

Verba RecorderProxy

11112 TCP Yes Secure listening port for Verba PassiveRecorder connection.

Verba RecorderProxy

16384 -65535

UDP(RTP)

Yes RTP packets are going through theseport.

 

Other scenarios

Open these ports on your Recording Server  :if you have the corresponding Verba serviceactivated

Verba Recording System Version 7

Page 62 of 235

Verba service Port Protocol Configurable Note

Verba Passive Recorder 10000 TCP(HTTP)

Yes Service API port

Verba Windows Media StreamingServer

10005 TCP(HTTP)

Yes Service API port

Verba Active Recorder andStreaming Server

10004 TCP(HTTP)

Yes Service API port

Verba Active Recorder andStreaming Server

5060 TCP(SIP)

Yes SIP signalingcommunication port

Verba Dial-in Recorder 10006 TCP(HTTP)

Yes Service API port

Verba Dial-in Recorder 5060 TCP(SIP)

Yes SIP signalingcommunication port

Verba Dial-in Recorder Any UDP(RTP)

No RTP packets are coming inon these ports

Verba IP Trade Recorder 11199 TCP Yes Turret recording control port

Verba IP Trade Recorder 10010 TCP(HTTP)

Yes Service API port

Verba IP Trade Recorder Any UDP(RTP)

No RTP packets are coming inon these ports

Verba Media Receiver 10011 TCP(HTTP)

Yes Service API port

Verba Media Receiver Any UDP(RTP)

No RTP packets are coming inon these ports

Ports on Verba Desktop Recorders

Open these ports on your desktops where you use Verba Desktop Recorer:

Verba Service Port Protocol Configurable Note

Verba Screen Capturing 10012 TCP (HTTP) Yes Service API port

Verba Node Manager Agent 4433 TCP No -

All Ports Used by Verba Services

This table lists all ports used by Verba system components:

Verba component Port Protocol Configurable Note

Verba Web Application 80 TCP(HTTP)

Yes -

Verba Web Application 443 TCP(HTTPS)

Yes -

MS SQL Server 1433 TCP No -

Verba Recording System Version 7

Page 63 of 235

Verba SystemMonitoring

25 TCP(SMTP)

No Sending alarm messages via e-mail.

Verba AdvancedSystem Monitoring

161 UDP(SNMP)

No Sending alarm messages via SNMPtraps.

Verba StorageManagement

22 TCP(SFTP,SCP)

No Uploading media files to the MediaRepository.

Verba SFTP Server 22 TCP(SFTP,SCP)

No Receiving media file uploads on theMedia Repository.

Verba Wave Formatter 10002 TCP(HTTP)

Yes Service API port

Verba Wave Formatter 8089 TCP(HTTP)

Yes -

Verba Node ManagerAgent

4433 TCP No -

Verba Passive Recorder 10000 TCP(HTTP)

Yes Service API port

Verba MediaTranscoder

10001 TCP(HTTP)

Yes Service API port

Verba Windows MediaStreaming Server

10005 TCP(HTTP)

Yes Service API port

Verba Active Recorderand Streaming Server

10004 TCP(HTTP)

Yes Service API port

Verba Active Recorderand Streaming Server

5060 TCP(SIP)

Yes SIP signaling communication port

Verba Central CiscoRecorder

10003 TCP(HTTP)

Yes Service API port

Verba Central CiscoRecorder

5060 TCP(SIP)

Yes SIP signaling communication port

Verba Central CiscoRecorder

Any UDP(RTP)

No RTP packets are coming in on theseports

Verba Dial-in Recorder 10006 TCP(HTTP)

Yes Service API port

Verba Dial-in Recorder 5060 TCP(SIP)

Yes SIP signaling communication port

Verba Dial-in Recorder Any UDP(RTP)

No RTP packets are coming in on theseports

Verba IP TradeRecorder

11199 TCP Yes Turret recording control port

Verba IP TradeRecorder

10010 TCP(HTTP)

Yes Service API port

Verba IP TradeRecorder

Any UDP(RTP)

No RTP packets are coming in on theseports

Verba Recording System Version 7

Page 64 of 235

1.

2.

Verba Central CiscoSilent Monitoring

10012 TCP(HTTP)

Yes Service API port

Verba Media Receiver 10011 TCP(HTTP)

Yes Service API port

Verba Media Receiver Any UDP(RTP)

No RTP packets are coming in on theseports

Verba Screen Capturing 10012 TCP(HTTP)

Yes Service API port

Verba Secure FileTransfer Server

20111 SSL Yes, notrecommended.

Verba recorders use this port toupload media.

Verba Remote CaptureService

11111 TCP Yes Verba remote capture service usesthis port to send the captured media.

Verba Passive Recorder 10200 TCP Yes Listening port for SIP signaling fromVerba Lync Filter service.

Verba Recorder Proxy 10201 TCP Yes Listening port for SIP signaling fromVerba Lync Filter service.

Verba Recorder Proxy 11111 TCP Yes Listening port for Verba PassiveRecorder connection.

Verba Recorder Proxy 11112 TCP Yes Secure listening port for VerbaPassive Recorder connection.

Verba Recorder Proxy 16384-65535

UDP(RTP)

Yes RTP packets are going through theseport.

Lync Meeting RecordingAnnouncement

6000 TCP Yes Service port. Lync Front Ends areconnecting to this.

Lync Meeting RecordingAnnouncement

12222 TCP(HTTP)

Yes Service API port

Antivirus software considerations

Overview

The Verba Recording System is compatible with all major anti-virus software applications.

The Verba system is used at our customers virus scanners from

AvastAVGBitdefenderESETKasperskyNormanSymantecTrend Micro

and more.

Important recommendations

Make the following configuration in your anti-virus software to ensure that it does not affect Verba operationand performance.

Allow server exceptions - Disable corporate anti-virus policy enforcement to might prevent thefollowing customizations from being lost or add those to the corporate policy.Disable real-time network and file system scanning - If possible disable real-time scanning since

Verba Recording System Version 7

Page 65 of 235

2.

3. it highly reduces system performance (which is critical in real-time media recording).Exclude folders- Exclude the following from being scanned:

The application folder (C:\Program Files (x86)\Verba\)The configured media foldersSQL Server database filesExclude the following file types from virus scanning: *.xml, *.wav, *.spx, *.tn,*.wf, *.vmf,*.vf. *.avi, *.wmv

 

Warning

Make sure you follow the above recommendations, otherwise your recording system might.become unstable

Removing IIS Server from Windows Server 2008

Overview

The Verba Recording System comes with a Tomcat-based web application, which collides with IIS.

Steps

Step 1 - Open Windows  from the Start MenuServer Manager 

Step 2 - Click  in the tree on the left Roles

Step 3 - Click   on the right (if Web Server (IIS) is installed)Remove Roles

Step 4 - Click Next

Step 5 - Uncheck Web Server (IIS)

Step 6 - Click Next

 - Step 7 Click  (restart might be requird after this)Remove 

Turn off User Access Control

How to turn off User Account Control

On Windows Server 2008 and Windows 7 UAC might cause problems during your Verba installation.

Step 1 - Open Windows User Accounts

Step 2 - Click on Change User Account Control settings

Step 3 - Set it to Never notify

Step 4 - Click Ok

Step 5 - Restart the server

Install SQL Server

Installing MS SQL Server 2008 R2 prerequisitesInstalling SQL Server 2008 R2 Express EditionInstalling SQL Server 2008 R2 Standard or Enteprise EditionInstalling SQL Server Management Studio ExpressChanging database path in MS SQL ServerRestricting memory usage in MS SQL ServerCreate an SQL database manually

Verba Recording System Version 7

Page 66 of 235

Installing MS SQL Server 2008 R2 prerequisites

Installing Microsoft .NET Framework 3.5

Microsoft .NET Framework3.5 SP1 is required by Microsoft SQL 2008 R2 Server.

MS .NET Framework 3.5 SP1 installer is included in the Verba install media.

If the MS .NET Framework 3.5 SP1 is already installed, skip the installation.

Please, follow the steps below to install MS .NET Framework 3.5 SP1:

Step 1 Put the Verba install media into the appropriate drive.

Step 2 Wait for the automatic splash screen or locate the file manually and execute it.autorun.exe

Step 3 In the installer splash screen select the .Open Prerequisites Installer Tool

Step 4 On the new page click on . Install Microsoft .NET Framework 3.5 SP1

Step 5 Follow the instructions of the installer.

Installing Windows PowerShell 1.0

Microsoft Windows PowerShell 1.0 is required by Microsoft SQL 2008 R2 Server.

Microsoft Windows PowerShell 1.0 installer is included in the Verba install media.

If the Microsoft Windows PowerShell 1.0 is already installed, skip the installation.

Please, follow the steps below to install Microsoft Windows PowerShell 1.0:

Step 1 Put the Verba install media into the appropriate drive.

Step 2 Wait for the automatic splash screen or locate the file manually and execute it.autorun.exe

Step 3 In the installer splash screen select the .Open Prerequisites Installer Tool

Step 4 On the new page click on for the appropiate operatingInstall Windows PowerShell 1.0system.

Step 5 Follow the instructions of the installer.

Installing Windows Installer 4.5

Microsoft Windows Installer 4.5 is required by Microsoft SQL 2008 R2 Server.

Microsoft Windows Installer 4.5 installer is included in the Verba install media.

If the Microsoft Windows Installer 4.5 is already installed, skip the installation.

Please, follow the steps below to install Microsoft Windows Installer 4.5:

Step 1 Put the Verba install media into the appropriate drive.

Step 2 Wait for the automatic splash screen or locate the file manually and execute it.autorun.exe

Step 3 In the installer splash screen select the Open Prerequisites Installer Tool

Step 4 On the new page click on for the appropiate operating system.Install Windows Installer 4.5

Step 5 Follow the instructions of the installer.

Step 6 You may have to restart the server in order to continue the installation of the system.

Verba Recording System Version 7

Page 67 of 235

Installing SQL Server 2008 R2 Express Edition

Overview

Before installing SQL Server Express, please read  .Select your SQL Server Edition

These installations steps are valid on .Microsoft Windows Server 2008 R2

Prerequisites

Installing .Net Framework 3.5

Step 1 - Open Server Manager

Step 2 - Click in the tree on the left Features

Step 3 - Click on the rightAdd Features

Step 4 - Check .Net Framework 3.5.1 Features

Step 5 - Make sure you open the feature and unclick (Important, otherwise IIS isWCF Activation required.)

Step 6 - Click Install

Installation - SQL Server Express 

Microsoft SQL Server 2008 R2 Express Edition is a required application for Verba Express Editiondeployments. If you are deploying Verba Enterprise Edition, you have to install Microsoft SQL Server 2008R2 Standard or Enterprise Edition (not included in Verba install media, and has to be purchasedseparately). You can also install Microsoft SQL Server 2008 R2 Standard or Enterprise Editions for VerbaExpress Edition.

MS SQL Server Express Edition unattended installer is included in the Verba install media.

Verba only supports Microsoft SQL Server 2008 R2 and it is recommended as the standard Verba databaseenvironment.

If MS SQL Server 2008 R2 (any edition) is already installed, skip the installation.

Please, follow the steps below to install MS SQL Server 2008 R2 Express Edition:

Step 1 Put the Verba install media into the appropriate drive.

Step 2 Wait for the automatic splash screen or locate the file manually and execute it.autorun.exe

Step 3 In the installer splash screen select the Open Prerequisites Installer Tool.

Step 4 On the new page click on . Install Microsoft SQL Server 2008 R2 Express Edition

Step 5 The unattended installation starts automatically.

This unattended installer sets the password to . The Verba installer will need this information.sa Verba456+

Installing SQL Server 2008 R2 Standard or Enteprise Edition

Verba only supports Microsoft SQL Server 2008 R2 and Verba Technologies recommends it as thestandard Verba database environment.

Verba Enterprise Edition requires MS SQL Server 2008 R2 Standard or Enterprise Editions. These MS SQLServer 2008 R2 editions are not included in the Verba install media, they have to be purchased andinstalled separately.

For more information please refer to  .Selecting MS SQL Server

Verba Recording System Version 7

Page 68 of 235

Please follow the guidelines below during the installation of your Microsoft SQL Server 2008 R2.

Detailed installation instructions can be found at: http://msdn.microsoft.com/hu-hu/library/bb500395(en-us).aspx

Feature selection

Select the following MS SQL Server 2008 R2 components:

Database Engine ServicesSQL Server Replication if High Availability option will be usedClient Tools ConnectivityIntegration ServicesClient Tools Backward CompatibilityManagement Tools - Complete

Instance configuration

It is recommended to install the Verba database as Default instance, however the system support namedinstances too.

Verba Recording System Version 7

Page 69 of 235

Service accounts

Please select Use the built-in System account and set it to Network service and check the SQL ServerAgent to start at the end of the setup.

Verba Recording System Version 7

Page 70 of 235

Note

Safer, but more complex security policies are also supported by Verba, please contact VerbaTechnologies Support to evaluate your environment. After installation you can change the user ofVerba services and also the user of other related services according to another security policy.

Account provisioning

Verba services require . Please set a safe sa password, and Mixed Mode authentication make a note of. The Verba installer will need this information.the password

Installing SQL Server Management Studio Express

Microsoft SQL Server Management Studio Express is needed for managing and operating MS SQL Server2008 R2 Express Edition. For Microsoft SQL Server 2008 R2 Standard or Enterprise Edition use the normalMS SQL Server Management Studio included in the original setup kit.

The MS SQL Server Management Studio Express installer is included in the Verba install media.

If the MS SQL Server Management Studio Express is already installed, skip the installation.

Please, follow the steps below to install MS SQL Server 2008 R2 Express Edition:

Step 1 Put the Verba install media into the appropriate drive.

Step 2 Wait for the automatic splash screen or locate the autorun.exe file manually and execute it.

Step 3 In the installer splash screen select the Open Prerequisites Installer Tool.

Step 4 On the new page click on .Install SQL Server 2008 R2 Management Studio Express

Step 5 The unattended installation starts automatically.

Changing database path in MS SQL Server

Verba Recording System Version 7

Page 71 of 235

Overview

This topic describes a procedure to move your database from one location to an other.

It is not recommended to have your Verba database and index on your system disk.

How to move the database

During MS SQL Server installation, the database data files are generated automatically in the default MSSQL Server data directory (e.g. C:\Program Files\Microsoft SQLServer\MSSQL10_50.MSSQLSERVER\MSSQL\DATA). You can change this setting in order to placedatabase data files to another location (e.g. to another partition). This step is highly recommended for highvolume recording systems. Follow the described steps below:

Step 1 Stop all Verba related services.

Step 2 Determine the current location of the Verba database files by starting the SQL ServerManagement Studio or SQL Server Management Studio Express.

Step 3 On the left pane connect to the database server.

Step 4 Expand .Databases

Step 5 Select and open the database properties window by right clicking on andverba verbaselecting .Properties

Step 6 In the window select on the left pane.Database Properties Files

Step 7 On the right pane the properties of the database files are displayed. Check the fields andPathtake note of them.

Step 8 Right click on database and select and verba Tasks Detach

Step 9 In the pop up window check in option than click .Drop Connections OK

Verba Recording System Version 7

Page 72 of 235

Step 10 Move the database files (verba.mdf and verba_log.ldf) to the new location (e.g. tod:\MSSQL\Data) in the file system manually.

Step 11 Go back to SQL Server Management Studio and right click on and select Databases Attach

Step 12 In the new window click button and locate the verba.mdf file in theAttach Database Add new location.

Verba Recording System Version 7

Page 73 of 235

Step 13 Click .OK

Step 14 Restart all, previously stopped Verba services.

Restricting memory usage in MS SQL Server

If you are planning to install the Recording Server and Media Repository components on the same server, itis recommended that you restrict the amount of system resources that the Microsoft SQL Server will beallowed to use.  This is accomplished in the following way:

Step 1 Start SQL Server Management Studio or SQL Server Management Studio Express andconnect to the Verba database server.

Step 2 Open the database server properties window by right clicking on the server and selecting .Properties

Step 3 On the left pane select the page.Memory

Step 4 Set the field to the desired value.Maximum server memory (in MB)

Verba Recording System Version 7

Page 74 of 235

 

Warning

It is strongly recommended that you leave at least half of the RAM free for use by other Verbacomponents.

Create an SQL database manually

Overview

This topic describes a procedure to create your empty Verba database manually.

You can use this if your SQL account does not have sysadmin rights. therefore the Verba installer can notcreate the Verba database on its own.

How to create the database

Follow the described steps below:

Step 1 - Start SQL Server Management Studio or SQL Server Management Studio Express

Step 2 - On the left pane connect to the database server

Step 3 - Expand Databases

Step 4 - Select New Database

Step 5 - Enter the database name (e.g. verba)

Verba Recording System Version 7

Page 75 of 235

Step 6 - Click OK

If you want you can from e.g. C: drive to D:.change the path of the database files

Install the Verba software

Installing the required prerequisitesInstalling a Verba Media RepositoryInstalling a Verba Recording ServerInstalling a Verba Single Server solutionInstalling the Verba Lync FilterInstalling the Verba Remote Capture componentInstalling the combined Verba Lync Filter and Remote Capture on a Lync server

Installing the required prerequisites

The Verba installer kit contains a prerequisite checking tool. You can use it to install all the thirdparty software prerequisites before starting the Verba installer.

Please follow the steps below to install the prerequisites for your Verba Recording System

Step 1 Unzip the Verba Install Kit to a local drive of the server.

Step 2 Launch the prerequisite tool by starting setup.exe in the VerbaInstallKit folder. The followingimage illustrates this step.

Step 3 Select the Verba server role to be installed in the top right corner. Depending on your choice,the list of prerequisites on the right will dynamically change to show only the required software for thatVerba component.

Step 4 Select the SQL server you want to use. The Verba installation package contains the freeMicrosoft SQL Server 2008 Express edition. It's recommended that you install it if you don't have aseparate SQL database server in your system.

Step 5 Decide if you want to install SQL Server Management studio on this server for easier databasemanagement (recommended).

Verba Recording System Version 7

Page 76 of 235

Step 6 Use the list on the right to check, install and verify the required third party software. They areincluded in the Verba installation package, so you can install them by selecting them from the list thenclicking on the install button located at the bottom of the list. 

Step 7 After a prerequisite is installed, click the 'Done, please verify' button, to verify it.

Step 8 Repeat steps 6 and 7 until all the prerequisites are installed.

Step 9 Click 'Start the Verba Installer' to start installing the Verba Recording System.

 

After this point please refer to the corresponding article depending on the server role you chose toinstall.

Media Repository: http://kb.verba.com/display/docs/Installing+a+Verba+Media+RepositoryRecording Server: http://kb.verba.com/display/docs/Installing+a+Verba+Recording+ServerSingle Server: http://kb.verba.com/display/docs/Installing+a+Verba+Single+Server+solution

Installing a Verba Media Repository

Note

If you haven't already done so, please make sure all the prerequisites are installed foryour Media Repository. Refer to http://kb.verba.com/display/docs/Installing+the+required+prerequisites

 

The Verba Media Repository is the central controlling component of the Recording System. It contains themanagement web application and various other services necessary for the system to function. Thiscomponent should always be installed first when deploying a new system. If you don't have a separate SQLserver to install the database on, this server will run the Verba database services as well.

Please follow the steps below to install a Verba Media Repository:

Step 1 The install kit starts installing Verba components. Simply press the   button to start theNextinstallation.

Step 2 Read the Verba license agreement carefully before you click   button.Next

Step 3 Select the Media Repository role from the list. Click Next.

Step 4 Select the destination folder for Verba system and the desired location of the media files. Youcan change the default setting by clicking on the Change button and selecting another folder. If youhave finished the destination folder configuration, press the   button.Next

Step 5 The Verba installer is asking for the MS SQL Server credentials. The server name can beentered either as an IP address or an FQDN. You have to use server based authentication (mixedmode) for connecting to the SQL server (Windows authentication is not supported). Please provide asystem administrator role user account for the connection. These settings will be used for all Verbacomponents. If Verba install kit has installed MS SQL Server 2008 R2 Express Edition as aprerequisite, the password for the sa user is: Verba456+. Click ' ' and 'Test Connection Test

' to verify your input. If the tests were successful, click  .Permissions Next

Verba Recording System Version 7

Page 77 of 235

Step 6 Please specify the ports for running the Verba web server. Click the buttonTest Connectionto check if they are free. If one of them is taken you will be asked for another port number (you are notallowed to run more than one HTTP server on the same port). It is recommended to use the default 80and 443 port numbers. If successful, click Next.

Step 7 Please specify a free port for the Verba storage server. Use the button toTest Connectioncheck the port's availability. If successful, click .Next

Verba Recording System Version 7

Page 78 of 235

Step 8 Select the primary IP address of the server from the list, then click  .Next

Step 9 Select the desired time zone from the list, then click .Next

Step 7 Please provide an email address for system alerts. This address will receive alerts concerningthe various services of the recording system. You can freely change this address any after theinstallation. Verba has a built-in email service, but if you prefer to use your own smtp server, you canspecify it here. When you are done, click  .Next

Step 8 Click   again to start installing the services. When it's done, click   to exit the installer.Next Finish

Installing a Verba Recording Server

Note

If you haven't already done so, please make sure all the prerequisites are installed for yourRecording Server. Refer to http://kb.verba.com/display/docs/Installing+the+required+prerequisites

 

The Verba Recording Server role is responsible for the various recording tasks. The media files will only bestored temporarily on these servers, they will upload the media files to the configured media repository andapply updates to the Verba database (usually located on the Media Repository server or a separate SQLserver).

Before starting to install a Recording Server, please make sure that you already have a Media Repositoryinstalled and that the PC you are installing the Recording Server on can reach the server containing thedatabase.

 

Step 1 The install kit starts installing Verba components. Simply press the   button to start theNextinstallation.

Verba Recording System Version 7

Page 79 of 235

Step 2 Read the Verba license agreement carefully before you click   button.Next

Step 3 Select the Recording Server role from the list. Click Next.

Step 4 Select the destination folder for Verba system and the desired location of the media files. Youcan change the default setting by clicking on the Change button and selecting another folder. If youhave finished the destination folder configuration, press the   button.Next

Step 5 The Verba installer is asking for the MS SQL Server credentials. The server name can beentered either as an IP address or an FQDN. You have to use server based authentication (mixedmode) for connecting to the SQL server (Windows authentication is not supported). Please provide asystem administrator role user account for the connection. These settings will be used for all Verbacomponents. If Verba install kit has installed MS SQL Server 2008 R2 Express Edition as aprerequisite, the password for the sa user is: Verba456+. Click ' ' and 'Test Connection Test

' to verify your input. If the tests were successful, click  .Permissions Next

Step 6 Select the primary IP address of the server from the list, then click .Next

Step 7 Please provide an email address for system alerts. This address will receive alerts concerningthe various services of the recording system. You can freely change this address any after theinstallation. Verba has a built-in email service, but if you prefer to use your own smtp server, you canspecify it here. When you are done, click .Next

Step 8 Click again to start installing the services. When it's done, click to exit the installer.Next Finish

Installing a Verba Single Server solution

Note

If you haven't already done so, please make sure all the prerequisites are installed for your SingleServer. Refer to http://kb.verba.com/display/docs/Installing+the+required+prerequisites

 

The Single Server role combines the features and functions of a Verba Recording Server and Media

Verba Recording System Version 7

Page 80 of 235

Repository in one server. The management interface, system services and recording functions will all run onthe same server. If you don't use a separate SQL server, the database will be located on this server as well.

Please follow the steps below to install a Verba Single Server solution.

Step 1 The install kit starts installing Verba components. Simply press the   button to start theNextinstallation.

Step 2 Read the Verba license agreement carefully before you click   button.Next

Step 3 Select the Single Server role from the list. Click Next.

Step 4 Select the destination folder for Verba system and the desired location of the media files. Youcan change the default setting by clicking on the Change button and selecting another folder. If youhave finished the destination folder configuration, press the   button.Next

Step 5 The Verba installer is asking for the MS SQL Server credentials. The server name can beentered either as an IP address or an FQDN. You have to use server based authentication (mixedmode) for connecting to the SQL server (Windows authentication is not supported). Please provide asystem administrator role user account for the connection. These settings will be used for all Verbacomponents. If Verba install kit has installed MS SQL Server 2008 R2 Express Edition as aprerequisite, the password for the sa user is: Verba456+. Click ' ' and 'Test Connection Test

' to verify your input. If the tests were successful, click  .Permissions Next

 

Step 6 Please specify the ports for running the Verba web server. Click the   buttonTest Connectionto check if they are free. If one of them is taken you will be asked for another port number (you are notallowed to run more than one HTTP server on the same port). It is recommended to use the default 80and 443 port numbers. If successful, click Next.

Verba Recording System Version 7

Page 81 of 235

 

Step 7 Please specify a free port for the Verba storage server. Use the   button toTest Connectioncheck the port's availability. If successful, click  .Next

 

Verba Recording System Version 7

Page 82 of 235

Step 8 Select the primary IP address of the server from the list, then click  .Next

Step 9 Select the desired time zone from the list, then click  .Next

Step 10 Please provide an email address for system alerts. This address will receive alerts concerningthe various services of the recording system. You can freely change this address any after theinstallation. Verba has a built-in email service, but if you prefer to use your own smtp server, you canspecify it here. When you are done, click  .Next

Step 11 Click   again to start installing the services. When it's done, click   to exit theNext Finishinstaller.

Installing the Verba Lync Filter

Overview

The Verba Recording System requires a filter software installed on all Microsoft Lync Front End servers.(including SBAs)

Since the Microsoft Lync environment is encrypted, this extra filter component is needed to collect call metadata including cryptographic keys. Based on this the Lync enabled Verba passive recorder engine willproperly process media streams captured through the monitor port(s).

These are the general installation steps:

1 - Preparations2 - Filter installation and registration3 - Configure the Verba Lync filters

Note

This filter interfere with your Lync call control. It only receives call control messages fromdoes notthe Lync Front End and immediately sends them to the Verba Recording Server(s) without anychange. This approach ensures that the call recording service cannot cause service deterioration inyour Lync environment in any situation.

1 - Preparations

Step 1 -  to the Windows user account used during installation to the followingAdd the following groups groups:

CSAdministratorDomain AdminsRTCUniversalServerAdminsRTCUniversalGlobalReadOnlyGroup

Step 2 -  for the Verba Lync Filter service (e.g. svcverbalync) and addCreate a new domain user accountit to the following groups on :all Front End server(s) and SBAs

(the  server groups on all Lync FEs and SBAs)Administrators localRTC Server Applications (the server groups on all Lync FEs and SBAs)local

This account will be used to run the Verba Lync Filter service, so Add the Logon As A Service.Right

Warning

You must configure in a way, that they above users and group memberships do not violate your. If any of these are removed or modified during regular Group Policy processingGroup Policies

the recording system will .stop recording calls

Step 3 - on the Front End Servers if it is not installed already. YouInstall Microsoft .NET Framework 4.0

Verba Recording System Version 7

Page 83 of 235

1.

2.

3.

can find the .Net installer here:

http://www.microsoft.com/download/en/details.aspx?id=17851 (Web Installer) orhttp://www.microsoft.com/en-us/download/details.aspx?id=24872 (Standalone Installer)

Step 4 - (note: your Verba Recording Server and your Media Repository might beConfigure your firewallson the same server in a singe server configuration):

allow incoming connections to the Lync Front End Server(s) from the Verba MediaRepository server(s) on port TCP 4433allow incoming connections to the Verba Media Repository server(s) from the Lync Front EndServer(s) on port TCP 1433allow incoming connections to the Verba Recording Server(s) from the Lync Front Endserver(s) on port TCP 10200

2 - Filter installation and registration

Warning

Make sure you are installing this filter you have installed your main Verba server (MediaafterRepository or Express Edition). Make sure you are running the MSI package as administrator.(Execute the MSI from command line with administrator rights).

Install the Verba Lync Filter using the provided MSI installation package

 

Step 1 The install kit starts installing Verba components. Simply press the   button to start theNextinstallation.

Step 2 Read the Verba license agreement carefully before you click   button.Next

Step 3 Select the Lync Filter role from the list. Click Next.

Step 4 Select the destination folder for Verba Lync Filter. You can change the default setting byclicking on the Change button and selecting another folder. If you have finished the destination folderconfiguration, press the   button.Next

Step 5 Please provide the IP address of the Recording server the filter should connect to. Unless youchanged the port number in the web interface, leave it on default. Click .Next

Step 6 The Verba installer is asking for the MS SQL Server credentials. The server name can beentered either as an IP address or an FQDN. You have to use server based authentication (mixedmode) for connecting to the SQL server (Windows authentication is not supported). Please provide asystem administrator role user account for the connection. These settings will be used for all Verbacomponents. If Verba install kit has installed MS SQL Server 2008 R2 Express Edition as aprerequisite, the password for the sa user is: Verba456+. Click ' ' and 'Test Connection Test

' to verify your input. If the tests were successful, click  .Permissions Next

Verba Recording System Version 7

Page 84 of 235

 

 Step 7 Select the primary IP address of the server from the list, then click  .Next

Step 8 Enter the credentials of the service user you created for the filter in Step 2 of the Preparationssection of this article. Use the and buttonVerify the logon account Verify the group membershipsto check if the user has the sufficient rights. If either of the tests fail, please make sure it has all thenecessary privileges mentioned in the Preparations section. If the tests are successful, click toNextcontinue

Verba Recording System Version 7

Page 85 of 235

 

Step 9 Please provide an email address for system alerts. This address will receive alerts concerningthe various services of the recording system. You can freely change this address any after theinstallation. Verba has a built-in email service, but if you prefer to use your own smtp server, you canspecify it here. When you are done, click  .Next

Step 10 Click   again to start installing the services. When it's done, click   to exit theNext Finishinstaller.

 

Register the Verba Lync Filter into your Lync environment

 

Add the filter application as a new server application to the Lync system. Open the Lync Server from the Start Menu and enter the following command to create a new ServerManagement Shell

Application on the Lync Front End Server for the Verba Lync Filter Service:

New-CsServerApplication -Identity "Service:Registrar:lync-server-address.yourdomain.com/VerbaLyncFilter" -Uri  -Enabled $True -Critical $False -ScriptName "C:\Program Fileshttp://www.verba.com/LyncFilter

(x86)\Verba\VerbaLyncFilter.am"

Warning

If you have multiple front-end , you will need to register this filter on pools one of the Front-ends.in each pool

 

Parameters are the following:

Name Value

Verba Recording System Version 7

Page 86 of 235

Identity Service:Registrar: lync-server-address.yourdomain.com/VerbaLyncFilter

where lync-server-address.yourdomain.com is the   of your Lync Front End ServerFQDN

Uri http://www.verba.com/LyncFilter

Enabled True

Critical False

ScriptName C:\Program Files (x86)\Verba Lync Filter\VerbaLyncFilter.am (assuming default installationpath)

You can verify the list of the registered server applications using this command from the Lync Server:Management Shell

get-CsServerApplication

 

 

You can always remove these filters if you make a configuration mistake:

Remove-CsServerApplication -Identity " lync-server-address.acme.com/VerbaLyncFilter"Service:Registrar:

3 - Configure the Verba Lync filters

When the above steps are completed the Verba Lync Filter Service(s) can be configured as any otherserver components in the system using the web based administration. The filters will appear as otherVerba servers with Lync Filter role.

Installing the Verba Remote Capture component

The Verba Remote capture component is responsible for capturing the call media on the node it's installedon and forwarding it to the recording server. In a Lync environment it's typically installed on the Edgeserver(s) or the Mediation server depending on your recording needs.

Please follow the steps below to install the Verba Remote capture component.

 

Step 1 The install kit starts installing Verba components. Simply press the   button to start theNextinstallation.

Step 2 Read the Verba license agreement carefully before you click   button.Next

Step 3 Select the Remote Capture role from the list. Click Next.

Step 4 Select the destination folder for the Verba Remote Capture component. You can change thedefault setting by clicking on the Change button and selecting another folder. If you have finished thedestination folder configuration, press the   button.Next

Step 5 The Verba installer is asking for the MS SQL Server credentials. The server name can beentered either as an IP address or an FQDN. You have to use server based authentication (mixedmode) for connecting to the SQL server (Windows authentication is not supported). Please provide asystem administrator role user account for the connection. These settings will be used for all Verbacomponents. If Verba install kit has installed MS SQL Server 2008 R2 Express Edition as aprerequisite, the password for the sa user is: Verba456+. Click ' ' and 'Test Connection Test

' to verify your input. If the tests were successful, click  .Permissions Next

Verba Recording System Version 7

Page 87 of 235

 

 Step 6 Select the primary IP address of the server from the list, then click  .Next

Step 7 Please provide an email address for system alerts. This address will receive alerts concerningthe various services of the recording system. You can freely change this address any after theinstallation. Verba has a built-in email service, but if you prefer to use your own smtp server, you canspecify it here. When you are done, click  .Next

Step 8 Click   again to start installing the services. When it's done, click   to exit the installer.Next Finish

Installing the combined Verba Lync Filter and Remote Capture on a Lync server

Please follow the steps below to install the Verba Lync filter and the Verba Remote Capture component onthe same server.

Step 1 The install kit starts installing Verba components. Simply press the   button to start theNextinstallation.

Step 2 Read the Verba license agreement carefully before you click the   button.Next

Step 3 Select the role from the list. Click Lync Filter with Remote Capture Next.

Step 4 Select the destination folder for the Verba Remote Components. You can change the defaultsetting by clicking on the Change button and selecting another folder. If you have finished thedestination folder configuration, press the   button.Next

Step 5 Please provide the IP address of the Recording server the filter should connect to. Unless youchanged the port number in the web interface, leave it on default. Click  .Next

Step 6 The Verba installer is asking for the MS SQL Server credentials. The server name can beentered either as an IP address or an FQDN. You have to use server based authentication (mixedmode) for connecting to the SQL server (Windows authentication is not supported). Please provide asystem administrator role user account for the connection. These settings will be used for all Verba

Verba Recording System Version 7

Page 88 of 235

components. If Verba install kit has installed MS SQL Server 2008 R2 Express Edition as aprerequisite, the password for the sa user is: Verba456+. Click ' ' and 'Test Connection Test

' to verify your input. If the tests were successful, click  .Permissions Next

 

 Step 7 Select the primary IP address of the server from the list, then click  .Next

Step 8 Enter the credentials of the service user you created for the filter in Step 2 of the Preparations section of this article. Use the   and   buttonVerify the logon account Verify the group membershipsto check if the user has the sufficient rights. If either of the tests fail, please make sure it has all thenecessary privileges mentioned in the Preparations section. If the tests are successful, click   toNextcontinue

Verba Recording System Version 7

Page 89 of 235

 

Step 9 Please provide an email address for system alerts. This address will receive alerts concerningthe various services of the recording system. You can freely change this address any after theinstallation. Verba has a built-in email service, but if you prefer to use your own smtp server, you canspecify it here. When you are done, click  .Next

Step 10 Click   again to start installing the services. When it's done, click   to exit theNext Finishinstaller.

Network and PBX configuration

Configuration on different PBX platforms

Find the configuration documents for the platform and recording method you are planning to use:

Cisco central and dial-in recording

Page: Configuring Cisco UCM for central recording

Page: Configuring Cisco UCM for central silent monitoring

Page: Configuring Cisco UCM for dial-in recording

Cisco passive recording

Page: Configuring monitor port for passive recording

Page: Overview of monitor ports for passive recording

Avaya central recording

Page: Configuring Avaya CM and AES for central recording

Verba Recording System Version 7

Page 90 of 235

Microsoft Lync passive and dial-in recording

Page: Configuring Microsoft Lync for dial-in recording

Page: Configuring monitor port for passive recording

Page: Overview of monitor ports for passive recording

Page: Using Cisco switches to filter SPAN traffic

Page: Installing the Verba Lync Filter

IP Trade turret recording

Page: Configuring IP Trade turrets for central recording

Standard SIP passive recording

Page: Configuring monitor port for passive recording

Page: Overview of monitor ports for passive recording

Page: Using Cisco switches to filter SPAN traffic

BroadSoft SIPRec-based recording

Page: Configuring Broadworks platform for SIPREC based call recording

 

Overview of monitor ports for passive recording

This topic describes the recommendations for configuring monitor ports.

Warning:

The most important issue that system engineers have to keep in mind when planning Verba systemis the following (regarding to monitor ports):One of the and one of the of a call must to besignaling endpoints RTP media stream endpointsmonitored on the same Recording Server in order to record a conversation.

Internal calls - Verba can a record a call between two IP phones if signaling messages are monitored for atleast one of the stations and the RTP media streams are monitored at least for at least one endpoint.

Incoming and outgoing calls - Verba can record an incoming or outgoing call if signaling messages for anIP phone are monitored and the RTP media streams are monitored for at least one endpoint. Verba is alsorecord the IP trunk traffic directly, if the signaling is set to SIP.

Conference calls - Verba can record a conference call if all signaling messages for the participants aremonitored and the RTP media streams are monitored for every endpoint, that participates in the conference.

The following scenarios are supported in the Verba system:

Internal call between monitored phonesIncoming and outgoing call between a monitored phone and a gatewayInternal call between a monitored and a not monitored phoneIncoming and outgoing call between a monitored gateway and a not monitored phone

Verba Recording System Version 7

Page 91 of 235

Conference call among monitored phones

The above listed scenarios can be combined depending on your switching infrastructure. e.g. in some casesmonitoring the PBX port cannot be done or the network topology does not allow monitoring all of thephones.

Internal call between monitored phones

Scenario description: Internal call between two IP phones (SCCP, SIP) when both phones are monitored onthe same port.

Using this scenario, only those IP phones which have to be recorded are monitored. Incoming and outgoingcalls (calls which go through a gateway) are also recorded.

Incoming and outgoing call between a monitored phone and a gateway

Scenario description: Incoming and outgoing call between an IP phone (SCCP, SIP) and a gateway (H.323,MGCP or SIP) when the IP phone is monitored.

Internal call between a monitored and not monitored phone

Scenario description: Internal call between two IP phones (SCCP, SIP) when one of the phones and thePBX are monitored on the same port.

Verba Recording System Version 7

Page 92 of 235

With this scenario, you can record calls between a monitored and a not monitored IP phone, becausemonitoring one of the call endpoints will provide RTP media streams, and monitoring one of the IP phoneswill provide signaling messages for both endpoints.

Incoming and outgoing calls between a monitored IP phone and a not monitored gateway are also recorded.

Incoming and outgoing call between a monitored gateway and a not monitored phone

Scenario description: Incoming and outgoing call between an IP phone (SCCP, SIP) and a gateway (H.323,MGCP or SIP) when the gateway and the PBX are monitored on the same port.

With this scenario, you can record calls between a not monitored IP phone and monitored gateway,because monitoring one of the call endpoints will provide RTP media streams, and monitoring the PBX willprovide signaling messages for the IP phone.

Internal calls between not  monitored IP phones are not recorded.

Conference call among monitored phones

Verba Recording System Version 7

Page 93 of 235

Scenario description: Conference call among IP phones (SCCP, SIP), when all the phones are monitoredon the same port.

With this scenario, you can record conference calls among monitored IP phones, because monitoring thecall endpoints will provide RTP media streams and signaling messages for the IP phones. In a PBXenvironment, conference calls flow in a star topology, where the center of the star mixes the audio channels(a mixer can be the PBX or another media resource e.g. a gateway, if transcoding is necessary).

If one of the IP phones is not monitored, the audio stream of the conference for that device will not berecorded.

If a conference participant is connected through a gateway (whether it is monitored or not), the conferencewill be not recorded for that device.

Configuring monitor port for passive recording

For network monitoring based call recording the recorder needs a mirror copy of the network traffic thatincludes the VoIP calls.

Monitor port on a switchMore information on the Cisco siteConfiguration example

Monitor port on an IP phone (Verba Desktop configuration)(Deprecated) Monitoring through a hub

Monitor port on a switch

In order to aggregate VoIP call traffic into one port, a monitor has to be configured on the switch facility. TheSwitch Port Analyzer (SPAN) feature was introduced on switches because of a fundamental difference theyhave with hubs. After a switch boots up, it will start to build up a Layer 2 forwarding table based upon thesource MAC address of the different packets received. Once this forwarding table has been built, the switchforwards traffic destined for a MAC address directly to the corresponding sport.

Verba Recording System Version 7

Page 94 of 235

In this above diagram, Verba is attached to a port that is configured to receive a copy of every single packetthat is sent by host A. This port is called a SPAN port.

More information on the Cisco site

You can find more information about configuring and using monitor ports in Cisco switching environment,please read the following documentation's:

Port Monitoring

http://www.cisco.com/en/US/tech/tk389/tk816/tsd_technology_support_protocol_home.html

Configuring SPAN on Catalyst 5000

http://www.cisco.com/en/US/docs/switches/lan/catalyst5000/catos/5.x/configuration/guide/span.html

Configuring SPAN and RSPAN on Catalyst 4000 Running Hybrid Mode

http://www.cisco.com/en/US/docs/switches/lan/catalyst4500/12.2/18ew/configuration/guide/span.html

Configuring SPAN and RSPAN on Catalyst 3550

http://www.cisco.com/en/US/docs/switches/lan/catalyst3550/software/release/12.1_19_ea1/configuration/guide/swspan.html

Configuring SPAN and RSPAN on Catalyst 2950

http://www.cisco.com/en/US/docs/switches/lan/catalyst2950/software/release/12.1_22ea/SCG/swspan.html

Configuring SPAN on Catalyst 2900XL/3500XL

http://www.cisco.com/en/US/products/hw/switches/ps708/products_tech_note09186a008015c612.shtml#topic1

Configuration example

In the following example we provide a short description about setting up a monitor port on a Cisco Catalyst3524-XL-PWR switch.

You can use SPAN to monitor traffic on a given port by forwarding incoming and outgoing traffic on the portto another port in the same VLAN. A SPAN port cannot monitor ports in a different VLAN, and a SPAN portmust be a static-access port. You can define any number of ports as SPAN ports, and any combination ofports can be monitored:

Step 1 - Connect your computer to the switch (through the LAN or the console port).

Step 2 - configure terminal

Enter global configuration mode.

Step 3 - interface FastEthernet 0/24

Enter interface configuration mode, and enter the port that acts as the monitor port.

Step 4 - port monitor FastEthernet 0/1

Verba Recording System Version 7

Page 95 of 235

Enable port monitoring on the desired port.

Step 5 - Repeat Step 4. until you configured all VoIP ports.

Step 6 - end

Return to privileged EXEC mode.

Step 7 - show running-config

Verify your entries.

Step 8 - copy running-config startup-config

Copy running configuration to startup configuration.

For more information, please ask your switch manufacturer or your system integrator/distributor.

Monitor port on an IP phone (Verba Desktop configuration)

In order to aggregate VoIP call traffic into one port in a Verba Desktop environment, we can configure thePC to monitor voice traffic through the 10/100 Ethernet port of the IP phone which is connected to thedesktop computer.

In the above diagram, Verba is attached to the 10/100 Ethernet port of the IP phone. All voice traffic ismonitored directly on the IP phone PC port.

Below Unified Communications Manager 3.3(3) versions, voice traffic is automatically forwarded to the PCport. From 3.3(3) version onward you can forbid voice traffic monitoring on the PC port. You are able toconfigure this option for every phone through the Unified Communications Manager administration interface:

PC Voice VLAN Access,

Which indicates whether the phone will allow a device attached to the PC port to access the Voice VLAN.Disabling Voice VLAN Access will prevent the attached PC from sending and receiving data on the VoiceVLAN. It will also prevent the PC from receiving data sent and received by the phone. You Must set thissetting to be able to use Verba Desktop Edition for call recording.

(Deprecated) Monitoring through a hub

Warning

This option is It is documenteddeprecated and not recommended in production environments. here to just cover all available technologies.

When IP phones connected through a hub, there is no special configuration task in order to aggregate calltraffic, because when a hub receives a packet on one port, it will send out a copy of that packet on all portsexcept on the one where it was received. So you can simply connect Verba server to a hub port, and allVoIP traffic will appear on Verba recording interface.

Verba Recording System Version 7

Page 96 of 235

For example, if you want to capture Ethernet traffic sent by host A to host B and both are connected to ahub, just attach Verba to this hub as all other ports see the traffic between host A and B.

Using Cisco switches to filter SPAN traffic

Overview

Using passive recording scenarios (when traffic is delivered to the Verba recording servers throughmonitoring or SPAN ports) large amounts of traffic could overload the recording servers. In a typical IPtelephony environment, this problem can be handled easily by monitoring only the voice VLANs, whichshould only contain voice traffic.

This technique, however, can not be used in all situations. If a dedicated voice VLAN is not available in thenetwork architecture, or if the voice and video traffic is mixed with other kinds of traffic (e.g. when using

), the best solution is to filter the SPAN traffic. SPAN traffic filteringsoftphones installed on desktop PCsis available only on selected Cisco switches.

Cisco's Flow-based SPAN allows filtering 

Here is the Cisco definition of the feature that allows SPAN traffic filtering:

Flow-Based Switch Port Analyzer (FSPAN) - SPAN provides a mechanism to capture data appearing onspecified ports or VLANs, mirroring it on destination ports. It is very useful for security monitoring and trafficmanagement. However, sometimes the amount of traffic captured with SPAN can be too large and difficult

 Flow based SPAN provides a mechanism to capture only required (interesting) data betweento analyze.endhosts, by using specified filters. The filters are defined in terms of access-lists that limit IPv4, IPv6 orIPv4 + IPv6, or non IP traffic (MAC) between specified source and destination addresses.

You can use the   to find which products support it (e.g. type "Flow-based" to findCisco Feature Navigatorit).

http://tools.cisco.com/ITDIT/CFN/jsp/by-feature.jsp

E.g. the Series switches all support FSPAN.Cisco 3560-X and Cisco 3750-X

Sample configuration for Cisco or SIP passive recording

If your RTP port range is 16384-32767 (standard on Cisco gateways) you could use the followings to filterout the majority of none-voice traffic.

extended IP access list verbafilter10 permit udp any any range 16384 3276720 permit udp any range 16384 32767 any30 permit ip any <ip-pbx>

40 permit ip <ip-pbx> any

Where the <ip-pbx> part shall be replaced with the IP address of your IP PBX, e.g. Cisco UCM. In yourSPAN traffic you should mostly see SIP, Cisco SCCP and RTP packets.

Sample configuration for Microsoft Lync passive recording

In , signalling is coming to the recorders directly from the Lync Front EndMicrosorft Lync passive recording

Verba Recording System Version 7

Page 97 of 235

servers, therefore you will only need to allow RTP traffic in your filter. You can configure Lync to use anarrow UDP range for RTP traffic, e.g. 18000-18040. This will effectively filter-out most non-RTP traffic fromthe monitor port.

extended IP access list verbafilter10 permit udp any any range 18000 1804020 permit udp any range 18000 18040 any

After this, you should mostly see UDP packets (which are encrypted RTP packets) in your SPAN traffic.

Configuring Cisco UCM for central recording

In order to take advantage of the RTP forking method and use the Verba Recording System's Central CiscoRecording method, configuration of the Cisco Unified Communication Manager and the recorded devices isrequired.

Warning

The recording system's reliablity depends on both Cisco and Verba software components. Wehighly recommend to , and installhave a look at these known recording affecting Cisco bugsnecessary updates.

Tip

We recommend that you while you are configuring Cisco UCM and openkeep this page openeach step in a new window.

Initial configuration

The initial Cisco UCM configuration for central recording includes the following steps:

Step 1 - Create and configure the SIP trunk pointing to the recorder(s) (steps to record encrypted)Cisco calls

Step 2 -  used by the recorded lines / extensionsCreate a recording profile

Step 3 -  that let the Cisco UCM to direct calls to the recorder (includesConfigure call routingconfigurations for multiple recorders)

Step 4 -  that provides recording control andCreate an application user for the JTAPI connectiondetailed CDR information

Step 5 - if you use devices supporting iSAC (89xx, 99xx family) (Disable the unsupported iSAC codec applicable above CUCM 8.5(1)SU1)only

Step 6 -   (recommended)Consider need of and configure transcoder resources

Step 7 -  (optional)Configure a recording notification tone

After these steps you can start adding extensions.

Note

The codec configuration in UCM is important for recording, since Cisco phones do not supportcodec changes of the secondary recording call. You might have to deploy transcoding resources tohandle all scenarios, for more information read .Codec guidelines for Cisco Central Recording

Adding and removing extensions

Follow the steps below to add and remove extensions to/from central recording in Cisco UCM:

Verba Recording System Version 7

Page 98 of 235

Add new extensions to central recording (follow these steps to add extensions with Extension)Mobility

Remove extensions from central recording

Warning

When you use RTP-forking based Cisco central recording, the system can record only thoseextensions that are properly configured in the Cisco UCM. It is not enough to add extensions in theVerba Recording System.

Create and configure a SIP Trunk

Configure a SIP trunk security profile

Step 1 Select menu item.System / Security Profile / SIP Trunk Security Profile

Step 2 Modify the default or create new profile for the new recorder trunk by clicking on the Add Newbutton.

Step 3 Set to Incoming Transport Type TCP+UDP.

Step 4 Set to (this setting has to match the configuration in the VerbaOutgoing Transport Type TCPRecording Server). TCP is recommended.

Step 5 when you create the SIP Trunk Security Profile, the Disable digest authentication - Enable option might be checked. Make sure to disable it in the profile you plan to useDigest Authentication

with Verba.

Step 6 Set to port (this setting has to match the configuration in the VerbaIncoming Port 5060Recording Server).IMPORTANT! For the Verba Dial-in Recorder Service please use 5065, use 5060 only for centralrecording.

Step 7 Let other parameters default to setting at the parameter.Non Secure Device Security Mode

Step 8 Click on the button.Save

Verba Recording System Version 7

Page 99 of 235

Note

It is allowed to use the same SIP trunk security profile for central and dial-in recording with Verba.

Create a new SIP trunk

To provision a recorder as a SIP trunk device, a Unified CM administrator has to creates a SIP trunk devicefrom the device page.

Step 1 Select menu item, and click on the button.Device / Trunk Add New

Step 2 Set the name of the device at the panel.Device Information

Verba Recording System Version 7

Page 100 of 235

Step 3 Set value to match the recorder local address.Destination Address

Step 4 Set to (this value has to match the Verba Recording ServerDestination Port 5060configuration).

Step 5 Set to the one modified/created in the previous part.SIP Trunk Security Profile

Step 6 Leave other parameters as default.

Step 7 Click on the button.Save

On newer UCM systems destination is configured slightly differently:

Verba Recording System Version 7

Page 101 of 235

(Optional) Configuring Cisco UCM for multiple recording servers

Verba recorders can be deployed in redundant fashion in order to increase the availability of the recordingservice. In this mode, each recorded call will be directed to the first available recorder trunk in theconfigured route group.

The configuration of the Cisco UCM for use with multiple recorders is similar to the steps above with thefollowing differences:

Step 1 Set TCP as transport type in the SIP trunk security profile.

Step 2 Add the new necessary SIP trunks for each recording server.

Step 3 Add all SIP trunks to the configured route group and set the distribution algorithm to Top Down.

Note

Since version 8.5, is available in Cisco UCM, to check the availability of theSIP OPTIONS Pingrecording servers. Verba Recording System supports this funtion, which provides switchingfasterbetween the recording servers in case of fault or unavailability. In order to configure SIP OPTIONS

, the following additional steps are to be completed in Cisco UCM.Ping

Step 4 Create a new by copying the Standard SIP Profile, and setting SIP Profile SIP OPTIONS Pingto under .Enabled Device / Device Settings / SIP Profile

Step 5 Configure 's settings according to the following:SIP OPTIONS Ping

Step 6 Select the newly created profile as for every SIP trunk that is used for recordingSIP Profileunder .Device / Trunk

Configuring call routing in Cisco UCM for recording

Note

Ensure that the recorded devices and recorder trunk(s) are able to call the Calling Search Spacethat is selected at in the Recorder Profile To avoid call accessRecording Calling Search Space . issues it is highly recommended to do not put the route pattern into any partition, in thiscase Calling Search Space configuration is not necessary.

Create a new route group

Step 1 Select menu item and click on the Call Routing / Route/Hunt / Route Group Add New

Verba Recording System Version 7

Page 102 of 235

button.

Step 2 Add a name to group in Route Group Name.

Step 3 Assign the previously created SIP trunk(s) to the this route group at the Find Device to Add to pane. After selecting the desired SIP trunk(s), click on the button.Route Group Add to Route Group

Step 4 If you would like to use backup recorders, then you should create new SIP trunks for theserecorders too, and add to the route group. In this case you should set to Distribution Algorithm Top

, and use TCP as signaling transport protocol. The order of list will be the priority of recorders, ifDownthe highest priority (first in list) recorder is unreachable for the Communications Manager (does notrespond), then next recorder will be tried to use, until one of the recorders responds.

Step 5 Click on the button.Save

Create a new route list

This step is only necessary if you do not have any route list configured or you would like to create aseparated one for the recorder(s) in your system. Please consult your Unified CM administrator for moreinformation.

Step 1 Select menu item and click on the button. IfCall Routing / Route/Hunt / Route List Add Newyou already have one, simply select it from the list.

Step 2 Set a for the list.Name

Step 3 Select the appropriate and click on the Cisco Unified Communications Manager Group button.Save

Verba Recording System Version 7

Page 103 of 235

Step 4 Add the previously created route group to this route list at the Route List Member Informationpane. Click on the button and select the desired route group.Add Route Group

Step 5 Click on the button.Save

Create a new route pattern

To provision the route pattern for the recorder, the administrator has to open the route pattern configurationpage, and enters a route pattern based on the recorder DN. The administrator selects the SIP trunk devicefor the recorder, and then saves the route pattern. If the recorder address is given as a SIP URL and theRHS of the URL does not belong to Unified CM cluster, a SIP route pattern should be configured. Thepattern field should be the domain or ip address of the recorder (the RHS part of the recorder URL) and theSIP trunk field should be the SIP trunk for the recorder.

Step 1 Select menu item and click on the Call Routing / Route/Hunt / Route Pattern Add Newbutton.

Step 2 Set the to the value configured in the recorder profile previously.Route Pattern

Step 3 Set the to the one created/modified in the previous step.Gateway/Route List

Step 4 Click on the button.Save

Verba Recording System Version 7

Page 104 of 235

1. 2. 3.

Creating an application user for the JTAPI connection

Create an application user for the JTAPI application

Execute the following steps in your Cisco UCM web administration interface:

Step 1 - Navigate to menu item.User Management / Application User / Add New

Step 2 - Fill out all necessary fields and make a note of the and fields, becauseUser ID Passwordyou will have to set them in the Verba Recording System. E.g. you can call it .VerbaJTAPI

Step 3 - Navigate to menu item.User Management / User Group

Step 4 - Put the user to the following groups by selecting this group form the list, than click Addand select the previously created user:Application Users to Group

Standard CTI EnabledStandard CTI Allow Control of Phones supporting Connected Xfer and conf(necessary for Cisco 89xx or 99x SIP phones)

Adding a new extension for recording in Cisco UCM

Overview

There are three major steps you do when you are adding a new extension:

Enable built-in-bridgeConfigure recording on the lineAdd the phone device to the JTAPI user

You can see the detailed steps below.

Configure phones for recording

Step 1 - Select menu item and select the desired phone.Device / Phone

Step 2 - On the configuration page enable the Built In Bridge.

Step 3 - Select the you would like to enable recording on.line

Verba Recording System Version 7

Page 105 of 235

Step 4 - Set to Recording Option Automatic Call Recording Enabled.               Note! You should use  mode instead if you want to use Application Invoked Advanced

.Cisco Call Recording Rules

Step 5 - Set to the previously created profile.Recording Profile

Step 6 - Click on the button.Save

Note

You need to   for recording.reset every phone you configure

Step 7 - Assign the device to the JTAPI application user. Go to User Management / Application, select the Verba JTAPI user and add the device to the list.User Controlled Devices

Step 8 - Click on the button Save .

Verba Recording System Version 7

Page 106 of 235

Adding an extension with Extension Mobility in Cisco UCM

Configure phones for recording

Step 1 - Select menu item and select the phone where the user will log in with Device / Phone.Extension Mobility

Step 2 - On the configuration page enable the Built In Bridge.

Step 3 - Go to and select the profile that is configured toDevice / Device Settings / Device Profileuse with Extension Mobility.

Step 4 - Select the line you would like to enable recording on.

Step 5 - Set to Recording Option Automatic Call Recording Enabled.

Step 6 - Set to the previously created profile.Recording Profile

Step 7 - Click on the button.Save

 

Step 8 - Assign the device to the JTAPI application user. Go to User Management / Application, select the Verba JTAPI user and add the device to the   list.User Controlled Devices

Step 9 - Click on the button Save .

Verba Recording System Version 7

Page 107 of 235

 

Step 9 - Go to   and select the user that is using the User Management / End User Extension feature with the extension.Mobility

Step 10 - Tick and click .Allow Control of Device from CTI Save

 

Verba Recording System Version 7

Page 108 of 235

Removing extensions from recording in Cisco UCM

Remove extensions from recordings

Step 1 - Select menu item and select the desired phone.Device / Phone

Step 2 - Optionally disable the If you are using features like barge-in, which requireBuilt In Bridge. the built-in-bridge, do not disable it.

Step 3 - Select the line you would like to disable recording on.

Step 4 - Set to Recording Option Call Recording disabled.

Step 5 - Set to .Recording Profile None

Step 6 - Click on the button.Save

Note

You need to   for recording.reset every phone you configure

Step 7 - Remove the device from the JTAPI application user.Go to User Management / Application and remove the device from the list.User Controlled Devices

Step 8 - Click on the button Save .

Verba Recording System Version 7

Page 109 of 235

Configure SIP trunk for recording encrypted calls (Optional)

Configure SIP trunk for recording encrypted calls

From Cisco Unified Communications Manager 8.0 the RTP forking based recording interface enables therecording of encrypted calls. In order to enable this option various configuration tasks have to beaccomplished. Please follow the instructions below to properly configure the Cisco Unified CommunicationsManager and the Verba Recording System. This topic only reflects the difference between creating a secureand a non-secure SIP trunk for recording. For the complete configuration, please follow the instructions ofthe main article.

Upload the certificate to the CUCM

Step 1 Login to the Cisco Unified OS Administration interface.

Step 2 Select menu.Security / Certificate Management

Step 3 Click on the button.Upload Certificate

Step 4 Select the certificate.CallManager-trust

Step 5 Enter an optional description.

Step 6 Locate the certificate file located on the Verba Recording System Media RepositoryVerba.crtserver under C:\. This certificate file is automatically created during the installation process and usedfor the HTTPS configuration of the Web Application server.

Step 7 Click button.Upload File

Step 8 After successful upload the new certificate should appear on the list and it has a namecontaining the host name of the Media Repository server.

 

Warning

If you have multiple nodes (publisher+subscribers) in your cluster you must install the recorder'scertificate on each node.

 

Verba Recording System Version 7

Page 110 of 235

 

Create a secure SIP trunk security profile

Step 1 Follow the instructions of the Configure a SIP trunk security profile topic above and make thefollowing changes inthe process.

Step 2 Set the to .Device Security Mode Encrypted

Step 3 Set the to Incoming Transport Type TLS.

Step 4 Set the to Outgoing Transport Type TLS.

Step 5 Set the to recorders certificates subjects CN name, which is the hostX.509 Subject Namename of the Media Repository server. You can check this attribute by opening the certificate file inWindows.

Step 6 Enable .Transmit Security Status

 

Verba Recording System Version 7

Page 111 of 235

 

Create a secure SIP trunk

Step 1 Follow the instructions of the Create a new SIP trunk topic above and make the followingchanges in the process.

Step 2 Enable .SRTP Allowed

Step 3 Set the to the previuosly created secure profile.SIP Trunk Security Profile

 

Verba Recording System Version 7

Page 112 of 235

Configuring recording notifications in Cisco UCM

Configure optional recording notification tones

Step 1 - Select parameters from the menu.System / Service

Verba Recording System Version 7

Page 113 of 235

Step 2 - Select the current Cisco UCM server.

Step 3 - Then select the service.Cisco CallManager

Step 4 - Enable or disable recording notification tone parameters in Clusterwide Parameters group.(Feature - Call Recoding)

Step 5 - Click on the button.Save

Creating a recording profile in Cisco UCM

Create a new recording profile

To provision line appearances of users for call recording, one or more call recording profiles should becreated. A recording profile can then be selected for a line appearance. To create a recording profile, aUnified CM administrator has to open Device Setting page and select Recording Profile.

Step 1 - Select , and click on the button.Device / Device Settings / Recording Profile Add New

Step 2 - Set a for the profile.Name

Step 3 - Set to the directory number or the URL of the recorder thatRecording Destination Address associates with this recording profile.The only guideline for this number: it should be possible for UCMto route it to the . No user is going to directly call this number,SIP trunk where the recorder is definedthis is internal to the system. Make sure it does not collide with your numbering plan. This is why theexample shows '9999'.

Step 4 - Click on the button.Save

Note

Ensure that the recorded devices are able to call the Calling Search Space that is selected at Recording Calling Search Space.

Disable the unsupported iSAC codec

Because the codecs for recording calls match the codecs for agent-customer calls, you may need to inserttranscoders if the recorder does not support the matching codecs or you configured the network regions insuch ways, that transcoders are inserted. Cisco IP phones can use codecs that transcoders do not support,so it is recommended to disable codecs, which are not supported by the Verba Recording System and/oryou do no have transcoder support. Verba Recording System supports G.711, G.729, G.722 and iLBC, but

.does not support iSAC

This feature was introduced in CUCM 8.5(1)SU1.

Use the following service parameters to enable or disable usage of the G722, iLBC, and iSAC codecs:

G722 Codec Enabled for All DevicesiLBC Codec Enabled for All DevicesiSAC Codec Enabled for All Devices Except Recording-Enabled Devices

Verba Recording System Version 7

Page 114 of 235

Configuration steps

You can configure these service parameters in the menu.System/Service Parameters

Select the cluster to be configured, and .Cisco CallManager service

In box you will find codec specific parameters.Clusterwide Parameters (System - Location and Region)

You can set these service parameters with the following values:

Enabled for All DevicesEnabled for All Devices Except Recording-Enabled DevicesDisabled

Codec guidelines for Cisco Central Recording

Overview

Verba supports all Cisco supported voice codecs (G.711, G.722, G.729, iLBC)  .except iSAC

However, when Cisco RTP-forking based central recording is used UCM and the phones might drop call if transcoding is not properly configured.recording sessions and even calls

The following call scenarios can trigger these events if transcoding resources are not available:

Recorder and recorded phone are on different sites, WAN link bandwidth limitation requires low bitrate voice codec

In this case it is recommended to put the recorder into different UCM region, and set inter-regioncodec according to available bandwidth.

Example: Phones at remote branch office are using G.722/G.711 codec for internal calls.Between recorder and remote office G.729 codec would be preferred due to the office's uploadbandwidth limitations.

Recorder and recorded phones are in different UCM regions

If the intra region codec bitrate (codec used in the "original" calls between phones/gateways in thesame region) is higher than inter region codec between recorder and phone, then UCM is forced toinsert a transcoder at the phone region to transcode the voice sent to the recorder, in order to matchthe inter-region codec bitrate.

Example: original call bitrate is 64 kbps (G.711 or G.722), recorder - phone region relationshipdictates 8 kbps G.729 (default inter-region codec in UCM). 

Codec change in consultative transfer or joining a conference

If a different codec is involved in the consultation call leg, and after transfer/in conference leg UCMdrops both the recording and original call session.

This is a known Cisco issue, consultation and after consultation legs are recorded in the same session(from transferee or conferee point of view), when the phone starts a recording session using a certain

 Verba supports mid-call codec change, but UCM does notcodec, it gets "locked" into that codec.support this in case of recorder calls. A transcoder can handle this situation, and UCM tries to insert itinto the call to do transcoding between new call leg's codec and the "locked" codec.

Example: Consultative transfer, Agent A calls recorded Agent B to transfer Customer C calling fromPSTN. A->B internal call leg use G.722 codec, after transfer C->B gateway call leg switches to G.711.These call legs from B's point of view are handled in the same recording session by UCM, and due to

Verba Recording System Version 7

Page 115 of 235

locking the Built-in Bridge to G.722 causes to drop the second call leg.

Verify your configuration

1.  Check/configure region relationships

- Open Cisco Unified CM Step 1 administration

- Select Step 2 System / Region menu item

- Select the Verba recorder's regionStep 3

Step 4 - Check whether region relationship and inter-region codecs are configured according toyour needs as described above

2.  Check/assign media resource to recorded phone's device pool

Step 1 - Select System / Device pool menu item

- Select the recorded phones' pool(s)Step 2

- Check whether valid transcoding resource is available in the Media Resource Group listStep 3if according to region relationships and other needs it might be required

 

Warning

Errors in above codec and transcoding configurations can lead to loss of recordings or dropped.calls

Known Cisco bugs affecting recording reliability

Cisco CallManagerIntermittent secure recording

Verba Recording System Version 7

Page 116 of 235

Recording Tone options on phone page for 69x1 phones do not workCall Redirect can fail when Call Recording Profile is enabledUnable to record voice for SIP calls

Cisco phone firmwares (firmware versions!)Intermittent recording (69xx/79xx)6921 sends one RTP stream to recorder, when sRTP is expectedCaller gets one-way audio after hold/resume when conf with recordingRecording Tone options on phone page for 69x1 phones do not work6921 SCCP/SIP - Cannot turn off Recording Tone notification

 

Cisco CallManager

Intermittent secure recording

http://tools.cisco.com/Support/BugToolKit/search/getBugDetails.do?method=fetchBugDetails&bugId=CSCtu06601&from=summary

: Secure recording failing intermittent with cause 57 403 forbidden Symptom Put the agent phones on the same node as the sip trunk Work around:

8.5(1) (we experienced the same issue with 8.0 branch, upgrade to 9.0.1 solved it at customer)First found:

8.6(2.98000.116), 8.6(2.98000.46), 9.0(1.10000.15), 9.0(1.10000.37)Fixed:

Recording Tone options on phone page for 69x1 phones do not work

http://tools.cisco.com/Support/BugToolKit/search/getBugDetails.do?method=fetchBugDetails&bugId=CSCtz31279&from=summary

: Recording Tone parameters missing on phone page for 7911. Symptom n/a Work around:

9.1(1) First found: 9.0(0.98000.41), 9.0(0.98000.158), 8.6(3.98000.199), 8.6(4.10000.15), 9.0(1.10000.15),Fixed:

9.0(1.10000.37)

Call Redirect can fail when Call Recording Profile is enabled

http://tools.cisco.com/Support/BugToolKit/search/getBugDetails.do?method=fetchBugDetails&bugId=CSCtq87736&from=summary

When incoming call to UCCX being queue as all agents are busy, UCCX will record a call backSymptom:number. If at a later time, an agent becomes available, UCCX will then call that agent, when agent answerthe call, he will hear a menu prompt to press 1 to call the call back number, after that the UCCX will then callthe call back number, currently after the agent press 1, the call get disconnected and it seems to mostlyaffect agent using extension mobility. Work around: Remove Call Recording Profile.

7.1(2.31900.1), 8.5(1.11001.35) First found: 8.6(1.98000.37), 8.6(1.98000.82), 8.5(1.12025.1), 8.0(3.23034.1), 8.6(1.21002.1), 8.6(2.10000.30),Fixed:

7.1(5.34070.2)

Unable to record voice for SIP calls

http://tools.cisco.com/Support/BugToolKit/search/getBugDetails.do?method=fetchBugDetails&bugId=CSCty15458&from=summary

Unable to record voice for some SIP calls. The issue will be encountered only during redirectsSymptom:over a SIPTrunk which looks at SIP URL in the Invite when the name/number got modified from the DAresponse after redirect request.

n/a Work around: 8.6(2) First found:

9.0(0.98000.16), 9.0(0.99999.2242), 9.0(0.98000.55), 7.1(5.34091.1), 8.5(1.14060.1),Fixed:8.6(2.21900.5), 8.6(2.21021.1), 7.1(5.34900.7), 8.0(3.24047.1), 9.0(1.10000.15), 8.6(4.98000.10),9.0(1.10000.37)

 

Cisco phone firmwares (firmware versions!)

Verba Recording System Version 7

Page 117 of 235

Intermittent recording (69xx/79xx)

http://tools.cisco.com/Support/BugToolKit/search/getBugDetails.do?method=fetchBugDetails&bugId=CSCtx84429&from=summary

Calls to 3rd party Recording Server via BIB are failing intermittently. CCM SDI Traces will showSymptom:CUCM sending a BYE to the Recording Server with cause=47.

: n/a Work around 9.2.1 and higher First found:

9.2(3)ES3, 9.2(3)MN1.16, 9.3(1)CT1.50 (we have experience with 9.3.1SR1, and can confirm it isFixed:fixed)

6921 sends one RTP stream to recorder, when sRTP is expected

http://tools.cisco.com/Support/BugToolKit/search/getBugDetails.do?method=fetchBugDetails&bugId=CSCtq54881&from=summary

6921 sends one RTP stream to recorder, when sRTP is expected. 9.2.1 firmware fixes theSymptom:CSCtj38017 - SSRC field in RTP Stream Packet is always zero. However, the secure recording streamfunctionality is broken in 9.2.1 firmware. Downgrading to lower firmware version (9.1.1) would help in notrunning into the secure recording stream issue. However, the 6921 phone will be susceptible toCSCtj38017.

n/a Work around: 9.2(1) First found:

9.2(1)SR1Fixed:

Caller gets one-way audio after hold/resume when conf with recording

http://tools.cisco.com/Support/BugToolKit/search/getBugDetails.do?method=fetchBugDetails&bugId=CSCtq76447&from=summary

Agents will get a one way audio after resume calls on hold/transfer This defect happen whenSymptom:RTL is act as call recoding agent and playing MMOH using multicast address. When customer resume thiscall. CUCM send skinny message StationStopMulticastMediaReceptionMessage to close MMOH mediachannel. But RTL call control do not clear multicast address properly. When CUCM trigger RTL to openRX/TX unicast media channel with customer. Call control open RX channel using the previous multicastaddress. Therefore, RTL cannot receive RX packets properly and play it out.

n/a Work around: 9.1(1.100) First found:

9.2(2), 9.2(1)SR1Fixed:

Recording Tone options on phone page for 69x1 phones do not work

http://tools.cisco.com/Support/BugToolKit/search/getBugDetails.do?method=fetchBugDetails&bugId=CSCtq54881&from=summary

On the device phone page, enabling Recording Tone should play a tone for every callSymptom:regardless of whether it is recorded or not. This does not play. Enabling the Recording Tone via ServiceParameters does work for recorded calls, but the Recording Tone Volume options on the phone config pagedo not apply successfully.

n/a Work around: 9.1(1) First found:

9.2(1)Fixed:

6921 SCCP/SIP - Cannot turn off Recording Tone notification

http://tools.cisco.com/Support/BugToolKit/search/getBugDetails.do?method=fetchBugDetails&bugId=CSCua57846&from=summary

Cannot disable the Recording Tone notification: Symptom: n/a Work around:

9.3(2) First found: 9.3(1)ES1, 9.3(1)ES4Fixed:

Configuring Cisco UCM for central silent monitoring

This procedure consists of multiple steps:

Configure phones for silent monitoring

Verba Recording System Version 7

Page 118 of 235

For each phone, which you would like to silently monitor, you have to enable the built-in-bridge in the deviceconfiguration. This will allow to utilize the RTP forking feature of the device. For supported phone models,see  .Supported Cisco environment

Step 1 Select menu item and select the desired phone.Device / Phone

Step 2 On the configuration page enable the Built In Bridge.

Step 3 Click on the button.Save

Note

You need to for silent monitoring.reset every phone you configure

Configure supervisor line/directory number

The central - RTP forking based - silent monitoring feature requires the phone of the supervisor. When asilent monitoring session is initiated, a new call is made to the supervisor's line, which must include themonitored agent or device partition to allow monitoring the agent.

Step 1 Select menu item and select the desired supervisor phone.Device / Phone

Step 2 Select the line you would like to use for silent monitoring.

Step 3 On the directory number configuration page set the proper Monitoring Calling Search Space.

Step 4 Click on the button.Save

 

Create an application user for the JTAPI application

Step 1 Navigate to menu item.User Management / Application User / Add New

Step 2 Fill out all necessary fields and make a note of the and fields, because youUser ID Passwordwill have to set them in the Verba Recording System.

Step 3 Add the devices, you would like to silently monitor, to the user by selecting them from theupper pane at the panel and move them to the list.Device Information Controlled Devices

Step 4 Add the devices, you would like to use for silent monitoring (phones, which will be used toreceive the silent monitoring session, in a contact center environment, these phones are usually usedby the supervisors) to the user by selecting them from the upper pane at the Device Informationpanel and move them to the list.Controlled Devices

Step 5 Navigate to menu item.User Management / User Group

Step 6 Put the user to group by selecting this group form the list, than click Standard CTI Enabledand select the previously created user.Add Application Users to Group

Step 7 Put the user to group by selecting this group form theStandard CTI Allow Call Monitoringlist, than click and select the previously created user.Add Application Users to Group

Step 8 If you are planning to use Cisco 89xx or 99x SIP phones, you have to also put the user to group by selectingStandard CTI Allow Control of Phones supporting Connected Xfer and conf

this group form the list, than click and select the previously createdAdd Application Users to Group user.

Configuring Cisco UCM for dial-in recording

In order to use the Dial-In capabilities of the Verba Recording System configuration of the Cisco UnifiedCommunication Manager is required.

Initial configuration

Verba Recording System Version 7

Page 119 of 235

1. 2.

1. 2.

3.

4. 5.

1.

2.

3.

The initial Cisco UCM configuration for dial-in recording includes the following steps:

Step 1 - Create and configure the SIP trunk that points to the recorder(s). Note! Use 5065 as SIP port with this recorder service instead of 5060.

Step 2 -  that let's Cisco UCM to direct calls to the recorder (includes configurationsConfigure routingfor multiple recorders).

After these steps you can start enabling dial-in recording on your Verba extensions.

Warning

If you are using both central and dial-in recording with Cisco UCM, make sure that you use to two in your route patterns.different extensions

Adding and removing extensions

Extensions can be added to the recording system by enabling Dial-In recording in the Verba extension.management

Configuring Cisco UC Gateway for recording

In order to take advantage of the Cisco UC gateway RTP forking method and use the Verba RecordingSystem's Cisco UC Gateway Recording method, configuration of the voice gateway(s) are required. Thistechnology e.g. allows you to recording Jabber mobile calls, even if they do not enter your network.

Warning

This recording method requires withCisco UC ISR G2 routers Cisco IOS Release 15.2(2)T orThe WSAPI makes possible recording calls where at least one leg is SIP or TDM.newer.

Configuration steps in gateway's IOS

Step 1 - Enter terminal configuration mode

enableconfigure terminal

Step 2 - Enable HTTP server module

ip http server: enter HTTP configuration modeip http max-connection value (optional): Sets the maximum number of concurrent connectionsto the HTTP sever that will be allowed. The default value is 5.ip http timeout-policy idle seconds life seconds requests value (optional): Sets thecharacteristics that determine how long a connection to the HTTP server should remain open.The default values are: idle 600 life 86400 requests 86400.http client persistent ( ): Enables HTTP persistent connections.requiredhttp client connection idle timeout seconds (optional): Sets the number of seconds that theclient waits in the idle state until it closes the connection. The default value is 600. 

Step 3 - Enable gateway API

uc wsapi: enter GW API configuration mode message-exchange max-failures number (optional): Configures the maximumnumber of failed message exchanges between the application and the providerbefore the provider stops sending messages to the application. Range is 1 to 3.Default is 1. probing max-failures number (optional): Configures the maximum number of failedprobing messages before the router unregisters the application. Range is 1 to 5.

Verba Recording System Version 7

Page 120 of 235

3.

4.

5.

6.

1. 2. 3.

4. 5. 6.

Default is 3. probing interval keepalive seconds (optional): Configures the interval betweenprobing messages, in seconds. Default is 120 seconds. probing interval negative seconds (optional): Configures the interval betweennegative probing messages, in seconds. source-address ip-address ( ): Configures the IP address (hostname) as therequiredsource IP address for the UC IOS service.

Step 4 - Enable XCC API service

uc wsapi: enter GW API configuration modeprovider xcc: enter Call Control API configuration moderemote-url url: specifies recorder server's URL. It is used to contact the recorder and IP : Portpart authenticates Register requests from recorder. Please note that resource part must becisco_xcc, for example: http://192.168.1.150:8090/cisco_xccno shutdown: enabled APIexitend

Configuration example

....ip http serverhttp client persistent....uc wsapisource-address router_ipprovider xcc

cisco_xccremote-url http://verba_rec:8090/no shutdown 

Warning

If you are using IP access list, you should allow HTTP connection from/to the recorder on thedefined port, and allow RTP flow from GW to the recorder in the given UDP port range. The WSAPImodule listens on TCP 8090 for HTTP api requests.

Configuring IP Trade turrets for central recording

This section provides information on configuring the IP Trade trading solution for recording. For the latestconfiguration guides and options, please contact IP Trade directly.

For the supported turrets and versions, see Central call recording with RTP forking for IP Trade turrets

For the detailed information regarding the configuration of the Verba IP Trade Recorder service, see IP.Trade Recorder settings

Note

The Verba Recording System todoes not require a separate IP Trade ReplayBox componentprovide playback-on-turret functionality. This makes call playbacks much faster. Your ReplayBoxparameter can point to the Verba Media Repository.

Turret configuration

This topic describes the recording related configuration keys in the turret configuration.

Step 1 Login to the web based TSS administration interface.

Verba Recording System Version 7

Page 121 of 235

Step 2 Navigate to .TSS / System / Settings / FTP/TFTP Settings

Step 3 Go to and check to .Recorder Recorder compatibility iptrade

Step 4 Enable on all recorded turrets.Keep Alive

Step 5 Make a shared profile which will be attached to all of the recorded turrets (if there is an existingshared profile it can be used for this settings but make sure it is attached to all of the recorded turrets).

Step 6 In the shared profile settings do the following steps:

Step 1 At  tab go to and set the Recording server address.Basic Mode Recorder (vrc://192.168.1.40:11999)

Step 2 Set Recording Mixing mode to separated.

Step 3 Set Authorize Replay to true.

Step 4 Set the ReplayBox URL. (http://192.168.1.40:11999)

Step 5 At tab add the following 2 keys: Advanced Mode

application.global.replay.mode = TCPprofile.setting.disablerecorder = false

Step 6 To see the Replay panel on the turrets go to the shared profile's tab and Turret Layoutthere go to the and add the button to the menu. Access Button Configuration Recorder

Step 7 Configure the profile settings according to your needs. See the table below for availableconfiguration options.

Step 8 Make sure to reboot all recorded turrets after the configuration changes.

 

Recorder configuration

Keep alive configuration

Verba Recording System Version 7

Page 122 of 235

Parameter reference

Configuration Name and Key Location Value Description

Recorder compatibility

application.recorder.compatibility

FTP iptrade Defines which type of recorder is in use.

For Verba Recording System it has to be thedefault value: iptrade.

Recorder server

profile.setting.activerecording

SharedProfile

vrc://192.168.2.1:11999 Recorder Server URI for active recording.

Format: vrc://recorder_address:port

For redundancy, add the second recorder after";" Example:vrc://192.168.2.1:11999;vrc://192.168.2.2:11999

The port number is configured in the VerbaRecording System, see IP Trade Recorder

.settings

Recording mixing mode

profile.setting.recording.mixingmode

SharedProfile

separated Indicates the mixing mode:

separated: each call is recordedseparatly by recorder channel at thesame time.We use one recorderchannel by call.mixed: calls can be recorded on a samerecorder channel at the same time.Onerecorder channel can be used forseveral calls at the same time.

Default recording channel

profile.setting.recording.default.channel

SharedProfile

0 All devices which are not configured to berecorded on a particular channel arerecordedon the default channel set using this keyNoeffect if mixing mode is not "mixed".

Recording channel 0..9 devices

profile.setting.recording.channel.0..9.devices

SharedProfile

  Devices recorded on channel 0 (mixing modeonly).Multiple devices may be listed separatedby ';' character.For advanced GUI editionsapplet may be referenced in this key.

Verba Recording System Version 7

Page 123 of 235

Authorize replay

profile.setting.authorizereplay

SharedProfile

true Defines if recorder replay is authorized on theturret.

ReplayBox URL

profile.setting.replaybox.url

SharedProfile

http://192.168.2.1:11999 Defines the URL path to the ReplayBox modulefor recording replay features.

Format: http://recorder_address:port

The port number is configured in the VerbaRecording System, see IP Trade Recorder

.settings

If you have multi site deployment, where youhave a separated Media Repository, you haveto point the replay URL to this server and not tothe recorder.

Replay mode

application.global.replay.mode

FTP TCP Defines the replay mode.

Disable recorder

profile.setting.disablerecorder

SharedProfile

false Specifies if recorder button is disabled on thescreen. If true, the user is not able toaccess therecorder panel.

Recorder icon blink count

profile.setting.recorderblinkingcount

SharedProfile

10 Defines the number of times the recorder iconhas to blink (red) when the recorderconnectionfails.

Configuring Microsoft Lync for dial-in recording

In order to use the Dial-In capabilities of the Verba Recording System configuration of the Micorosoft Lyncpool is required. The recorder is connected to Lync through mediation server as a SIP gateway.

 

Basic configuration

The basic Lync configuration for dial-in recording includes the following steps:

Step 1 - Create a PSTN gateway trunk in Lync Topology Builder. It's destination address must matchthe SIP listening address of Dial-in Recorder. Assign it to the mediation pool. Publish the newtopology. Note! Use 5065 as SIP port with this recorder service instead of 5060. TLS is currentlynot supported, TCP is the prefered transport.

Step 2 - Enter Lync Configuration Center

Step 3 - in Global dial plan under Voice Routing/Dial Plan page. This exampleCreate new dial plancreates pattern for 8000-8009 range, with internal numbers attribute..

Verba Recording System Version 7

Page 124 of 235

Step 4 - : under Trunk Configuration add new settings based on pool, select theCreate trunk settingsnew gateway (recorder trunk). Set media encryption policy to not supported. Prefer media bypass andcentralized media processing.

Verba Recording System Version 7

Page 125 of 235

Step 5 - : define the route pattern, and assign the recorder trunk/gateway and internalCreate routePSTN usage, and global voice policy. Internal PSTN usage is assigned to Global Voice Policy bydefault, you can also create special voice policies to limit the access of users to recorder route.

Verba Recording System Version 7

Page 126 of 235

You can test your routing settings on Test voice routing page. After these steps you can start enablingdial-in recording on your Verba extensions.

Warning

If you are ready with configuration Mediation Server service in Lync must be restarted to apply thechanges

Adding and removing extensions

Extensions can be added to the recording system by enabling Dial-In recording in the Verba extension.management

Adding the Logon As A Service Right

You can add the "Logon as a service" right to an account on the server by following these steps:

Step 1 - Open .Local Security Policy

Step 2 - In the console tree, double-click , and then click .Local Policies User Rights Assignments

Step 3 - In the details pane, double-click .Log on as a service

Step 4 - Click , and then add the appropriate account to the list of accounts thatAdd User or Grouppossess the Log on as a service right.

Configuring Avaya CM and AES for central recording

In order to take advantage of the recording support in Avaya CM and AES servers and use the VerbaRecording System's Central Avaya Recording method, configuration on the Avaya side is necessary.

Initial configuration

Verba Recording System Version 7

Page 127 of 235

The inital Avaya configuration for central recording includes the following steps:

Step 1 - Configure Avaya CM for recording 

Step 2 - Configure Avaya AES for recording

Step 3 - Verify Avaya CM and AES recording configuration

After these steps you can start adding extensions.

Warning

When you use Avaya-based central recording, the Verba system can record only those extensionsthat are properly configured on the Avaya side. It is not enough to add extensions in the VerbaRecording System.

 

 

Configure Avaya AES for recording

The Avaya Application Enablement Services (AES) server enables Computer Telephony Interface (CTI)applications to control and monitor telephony resources on Avaya Communication Manager. The AvayaApplication Enablement Services (AES) server receives requests from CTI applications, and forwards themto Avaya Communication Manager. Conversely, the Avaya Application Enablement Services (AES) serverreceives responses and events from Avaya Communication Manager and forwards them to the appropriateCTI applications.

This section assumes that installation and basic administration of the Avaya Application EnablementServices server has been performed. The steps in this section describe the configuration of a SwitchConnection, a CTI user, a CMAPI port, and creating a CTI link for TSAPI.

Configuring switch connection

Follow the steps below to configure Avaya CM and AES connection.

Step 1 Launch a web browser, enter https://IP_address_of_AES_server:8443/MVAP in the addressfield, and log in with the appropriate credentials for accessing the AES CTI OAM pages.

Step 2 Select the link from the left pane of the screen.CTI OAM Administration

Step 3 Click on in the left pane to invoke the Administration / Switch Connections Switch page. A Switch Connection defines a connection between the Avaya AES and AvayaConnections

Communication Manager. Enter a descriptive name for the switch connection and click on Add.Connection

Step 4 The next window that appears prompts for the Switch Connection password. Enter the samepassword that was administered in Avaya Communication Manager. Default values may be used inthe remaining fields. Click on .Apply

Step 5 After returning to the Switch Connections page, select the radio button corresponding to theswitch connection added previously, and click on .Edit CLAN IPs

Step 6 Enter the CLAN-AES IP address which was configured for AES connectivity and click on Add. Repeat this step as necessary to add other C-LAN boards enabled with ApplicationName or IP

Enablement Services.

Configuring the CTI user

The steps in this section describe the configuration of a CTI user.

Step 1 Launch a web browser, enter https://IP_address_of_AES_server:8443/MVAP in the URL, andlog in with the appropriate credentials to access the relevant administration pages.

Verba Recording System Version 7

Page 128 of 235

Step 2 The Welcome to OAM page is displayed next. Select from the left pane.User Management

Step 3 From the Welcome to User Management page, navigate to the User Management / Add Userpage to add a CTI user.

Step 4 On the Add User page, provide the following information: User Id, Common Name, Surname,User Password, Confirm Password. The above information (User ID and User Password) must matchwith the information configured in Verba. Select using the drop down menu on the CT User field.YesThis enables the user as a CTI user. Click the button at the bottom of the screen to complete Applythe process. Default values may be used in the remaining fields.

Step 5 Once the user is created, select in upper right and navigate to the OAM Home CTI OAM page. Select the User ID createdAdministration / Security Database / CTI Users / List All Users

previously, and click the button to set the permission of the user.Edit

Step 6 Provide the user with unrestricted access privileges by clicking the button on theEnable Unrestricted Access field. Click the button.Apply Changes

Step 7 Navigate to the page to set the DMCC server CTI OAM Home -> Administration -> Portsport. The following screen displays the default port values. Set the Unencrypted Port field to .EnabledClick the button at the bottom of the screen to complete the process. Default values Apply Changesmay be used in the remaining fields.

Configuring the TSAPI CTI link

Step 1 Navigate to the OAM Home -> CTI OAM Admin / Administration / CTI Link Admin / TSAPI page to set the . Click on .Links TSAPI CTI Link Add Link

Step 2 Select a Switch Connection using the drop down menu configured in Avaya CommunicationManager. Select the using the drop down menu. Switch CTI Link Number Switch CTI Link Number should match with the number configured in the cti-link form in Avaya Communication Manager. Clickthe button. Default values may be used in the remaining fields. Apply Changes

Configure Avaya CM for recording

This section provides the procedures for configuring an ip-codec-set and ip-network region, a switchconnection and Computer Telephony Integration (CTI) links, recorded/monitored stations on AvayaCommunication Manager. All the configuration changes in Avaya Communication Manager are performedthrough the System Access Terminal (SAT) interface.

Codec configuration

Enter the command, where is a number between 1 and 7, inclusive. Select t as thechange ip-codec-set t tappropriate codec set for the ip-network-region used by the recorded stations.

Configuring IP network regions

In most cases a C-LAN board dedicated for H.323 endpoint registration is assigned to IP network region 1.One consequence of assigning the aforementioned IP telephones, IP Softphones, and MedPro boards to acommon IP network region is that the RTP traffic between them is governed by the same codec set. Thesecond C-LAN board (CLAN-AES), which is dedicated for the AES server is assigned to network region 2.

Configuring switch connection and CTI links between Avaya CM and Avaya AES

The Avaya AES server forwards CTI requests, responses, and events between Verba and AvayaCommunication Manager. The AES server communicates with Avaya Communication Manager over aswitch connection link. Within the switch connection link, CTI links may be configured to provide CTIservices to CTI applications such as Verba. The following steps demonstrate the configuration of the AvayaCommunication Manager side of the switch connection and CTI links. See the topics below for the details ofconfiguring the AES side of the switch connection and CTI links.

Step 1 Enter the add command, where is a number between 1 and 64, inclusive. Enter acti-link m mvalid extension under the provisioned dial plan in Avaya Communication Manager, set the fieldTypeto , and assign a descriptive to the CTI link. ADJ-IP Name

Verba Recording System Version 7

Page 129 of 235

Step 2 Enter the command. In most cases the CLAN IP address is utilizedchange node-names ipfor registering H.323 endpoint (Avaya IP Telephones and IP Softphones, and AES Device, Media andCall Control API stations) and the CLAN-AES IP address is used for connectivity to Avaya AES.

Step 3 Enter the command. On , configure the Service Type field to change ip-services Page 1 and the Enabled field to . The Local Node field should be pointed to the boardAESVCS y CLAN-AES

that was configured previously in the IP NODE NAMES form in this section.

Step 4 On , enter the hostname of the AES server for the AE Services Server field. The serverPage 4name may be obtained by logging in to the AES server using ssh, and running the command uname a. Enter an alphanumeric password for the field. Set the field to . The samePassword Enabled ypassword will be configured on the AES server.

Configuring recorded (monitored) stations

Step 1 Enter the command, where is an extension valid in the provisioned dial plan.add station s s

Step 2 On of the STATION form, set the field to an IP telephone set type, enter aPage 1 Typedescriptive , specify the (this code will be configured in the Verba RecordingName Security CodeSystem as well for each recorded station), and make sure that the field is set to .IP Softphone y

Allowing H.323 endpoints for IP Interfaces

Step 1 Enter the command and set to for the CLANchange ip-interface Allow H.323 Enpoints? ythat is set up in the in the Verba Recording System configurationAvaya Connection Settingsoptions.

Verify Avaya CM and AES recording configuration

This section provides the tests that can be performed to verify proper configuration of AvayaCommunication Manager and Avaya AES.

Verify Avaya Communication Manager

Step 1 Verify the status of the administered AES link by using the command.status aesvcs link

Step 2 Verify the Service State field of the administered TSAPI CTI link is in established state, byusing the command.status aesvcs cti-link

Verify Avaya Application Enablement Services

Step 1 From the CTI OAM Admin web pages, verify the status of the TSAPI and DMCC Services areONLINE, by selecting from the left pane. Status and Control / Services Summary

Configuring Broadworks platform for SIPREC based call recording

 In order to use the Broadsoft SIPREC interface configuration of PBX is required.

Application Server Provisioning Steps

Step 1 - Activate the service feature as follows:

AS_CLI/System/ActivatableFeature> activate 46941

Feature details:

Activatable Feature ID: 46941.

Activatable Feature Name: Call Recording.

Dependencies: FR 140637 “Enable CDR schema version R17 SP4 for Activatable Features”.

Step 2 - Add call recording platform:

Verba Recording System Version 7

Page 130 of 235

AS_CLI/Service/CallRecording/add [name] [netAddress] [port] [transportType] [mediaStream]description [description label]

name The name of the recording platform. ( 1-80 characters)

netAddress This is the FQDN, host, or IP address of the recording platform.

port This is the address port of the recording platform. ( Integer 1 to 65535 ). 

transportType This is the SIP interface type (“UDP”, “TCP”, “Unspecified”).

mediaStream This is the type of media stream defined either as “dual” or “single” stream.

description value This is the description of this recording platform.

Example:

AS_CLI/Service/CallRecording> add platformA RD_FQDN 5065 TCP dual descriptionRecordingDeviceFQDN

...Done

Step 3 - Set the Default Call Recording Platform

AS_CLI/Service/CallRecording/set [name] systemDefault true

Warning

Check firewall rules and allow connection between recorders and Broadsoft platform.You can check/control SIP and RTP listening address range in recorder configurationEnsure Verba Dial-in Recorder server is listening on the provisioned address. Werecommend using static IP and referencing the recorder by IP instead of NETBIOS/DNSname

BroadWorks Call Recording Service Administration Configuration

The following menus have been modified to add links to the new BroadWorks Recording Services  page:

ServiceProvider/Enterprise Resources Services

Group Resources Services

User Call Control

The following pages have been added to support the new BroadWorks Call Recording service:

Service Provider/Enterprise Utilities Feature Access Codes

Group Utilities Feature Access Codes

User   Call Control   BroadWorks Call Recording (administrator view)

User   Call Control   BroadWorks Call Recording (user view)

 

Step 1 - Under enable Call Recording and setService Provider/EnterPrise/Resources/Servicesappropriate limitation. This will authorize call recording service for provider/enterprise

Verba Recording System Version 7

Page 131 of 235

1. 2.

3.

Step 2 - Under  set appropriate FACService Provider/EnterPrise/Utilities/Feature Access Codesfor on demand call keep/record command

Step 3 - Under enable Call Recording and set appropriate limitation forGroup/Resources/Servicesthe intended group. This will authorize call recording service at group level if service is authorized forthe provider/enterprise to which it belongs 

Step 4 - Under set appropriate FAC for on demand callGroup/Utilities/Feature Access Codeskeep/record command. You can configure this at group level as well.

Step 5 - Under select the previously provisioned callGroup/Resources/Call Recording Platformrecording platform

Step 6 - Under add Call Recording service to the userUser/Profile/Assign Services

Step 7 - Under select the desired call recording modeUser/Call Control/Call Recording

Configuring Polycom RMX for conference recording

Overview

Verba Dial-in Recorder service is able to record video conference calls automatically via recorder linkinterface. For this to work, the Verba recorder must be provisioned via RMX configuration.

OverviewSupported call scenariosVerba configuration stepsConfiguration stepsRecording link encryption

Supported call scenarios

This solution supports the following scenarios:

all Polycom "conference room" calls on RMX bridgethe recorded "conferences rooms" can be joined with H.323 and SIP both unencrypted andencrypted modespeer-to-peer calls are not forced to go through the RMX bridge, therefore peer-to-peer calls are not

in this scenariorecorded

Verba configuration steps

Please follow the configuration steps in  .Configuring the Verba Dial-in Recorder Service

Warning

Additionally to the steps in the above configuration guide, also enable and"Open recording lines"set the parameter to in the Verba Dial-in"Recorder emulation mode" Basic Video EndpointRecorder Configuration.

Configuration steps

Step 1 - Create  Recorder link

To define a Recording Link: in the RMX Management pane, click Recording Links,in the Recording Links list, click the New Recording Link button.

Select SIP as controling protocolEnter the IP address of the recorder

Enter a SIP uri pointing to the recorder

Verba Recording System Version 7

Page 132 of 235

1. 2.

3. 4.

Step 2 - Create/modify existing conference profile

To be able to record a conference, the recording options must be enabled in the

Conference Profile assigned to it. You can add recording to existing Profiles by modifying them. In the RMX Management pane, click the Conference Profiles button.Create a new profile by clicking the New Profile button or modify an existing profileby double-clicking.

In Advanced menu set Encryption to Encrypt when possibleIn Advanced menu set  Auto terminate when last participant remains(recorder is threaten as normal participants from this point of view)In IVR menu ondemand recording DTMF codes can be changedIn Recording select the recorder link, check enable recordingand select recording start mode (immediately or upon request). You can alsolimit the recording line's bitrate

Step 3 - Assign profile for conferences

Assign the recording enabled profile to the to be recorded conference rooms.

Verba Recording System Version 7

Page 133 of 235

Recording link encryption

According to Polycom documentation the recording link can be encrypted when recording an encryptedconference, this requires H.323 recorder signaling. Since Verba supports only SIP, the recording link cannotbe encrypted, but still it is possible to record an encrypted conference. To achieve this system flag

must be set to  . Recording LinkALLOW_NON_ENCRYPT_RECORDING_LINK_IN_ENCRYPT_CONF YESEncryption Flag Setting Recording Links are treated as regular participants, however if theALLOW_NON_ENCRYPT_RECORDING_LINK_IN_ENCRYPT_CONF System Flag is set to YES anon-encrypted Recording Link is to be allowed to connect to an encrypted conference.

For more information you can read the Polycom® RealPresence® Collaboration Server (RMX)1500/2000/4000 Administrator’s Guide: Recording Conferences chapter.

Upgrade procedure from Carin recorders

The Carin - Verba upgrade procedure consists of three essential steps.

Making a backup of the existing Carin installationRemoving the existing Carin installationInstalling and configuring Verba Recording System and restoring from backup

Making a backup of the existing Carin installation

Step 1 - Launch from Start - Run..., Navigate to Registry backup regedit, right click on and choose ExportHKEY_LOCAL_MACHINE/SOFTWARE Carin

Step 2 - After the registry backup is done, close regedit, open a file manager, navigateMedia backupto the Carin media folder (by default it is ) and backup all files andC:\Program Files\Carin\mediadirectories

Verba Recording System Version 7

Page 134 of 235

Step 3 - After the media file copying procedure is finished, open Database backup Microsoft SQL, connect to the database engine, right click on the database named ,Management Studio carin

select and choose .Tasks Detach...Navigate the file manager to the Microsoft SQL Server Data directory (default: C:\Program

) and backup the database file.Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data carin.mdf

Removing the existing Carin installation

Before starting the uninstallation procedure, please make sure that you have completed the steps in theprevious part, and you have a valid backup of the registry values, the media files and the database.

Step 1 Launch from , select and choose Add or Remove Programs Control Panel Carin Uninstall

Step 2 Make sure you backed up the media files from this directory before! Start a file manager,navigate to (assuming default installation path) and delete the directory.C:\Program Files Carin

Warning

Make sure you have read and done everyting in the  part,Making backups of existing installationand also have valid backups of , and .registry data database media files

Verba Technologies take responsibility for any data loss occuring during self-madedoes notupgrade.

Installing and configuring Verba Recording System and restoring from backup

In order to install the new Verba Recording System, please see  . Installation OverviewAfter the regular installation procedure is finished, please follow these steps to restore the backups. TheSQL script files mentioned in this topic can be located and downloaded from the Verba TechnologiesPortal's Support site

Step 1 Open and launch Control Panel, Administrative Tools Services

Step 2 Select all running services and stop them one by oneVerba

Step 3 Start and connect to the database serverMicrosoft SQL Management Studio

Step 4 Right click on the database named , select and choose verba Tasks Detach...

Step 5 Attach the database from the backup, by right clicking on , and selecting carin DatabasesAttach...

Step 6 After the attachment is finished, rename the database to , or run carin verbarename-database.sql

Step 7 Execute the SQL script .update-from-carin.sql

Note

This procedure can take several hours, depending on the database size and record count.

Step 8 Execute update.sql

Step 9 After the update script has stopped, start the previously stopped Verba services in Services

Step 10 Configure the Verba Recording System and the Verba services via the .Web Interface

Step 11 Copy the media files from the backup to (assuming defaultC:\Program Files\Verba\mediainstallation path)

Verba Recording System Version 7

Page 135 of 235

Warning

After these steps are completed, password stored in the system, including the databaseeveryconnection's password has to be re-entered, and saved!

Verba Remote Installation Service Description

This document describes how Verba Technologies will help you with your software installations when youare ordering installation services.

The purpose of this document is to outline the information needed and tasks to be completed during theInstallation services for the Verba Recording System product line. Since this installation will be conductedby Verba Technologies personnel from an off-site location (in order to reduce installation fees andexpenses) Remote Desktop software will be utilized to complete these tasks. Verba Technologies uses theservices of LogMeIn, a web based remote desktop support service. Verba Technologies can supportadditional forms of remote desktop or temporary VPN access at the client’s request.

Verba Technologies respects your confidentiality and acknowledges the trust bestowed when 3rd partyvendors access your network, and will only use this connection to fulfill the installation requirements of theClient. For further information on Verba Technologies’ remote support services please see: http://www.verba.com/group/support/service-description

About the information below:

Information to be collected before installationClient’s Responsibilities

Pre-installation tasksInstallation TasksPost Installation Tasks

Verba Technologies’ ResponsibilitiesPre-InstallationInstallation TasksPost Installation Tasks

Information to be collected before installation

To complete the installation the Verba Technologies support engineer will need the following informationfrom the client, prior to scheduling the installation.

Verba Server Hardware/Software information

CPU type:RAM size:HDD size/drives:Operating System:IP Address:Hostname:

Cisco UCM Admin information:

Version:IP/Hostname:Administrator user:Administrator password:                             (can be kept confidential and entered by Client)

Gateway information:

Gateway Model(s):IP address(es):Cisco Switch Model(s):Cisco IP Phone Models:

Verba Recording System Version 7

Page 136 of 235

Verba Installation/Configuration settings

Log File location:Database File location:Media File location:Outgoing SMTP Server:Email account for system alerts:SNMP server:Type of Recording Method: (Passive or Central)

Client’s Responsibilities

Pre-installation tasks

Verba Server is ready (hardware is configured and Operating System installed) and can beaccessed via the internet or via a remote desktop from a computer with internet accessProvide installation information to Verba (see above)Configure Monitor Session/SPAN port to capture traffic from the applicable VLAN/switchesProvide list of users and extensions/directory numbers Provide User/Group mapping and which users are Group Supervisors and/or Group Administrators(All users are members of the default group when created)Download the installation files and put them onto the server computer (provide location informationto Verba if different from C:\Downloads\)

Installation Tasks

Have a knowledgeable IT person responsible for this implementation who is available during theagreed upon days/timesAccess the Verba Support website to initiate a Remote Desktop Session ( -http://support.verba.comlogin required)The computer to be controlled needs to have access to: (Verba server or Desktop)

Remotely control the serverThe internetThe Cisco UCM Administration webpage

Post Installation Tasks

Complete and sign user acceptance testing script from a PC (other than the Verba Server) andreturn to VerbaConfigure Additional Users, Groups, Extensions as neededConfigure Additional IP Phones for XML Service access as neededConfigure SQL Server and Media file backup schedule and archiving schedule as desired

Verba Technologies’ Responsibilities

Pre-Installation

Set time/date for Remote Desktop Support SessionSend client server requirement information and other information neededMake installation files available to client (secured web access) to download

Installation Tasks

Install Prerequisite items: Java, .NET etc.Install and configure SQL Server databaseInstall and configure Verba Server ComponentsInstall and configure the Verba Node ManagerValidate initial settings and database connectivityValidate SPAN port data captureConfigure Users and user privilegesConfigure User to Extension mapping with recording modeConfigure User to Group mapping with privileges

Post Installation Tasks

Verba Recording System Version 7

Page 137 of 235

Configure Cisco UCM phone service for Verba phone service users (Optional)Configure Email/SNMP Alerts for basic system monitoringKnowledge transfer: Walk through basic user navigationKnowledge transfer: Walk through basic system administration and node managerProvide Client with Product Support Online access account information

Verba Recording System Version 7

Page 138 of 235

Configure

Configuring your Verba Recording System

The Verba Recording System needs configuration both in your network and in the system itself.

Your Verba Recording System comes with an advanced web-based solution that letsCentral Configurationyou:

configure all your server and desktop recorders from a single web interfaceautomatically push configuration to all local and remote componentskeep track all configuration changes for auditing purposes

You can access the Central configuration solution with your administrator account under Administration /.Verba Servers

Configuration steps:

Step 1 - Configure Your Network for RecordingStep 2 - Configure basic Verba settingsStep 3 - Configure phone system specific Verba settingsStep 4 - Configure backupStep 5 - Configure other advanced featuresStep 6 - Configure access control

Step 1 - Configure Your Network for Recording

If you haven't already done that, configure your network and your phone system for recording.

You will find the guides for various phone systems in the topic.Network and PBX configuration

Step 2 - Configure basic Verba settings

After installation there are a couple of configuration steps to take, before your system becomes operational.

Here are quick configuration steps for different server roles you have selected during installation:

Page: Quick configuration of Media Repository server

Page: Quick configuration of single-site servers

Page: Quick configuration of Desktop Recorder component

Page: Quick configuration of Recording Server component

Step 3 - Configure phone system specific Verba settings

Different phone system and recording modes have require different settings in the Verba Recording System.You will find the corresponding parameters in the configuration tree of the Change Configuration settings tab of only if you have activated the corresponding services on the Administration / Verba Servers Service

.Activation tab

See detailed steps (available for select systems):

Page: Configuring Recording into Verba Secured Format

Page: Configuring the Verba Avaya Recorder Service

Page: Configuring the Verba Central Cisco Recorder

Page: Configuring the Verba IP Trade Recorder Service

Page: Configuring Verba for Lync Recording - OLD

Page: Configuring Verba for passive recording

Verba Recording System Version 7

Page 139 of 235

Here are the descriptions of the phone system specific parameters:

Page: Avaya recorder settings

Page: Central Cisco recorder settings

Page: Central Cisco silent monitoring settings

Page: Dial-in Recorder settings

Page: IP Trade Recorder settings

Page: Passive recorder settings

Step 4 - Configure backup

Warning

It is highly important that you . All otherproperly configure Backup of your Media Repositorycomponents can be reinstalled and reconfigured if your Media Repository is restored.

Step 5 - Configure other advanced features

Page: Configuring call direction detection

Page: Configuring the Cisco IP Phone Service

Page: SSO with Active Directory — The web application can authenticate users using Microsoft Windows domain authentication information.

Step 6 - Configure access control

In order to provide access control to the recordings, you have to setup phone numbers/extensions, usersand groups.

Page: Group List — Groups are essentially lists of Users. You can define Group supervisors who can see calls of Group members.

Page: User rights — Each user can have different rights in the system, that define what actions are available for the user.

Page: Extension details

Page: Privilege levels — Access control is defined through user privilege levels and detailed user rights.

Page: User List — Users represent people who can log in to the recording system. Users can belong to Groups and have associated Extensions.

Page: User Details

Page: Group Details — Groups are essentially lists of Users. You can define Group supervisors who can see calls of Group members.

Page: Extension list — Extensions are phone numbers configured with recording modes and user association (the basis of access control).

Settings Reference

Common settingsDatabase connection settingsDirectory settingsPassive recorder settingsCentral Cisco recorder settingsDial-in Recorder settings

Verba Recording System Version 7

Page 140 of 235

IP Trade Recorder settingsAvaya recorder settingsCentral Cisco silent monitoring settingsContinuity recorder settingsStorage management settingsWeb application settingsMonitoring settingsScreen capturing settings

Do you need installation help?

If you need any help with troubleshooting or configuration you can schedule a support session online bysubmitting a request at .http://support.verba.com

Scheduled installation and configuration support are available on between:weekdays

US EST: 8 AM - 2 PMUS PST: 8 AM - 12 PMEU CET: 9 AM - 3 PMME AST: 10 AM - 3 PMAsia HKT: 2 PM - 7 PM

Please provide us when you request a session.two 1-2 hour long possible time slots

Our team uses for remote sessions, but we can also use your solution if necessary.LogMeIn

Initial Configuration Steps

Quick configuration of single-site serversQuick configuration of Media Repository serverQuick configuration of Recording Server componentQuick configuration of Desktop Recorder component

Quick configuration of single-site servers

Please follow the guidelines below to quickly configure your Verba Recording System.

Step 1 After finishing the installation start Verba Web Application by pointing your browser tohttp://server_ip_address_or_hostname and login to the system by the administrator / Verba456+account. Do not forget to change this password after the first login.

Step 2 Navigate to the menu item and select the corresponding itemAdministration / Verba Serversfrom the list.

Step 3 On the tab activate the desired recording service(s).Service Control and Activation

Step 4 On the tab select the parameters and configureChange Configuration Settings Commonthem accordingly. For more information see  .Common configuration

Step 5 On the tab select the parametersChange Configuration Settings Directory Configurationand configure them accordingly. For more information see  .Directory configuration

Step 6 On the tab select the previously enabled recording serviceChange Configuration Settingsparameters and configure them accordingly.

Step 7 Save the configuration by clicking on the button.Save

Step 8 Follow the instruction of the web interface to apply all changes to the server and restart thecorresponding services.

Following the steps above, you will have a functioning Verba Recording System server with basicconfiguration, but in order to provide reliability for long-term usage you have to configure and consider thefollowings also:

Make sure that all kind of recommended tasks are executed for configuring the Windows operatingsystem (disable unnecessary services, set up time synchronization, disable Windows firewall and

Verba Recording System Version 7

Page 141 of 235

automatic updates, etc.). For further information see  .Operating system configurationConfigure recurring database backup. For further information see Verba Operation and Maintenance

.GuideConfigure system monitoring parameters in order to provide self-correction capabilities and alertmessage sending features. For further information see  .Monitoring configurationConfigure your recording system parameters through the Verba Web Application (Verba servers,recorded extensions, groups, users, etc.). For further information see  .Verba Administration Guide

Quick configuration of Media Repository server

Please follow the guidelines below to quickly configure your Verba Recording System.

Step 1 After finishing the installation start Verba Web Application by pointing your browser tohttp://server_ip_address_or_hostname and login to the system by the administrator / Verba456+account. Do not forget to change this password after the first login.

Step 2 Navigate to the menu item and select the corresponding itemAdministration / Verba Serversfrom the list.

Step 3 On the tab activate the desired recording service(s).Service Control and Activation

Step 4 On the tab select the parameters and configureChange Configuration Settings Commonthem accordingly. For more information see  .Common configuration

Step 5 On the tab select the parametersChange Configuration Settings Directory Configurationand configure them accordingly. For more information see  .Directory configuration

Step 6 Save the configuration by clicking on the button.Save

Step 7 Follow the instruction of the web interface to apply all changes to the server and restart thecorresponding services.

Step 8 Install and configure Verba SFTP Server. For more information see Installing Verba SFTP.Server component

Following the steps above, you will have a functioning Verba Media Repository server with basicconfiguration, but in order to provide reliability for long-term usage you have to configure and consider thefollowings also:

Make sure that all kind of recommended tasks are executed for configuring the Windows operatingsystem (disable unnecessary services, set up time synchronization, disable Windows firewall andautomatic updates, etc.). For more information see  .Operating system configurationConfigure recurring database backup. For more information see Verba Operation and Maintenance

.GuideConfigure system monitoring parameters in order to provide self-correction capabilities and alertmessage sending features. For more information see  .Monitoring configurationConfigure your recording system parameters through the Verba Web Application (Verba servers,recorded extensions, groups, users, etc.). For more information see  .Verba Administration Guide

Quick configuration of Recording Server component

Please follow the guidelines below to quickly configure your Verba Recording System.

Step 1 After finishing the installation start Verba Web Application by pointing your browser tohttp://server_ip_address_or_hostname and login to the system by the administrator / Verba456+account. Do not forget to change this password after the first login.

Step 2 Navigate to the menu item and select the corresponding itemAdministration / Verba Serversfrom the list. If you are planning to deploy more than one server with the same configuration, youmight want to consider using configuration templates. In that way, you do not have to configure eachcomputer separately.

Step 3 On the tab activate the desired recording service(s).Service Control and Activation

Step 4 On the tab select the parameters and configureChange Configuration Settings Commonthem accordingly. For more information see  .Common configuration

Verba Recording System Version 7

Page 142 of 235

Step 5 On the tab select the parametersChange Configuration Settings Directory Configurationand configure them accordingly. For more information see  .Directory configuration

Step 6 On the tab select the previously enabled recording serviceChange Configuration Settingsparameters and configure them accordingly.

Step 7 On the tab select Change Configuration Settings Storage Management Configuration / parameters and configure them accordingly. For more information see Upload settings Storage

.management configuration

Step 8 Save the configuration by clicking on the button.Save

Step 9 Follow the instruction of the web interface to apply all changes to the server and restart thecorresponding services.

Following the steps above, you will have a functioning Verba Recording Server with basic configuration, butin order to provide reliability for long-term usage you have to configure and consider the followings also:

Make sure that all kind of recommended tasks are executed for configuring the Windows operatingsystem (disable unnecessary services, set up time synchronization, disable Windows firewall andautomatic updates, etc.). For further information see  .Operating system configurationConfigure system monitoring parameters in order to provide self-correction capabilities and alertmessage sending features. For further information see  .Monitoring configurationMake sure that the Verba SFTP Server is installed and configured on the Media Repository server,so the recordings can be uploaded. For further information, see Installing Verba SFTP Server

.component

Quick configuration of Desktop Recorder component

Please follow the guidelines below to quickly configure your Verba Desktop Recorder component installedon the users' desktop computer.

Step 1 After finishing the installation start Verba Web Application by pointing your browser tohttp://server_ip_address_or_hostname and login to the system by the administrator / Verba456+account. Do not forget to change this password after the first login.

Step 2 Navigate to the menu item and select the corresponding itemAdministration / Verba Serversfrom the list. If you are planning to deploy more than one computer with the same configuration, youmight want to consider using configuration templates. In that way, you do not have to configure eachcomputer separately.

Step 3 On the tab select the parametersChange Configuration Settings Directory Configurationand configure them accordingly. For further information see  .Directory configuration

Step 4 On the tab select the Change Configuration Settings Screen Capturing Configurationparameters and configure them accordingly. For further information see Screen capturing

. Recorder engine's API address(es) must be set properly, the capture agent subscribesconfigurationfor call events on these addresses, call events triggers the screen capturing.

Step 5 On the tab select Change Configuration Settings Storage Management Configuration / parameters and configure them accordingly. For more information see Upload settings Storage

.management configuration

Step 6 Save the configuration by clicking on the button.Save

Step 7 Follow the instruction of the web interface to apply all changes to the computer and restart thecorresponding services.

Step 8 The screen capturing service requires the configuration of the recorded extension andassociation of that extension to a Verba user account. The Verba user ID has to match the login ID ofthe Windows user. For more information, see  .Extension administration

Following the steps above, you will have a functioning Verba Desktop Recorder computer with basicconfiguration, but in order to provide reliability for long-term usage you have to configure and consider thefollowings also:

Verba Recording System Version 7

Page 143 of 235

Make sure that Windows Firewall is configured properly. For further information about the portnumber used by the system, see  .Firewall configuration, port usageMake sure that anti virus applications are configured properly. For further information, see Anti-Virus

.software settingsMake sure that the Verba Screen Capture Multiplexer service, which merges the screen capturevideo files with their audio counterparts is enabled and configured properly on the Media Repositoryserver. For further information, see  .Screen capturing configuration

Configuration reference

Accessing the configuration settings

Please follow the guidelines below to quickly configure your Verba Recording System.

Step 1 - Pointing your browser to and login to the system byhttp://server_ip_address_or_hostnamean account with user right.System administrator 

Step 2 - Navigate to the   menu item and select the correspondingAdministration / Verba Serversitem from the list.

Step 3 - Click on the   tab.Change Configuration Settings

Step 4 - After making your changes clicking on the   button.Save

Step 5 - Follow the instruction of the web interface to apply all changes to the server and restart thecorresponding services.

Note

Settings of a feature are shown on the Change Configuration Setting tab when only if the on the  tab.corresponding service is activated Service Control and Activation

Configuration settings

Common settingsDatabase connection settingsDirectory settingsPassive recorder settingsCentral Cisco recorder settingsDial-in Recorder settingsIP Trade Recorder settingsAvaya recorder settingsCentral Cisco silent monitoring settingsContinuity recorder settingsStorage management settingsWeb application settingsMonitoring settingsScreen capturing settings

Common settings

System Settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameterName

Description

Verba Recording System Version 7

Page 144 of 235

Server IPAddress

IP address of the server. This setting is used to define the proper network interface touse by various Verba Recording System components on the network. This IP addressshould be accessible by other components of the system in the network. If this settingis not configured, certain services may not start at all.

Recording settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameterName

Description

Gateway IPAddresses

IP addresses of telephony gateways. If no gateways are defined the system will recordcalls, but can not determine if the call is in- or outbound. This setting also affects theconfiguration of recording only selected call directions. By default all calls are markedas internal calls.

Database connection settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameter Name

Description

Database Hostname Hostname or IP address of the SQL Server used by various VerbaRecording System components.

Database Login SQL Server user name for database login. This login must have full accessto the SQL Server.

Database Password SQL Server database user password for database login.

Directory settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameterName

Description

Media Folder Folder where media files of recorded calls will be saved. Network drives are notsupported, because of reliability and performance issues, so please do not use mappednetwork drives or UNC network drives, use only local folders. Use the browse button toselect the proper folder.

Log Folder The log folder for Verba Recording System applications. Network drives are notsupported, because of reliability and performance issues, so please do not use mappednetwork drives or UNC network drives, use only local folders. Use the browse button toselect the proper folder.

ApplicationFolder

The home folder for Verba Recording System applications. DO NOT CHANGE it,unless you explicitly told to do so. Use the browse button to select the proper folder.

TemporaryFolder

The temporary folder for Verba Recording System applications. Network drives are notsupported, because of reliability and performance issues, so please do not use mappednetwork drives or UNC network drives, use only local folders. Use the browse button toselect the proper folder.

Verba Recording System Version 7

Page 145 of 235

Passive recorder settings

Basic settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameter Name

Description

Recording Interface Interface name of the Ethernet port where recording will be done. Click on thebutton on the right to select the interface. In the interface selection window youcan also check the actual status of the interface regarding the number of RTPand signaling messages captured, so you can select the right monitor portinterface easily.

Audio Format The recorder application will use the selected file format and codec option tocreate the audio files.

Bidirectional/StereoRecording

Enables creation of dual channel audio files (one channel for calling party, onechannel for called party).

ConferenceResources IPAddresses

Comma (,) separatedl list of conference bridges. This settings is used to detectconference calls properly. You have to add all Cisco Unified CommunicationsManager server IP addresses also, where software based conference resourcesare enabled.

SIP SupportEnabled

Turns on SIP (Session Initiation Protocol) support. By enabling this settings, youcan record any type of calls using SIP signaling.

Call Timeout(seconds)

Defines the call timeout value in seconds, which is used to terminate the callrecording automatically if the last RTP packet is received before this value.

Write XML BasedMeta Data

Enables XML CDRs written next to the media files. These files can be used laterif the database crashes and cannot be recovered. These files are also used forvarious integration options.

Advanced settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameterName

Description

ProcessUnicodeSCCPSignalingMessages

Enables Unicode handling that is required for Cisco Unified Communications Manager5.0 and above.

Store CallTime inUTC/GMT

Enables the use of UTC time when writing to the database or XML CDRs. The VerbaWeb Application treats every date and time value as UTC, so if this setting is turned off,it may result to displaying inaccurate date and time values.

CaptureBuffer Size(megabytes)

Ethernet-level capture buffer size in megabytes.

RTP BufferSize(packets)

Size of the section of the ring buffer (that connects the listener and controller threads)that stores media messages.

Verba Recording System Version 7

Page 146 of 235

SignalingTimeout(seconds)

If the signlaing message is older than this value in seconds then it is deleted. Currentlythese deletions do not really happen but the number of potential deletions appear onthe management interface.

Audio MediaBuffer Size(bytes)

Size of the buffer in bytes that stores audio data on a per thread basis (a call consist of2 threads). For G.711 the ususal RTP payload size is 160 bytes per second. The bytesrequired for storing 1 second of recorded voice is [pkt per sec]*([pld size]+[rtp hdr size])= 50*(160+12) = 8600 bytes.

Video MediaBuffer Size(bytes)

Size of the buffer in bytes that stores video data (per thread).

SignalingBuffer Size(bytes)

Size of the section of the ring buffer (that connects the listener and controller threads)that stores signaling messages.

DatabaseCache Folder

The path to the database cache file without filename. Network drives are not supported,because of reliability and performance issues, so please do not use mapped networkdrives or UNC network drives, use only local folders. Use the browse button to selectthe proper folder.

Central Cisco recorder settings

Basic settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameter Name

Description

Audio Format The recorder application will use the selected file format and codec option tocreate the audio files.

Bidirectional/StereoRecording

Enables creation of dual channel audio files (one channel for calling party, onechannel for called party).

Call Timeout(seconds)

Defines the call timeout value in seconds, which is used to terminate the callrecording automatically if the last RTP packet is received before this value.

Local SIP PortNumber

Port number used for SIP signaling communication. This port number has tomatch the configuration in other systems connecting to the service.

Central CiscoRecorder DatabaseService IP Address

IP address of the Verba Recording System server running the Verba CentralCisco Recorder Database service, which is responsible to complete the CDRinformation for calls via JTAPI.

Central CiscoRecorder DatabaseService Port

Port number, where the application can access the Verba Recording Systemserver running the Verba Central Cisco Recorder Database service, which isresponsible to complete the CDR information for calls via JTAPI.

Work Folder Folder where the application stores temporarily files. Network drives are notsupported, because of reliability and performance issues, so please do not usemapped network drives or UNC network drives, use only local folders. Use thebrowse button to select the proper folder.

CUCM SIP Trunk connection settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameterName

Description

Verba Recording System Version 7

Page 147 of 235

SIP TransportProtocol

SIP signaling transport protocol configured in Cisco Unified Communications Manager.Values can be TCP, UDP or TLS. TCP is recommended. Use TLS if encrypted callshave to be recorded.

CertificateAuthorityCertificateFile Path

Path to the Certificate Authority (CA) certificate file. Supported file format: X.509. If youdo not have this type of CA certificate, you can use your own, self-signed certificate; inthis case leave this setting empty. This certifiate file has to be uploaded to the CiscoUnified Communications Manager also.

RecorderCertificateFile Path

Path to the certificate file used by the recorder service to establish the SIP TLSconnection with the Cisco Unified Communications Manager. Supported file format:X.509. You can use your own, self-signed certificate. This certificate file has to beuploaded to the Cisco Unified Communications Manager also.

RecorderPrivate KeyFile Path

Path to the private key file used by the recorder service to establish the SIP TLSconnection with the Cisco Unified Communications Manager. Supported file format:X.509.

RecorderPrivate KeyFilePassword

Password for the private key file used by the recorder service to establish the SIP TLSconnection with the Cisco Unified Communications Manager.

Cisco UCM JTAPI connection settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameterName

Description

Cisco UCM IPAddresse(s)

Comma(,) separated list of Cisco Unified Communications Manager servers IPaddresses. The application will connect to these servers' JTAPI service provider toestablish the CTI connection.

JTAPI UserName

Login name of the user configured in Cisco Unified Communications Manager, whichallows to monitor the recorded phones via JTAPI.

JTAPI UserPassword

Password of the user configured in Cisco Unified Communications Manager, whichallows to monitor the recorded phones via JTAPI.

Advanced settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameter Name

Description

Automatic GainControl Enabled

If this setting is enabled, the application automatically controls the gain in theaudio file to provide more convenient user experiance while listening backrecordings.

Strip Domain fromSIP PhoneNumbers

If enabled, the system automatically strips the domain information from the SIPaddresses and leaves the phone number information only.

Dial-in Recorder settings

Basic settings

The following table provides detailed instructions on each configuration setting:

Verba Recording System Version 7

Page 148 of 235

ConfigurationParameterName

Description

Local SIPPort Number

Port number used for SIP signaling communication. This port number has to match theconfiguration in other systems connecting to the service.

SilentMonitoringEnabled

Enable silent monitoring capabilities for the service. By enabling this option, anyongoing call recorded by any recording service supporting silent monitroing, can bemonitored through the phone playback access numbers. This option does notenables/disables the silent monitoring feature on the web application for calls recordedby this service.

Called PartyName

Display name of the service, which will be displayed as called party name on the callerphone device.

Default MenuLanguage

Default language setting for the voice menu.

SIP TransportProtocol

SIP signaling transport protocol configured in the SIP proxy. Values can be TCP orUDP. TCP is recommended.

Audio Format The recorder application will use the selected file format and codec option to create theaudio files.

PIN EntryRetries

Number of allowed PIN code entry attempts. After exceeding this number, the systemplays an error prompt and disconnects the caller.

PublicRecorderAccessNumber

Entry point (directory number) used to access the recording functionality. Using thisaccess number, the system does not authenticates the caller and allows to access therecording service from any phone nmuber. After connecting the caller, the system playsin a prompt to notify the parties in the call about the call recording, and automaticallystarts the recording.

If you do not want to allow unauthenticated access to the recording service, do notconfigure this access number, leave it empty.

AuthenticatedRecorderAccessNumber

Entry point (directory number) used to access the recording functionality. The systemauthenticates and identifies the caller based on the calling party phone number andoptionally the user also has to enter a PIN code. If the calling party phone numbercannot be found, the user has to enter the PIN code. After authentication, the systemplays in a prompt to notify the parties in the call about the call recording, andautomatically starts the recording.

AuthenticatedRecorderAccessNumberwithoutPrompt

Entry point (directory number) used to access the recording functionality. The systemauthenticates and identifies the caller based on the calling party phone number andoptionally the user also has to enter a PIN code. If the calling party phone numbercannot be found, the user has to enter the PIN code. After authentication, the systemDOES NOT play in any prompt, it automatically starts the recording.

Verba Recording System Version 7

Page 149 of 235

AuthenticatedandUnauthorizedPlaybackAccessNumber

Entry point (directory number) used to access the playback functionality. The systemauthenticates and identifies the caller based on the calling party phone number andoptionally the user also has to enter a PIN code. If the calling party phone numbercannot be found, the user has to enter the PIN code. After authentication, the systemasks for a phone number, which is used to query the database and offer calls forplayback or silent monitoring. Silent monitoring is only available for the ongoing calls.

It is important to understand, that using this access number, the system does not checkany authorization to access certain calls or group membership right or information whileoffering calls for playback or silent monitoring. The system simple offers all calls. If youdo not want to offer unauthorized access to the calls, do not configure this accessnumber, leave it empty.

The playback functionality is available for all voice calls recorded by any recordinhservice. It is not limited to the calls recorded by the Dial-in recording service.

AuthenticatedandAuthorizedPlaybackAccessNumber

Entry point (directory number) used to access the playback functionality. The systemauthenticates and identifies the caller based on the calling party phone number andoptionally the user also has to enter a PIN code. If the calling party phone numbercannot be found, the user has to enter the PIN code. After authentication, the systemasks for a phone number, which is used to query the database and offer calls forplayback or silent monitoring. Silent monitoring is only available for the ongoing calls.

The system automatically checks the user authorization to access the calls and onlyoffers those calls for playback or silent monitoring, which are available for the userbased on her/his settings.

The playback functionality is available for all voice calls recorded by any recordingservice. It is not limited to the calls recorded by the Dial-in recording service.

Advanced settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameterName

Description

ProcessUnicodeNames

If enabled, the system treats the calling party names as unicode characters.

Store CallTime inUTC/GMT

Enables the use of UTC time when writing to the database or XML CDRs. The VerbaWeb Application treats every date and time value as UTC, so if this setting is turned off,it may result to displaying inaccurate date and time values.

Strip Domainfrom SIPPhoneNumbers

If enabled, the system automatically strips the domain information from the SIPaddresses and leaves the phone number information only.

Menu Timeout(seconds)

The system wait that long in seconds for a DTMF input from the user. If the timeoutexpires and the user did not enter any code, the system automatically disconnects thecall after a warning prompt.

Call Timeout(seconds)

Defines the call timeout value in seconds, which is used to terminate the call if thereinvite was not successful.

DatabaseCache Folder

The path to the database cache file without filename. Network drives are not supported,because of reliability and performance issues, so please do not use mapped networkdrives or UNC network drives, use only local folders. Use the browse button to selectthe proper folder.

Verba Recording System Version 7

Page 150 of 235

AutomaticGain ControlEnabled

If this setting is enabled, the application automatically controls the gain in the audio fileto provide more convenient user experiance while listening back recordings.

IVR PromptPath

The path to the folder containing the prompt files used by the IVR. Network drives arenot supported, because of reliability and performance issues, so please do not usemapped network drives or UNC network drives, use only local folders. Use the browsebutton to select the proper folder.

IP Trade Recorder settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameter Name

Description

Audio Format The recorder application will use the selected file format and codec option tocreate the audio files.

Bidirectional/StereoRecording

Enables creation of dual channel audio files (one channel for calling party, onechannel for called party).

Recording ServerControl Port

Port number used by the IP Trade turret devices to connect to the recordingserver.

Strip Domain fromSIP PhoneNumbers

If enabled, the system automatically strips the domain information from the SIPaddresses and leaves the phone number information only.

Maximum CallSegment Length(seconds)

Defines the maximum call segment value in seconds, which is used to split thecalls after this value is exceeded. If ongoing recording exceeds this value, thesystem automatically terminates the current recording and starts a new callrecording session. In this way, long conversations will have multiple call recordsin the system to enable easier playback.

Database CacheFolder

The path to the database cache file without filename. Network drives are notsupported, because of reliability and performance issues, so please do not usemapped network drives or UNC network drives, use only local folders. Use thebrowse button to select the proper folder.

Call Timeout(seconds)

Defines the call timeout value in seconds, which is used to terminate the callrecording automatically if the last RTP packet is received before this value.

Avaya recorder settings

Avaya Connection Settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameterName

Description

AES Server IPAddress

IP address of the Avaya AES (Application Enablement Services) server.

AES ServerPort Number

Port number of the Avaya AES (Application Enablement Services) server, which isused in the communication between Verba Recording System and AES.

AES ServerUser Name

User name configured on the Avaya AES (Application Enablement Services) server.

AES ServerUser Password

User password configured on the Avaya AES (Application Enablement Services)server.

Verba Recording System Version 7

Page 151 of 235

CommunicationManager IPAddress

IP address of the Avaya Communication Manager. This setting is used in conjuctionwith the Communication Manager Name, which means only one of these settings canbe used at one time (fill out only one of them).

CommunicationManager Name

Name of the Avaya Communication Manager. This setting is used in conjuction withthe Communication Manager IP Address, which means only one of these settingscan be used at one time (fill out only one of them).

Avaya TlinkName

A Tlink (or T-Link) represents a TSAPI CTI link between the AE Services server andCommunication Manager. When a communication channel (i.e. switch connection) isprovisioned between AE Services server and Communication Manager a Tlink iscreated dynamically by the TSAPI service running on AE Services server. There canonly be one Tlink for one AES - Communication Manager combination. The Tlink is oftype String and has following format:

AVAYA#Switch_Connection#Service_Type#AE_Services_Server_Name

Service_Type: refers to the CSTA service type. It can be either of the following:

"CSTA" - For using unencrypted TSAPI Link (non-secure connection)."CSTA-S" - For using encrypted TSAPI Link (secure connection).

AES APIVersion

DMCC (DEvice Media and Call Control) API (Application Programming Interface)version used by the AES Server.

PreferredCodec

Comma (,) separated list of preferred audio codecs used for the forked RTP streams.This setting defines which codec is allowed for the recorder. The Verba RecordingSystem supports both G.711 and G.729 codecs. The following valid values apply:G711A, G711U, G729 and G729A. This setting may interfer with you IP Regionsettings, so we recommend to list all codecs used in your regions.

Work Folder Folder where the application stores temporarly files. Network drives are notsupported, because of reliability and performance issues, so please do not usemapped network drives or UNC network drives, use only local folders. Use thebrowse button to select the proper folder.

Disable AgentID Handling

This option disables Agent ID handling, which allows to identify agents' calls. WhenAgent ID handling is enabled metadata will contain the Agent ID information for eachcall. When you Agent ID handling is enabled, at least one hunt group is required,which holds all monitored agents.

Hunt Group forMonitoredAgent(s)

If Agent ID handling is enabled, a dummy/technical hunt group has to be configured.This dummy/technical hunt group is used to monitor agents and maintain agentstatus information. If an agent is logged in to a recorded device, the application willuse the Agent ID information for the calls of that device. All agents, which have to berecorded, have to be assigned to this hunt group.

Agent StatusCheck Interval(seconds)

This application parameter defines the periodic interval time in seconds used to queryagent status information. The application calls the query once during the initializationand then listens to individual status change events. In order to avoid agent statussynchronization problems, the application periodically updates the status informationby querying all agents in the system.

Media Receiver Connection Settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameter Name

Description

Media Receiver ServiceIP Address

IP address of the Verba Media Receiver Service, which handles the forkedRTP media streams.

Verba Recording System Version 7

Page 152 of 235

Media Receiver ServicePort Number

Port number used ot connect to the Verba Media Receiver Service, whichhandles the forked RTP media streams.

Media Receiver Settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameterName

Description

Audio Format The recorder application will use the selected file format and codec option to createthe audio files.

Call Timeout(seconds)

Defines the call timeout value in seconds, which is used to terminate the callrecording automatically if the last RTP packet is received before this value.

Automatic GainControlEnabled

If this setting is enabled, the application automatically controls the gain in the audiofile to provide more convenient user experience while listening back recordings.

Central Cisco silent monitoring settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameterName

Description

Cisco UCM IPAddresse(s)

Comma(,) separated list of Cisco Unified Communications Manager servers IPaddresses. The application will connect to these servers' JTAPI service provider toestablish the CTI connection.

JTAPI UserName

Login name of the user configured in Cisco Unified Communications Manager, whichallows to monitor the recorded phones via JTAPI.

JTAPI UserPassword

Password of the user configured in Cisco Unified Communications Manager, whichallows to monitor the recorded phones via JTAPI.

Play ToneSetting

Indicates whether the tone needs to be played to the target, to the caller, or both duringthe silent monitoring session.

Work Folder Folder where the application stores temporary files. Network drives are not supported,because of reliability and performance issues, so please do not use mapped networkdrives or UNC network drives, use only local folders. Use the browse button to selectthe correct folder.

Continuity recorder settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameterName

Description

CaptureFolder forRaw Traffic

The path to the folder used to store the capture files. Network drives are not supported,because of reliability and performance issues, so please do not use mapped networkdrives or UNC network drives, use only local folders. Use the browse button to selectthe proper folder.

Verba Recording System Version 7

Page 153 of 235

MaximumNumber ofRaw TrafficFiles

The system will create this amount of files maximum using a ring buffer (older contentis automatically overwritten).

MaximumSize of EachRaw TrafficFile(kilobytes)

The maximum file size in kilobytes for each capture file.

Storage management settings

Verba Secure File Transfer

To configure and enable call upload between media repository and recorder server please follow this article. 

General storage settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameter Name

Description

Incoming MediaFolder forTransferred Files

Verba Recording Server servers upload media files to this folder. Verba MediaSorter service moves the files to their proper subfolder under Media Folder onthe Verba Media Repository.

Unsorted MediaFolder

If the media file uploaded by the Verba Recording Server has no databaserecord, the file is moved to this folder.

Wait Time BetweenStorage Iterations(milliseconds)

Wait time in milliseconds between storage management service iterations. Thesystem queries the database for actions waiting for executions periodcallyaccording to this setting.

Wait Time BetweenStorage Actions(milliseconds)

Wait time in milliseconds between each storage management service action.

Data retention settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameter Name

Description

Data RetentionEnabled

If this setting is enabled, the system executes data retention policy tasksdefined on the Verba Web Application.

Policy TaskExecution Schedule

Scheduling setting for the data retention policy execution. User the button onthe right to start the scheduling wizard.

Upload settings

This component of the Verba Storage Management Service administers media file transfer from the

Verba Recording System Version 7

Page 154 of 235

Recording Server to the Media Repository. The transfer can utilize Verba Secure File Transfer protocol(new) or SSH based File Transfer Protocol (SCP) (legacy). This feature is only available on RecordingServers.

In order to use legacy SSH based File Transfer Protocol (SCP) the Verba SFTP Server has to be installedon a Verba Media Repository server. For further information on installing this component,  see Installing the

 . In Verba 6.0 this is obsolated and built-in Verba Secure File Transfer protocol isVerba SFTP Serverrecommended, see Configuring Verba Secure File Transfer

The following table provides detailed instructions on each configuration setting:

ConfigurationParameterName

Description

UploadingEnabled

Enable or disable uploading function.

SchedulingMode

Scheduling mode defines the execution time of each upload action. If 'Upload oncompletion' option is selected, all media files will be uploaded right after finishing therecording (actually in the next storage cycle). If 'Upload according to schedule' option isselected, the uploading will occur according to the scheduling settings.

UploadSchedule

Scheduling settings for uploading function. This option only applies if the SchedulingMode is set to 'Upload according to schedule'. Click on the right button to open thescheduling wizard.

UploadProtocol

The file transfer protocol used for media file uploading.

UploadServer Port

Port number of the application accepting file uploads on the Verba Media Repositoryserver.

UploadServer IPAddress orHostname

IP address and hostname of the Verba Media Repository server.

Upload Path The incoming media folder path configured on the Verba Media Repository server.

UploadServer User

Username of account used for file uploading.

UploadServerPassword

Password of the user account used for file uploading.

On-demand recording settings

This component of the Verba Storage Management Service administers on-demand call recording. Userswith extensions where on-demand recording mode is set can decide, which call has to be recorded. If a callis not marked for recording, the system will delete the call record in the database and the media file too.

In multi-site deployments, the on-demand calls are not uploaded to the Media Repository server until theused marks them for keeping.

The deletion mechanism will only delete calls older then the defined length of the on-demand call buffer.

The following table provides detailed instructions on each configuration setting:

Verba Recording System Version 7

Page 155 of 235

ConfigurationParameterName

Description

On-demandCallsAdministrationEnabled

If this setting is turned on, the system will administer on-demand calls. The recorderapplications records on-demand calls independently of this setting. This setting onlyinfluence the deletion of unmarked calls and the move of marked calls.

On-demandRecordingBuffer Lenght(in hours)

The system keeps every on-demand call for this long. After this value all of thosecalls are automatically deleted which are no marked for recording.

Sorter settings

The Verba Sorter service is responsible for sorting uploaded files in a multi-site configuration. The sorting isbased on the call start time and the sorter puts the media file into YYYY\MM\DD subdirectories on the VerbaMedia Repository server. In a single-site system the recording service stores the media files directly into thishierarchical directory structure.

The following table provides detailed instructions on each configuration setting:

ConfigurationParameter Name

Description

Batch Size The number of files selected from the incoming media folder at once forprocessing.

Wait Time BetweenSorter Iterations(milliseconds)

Wait time in milliseconds between media file sorting iterations. The servicechecks the incoming media folder periodically for new files according to thissetting.

Wait Time Between FileMove Actions(milliseconds)

Wait time in milliseconds between file move actions.

Web application settings

Cisco phone XML service settingsPassword policiesUser lockout policiesSingle sign on settingsReporting settingsMiscellaneous settingsWave formatter settingsRecording notification settings

Cisco phone XML service settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameterName

Description

Verba Recording System Version 7

Page 156 of 235

Verba WebApplicationHTTP Port

HTTP port of the Verba Web Application server. Changing this parameter does notchange the HTTP port on Verba Web Application, but it is used by various VerbaRecording System functions. This value shall match the HTTP port set in Verba WebApplication server.xml configuration file, which is located under C:/ProgramFiles/Verba/tomcat/conf folder. After changing this file you have to restart the service.

Password policies

Various settings for rules applied to passwords.

The following table provides detailed instructions on each configuration setting:

ConfigurationParameterName

Description

MinimumPasswordLength

Defines the minimum length of the password fields in the system. The setting appliesfor all users configured on the web interface.

PasswordsExpire after(days)

Defines the number of days, after which the passwords expire in the system. Thissetting only applies for users where this feature is enabled. 0 means that the passwordnever expires.

PasswordsMust IncludeCapital Letter

Password phrases must include at least one capital letter or not. The setting applies forall users configured on the web interface.

PasswordsMust IncludeNumericCharacter

Password phrases must include at least one numeric character or not. The settingapplies for all users configured on the web interface.

PasswordsMust IncludeSpecialCharacter

Password phrases must include at least one special character or not. The settingapplies for all users configured on the web interface.

PasswordHistoryCount

Defines how many passwords will be stored for each user. Password history preventsusers from changing their passwords to ones that they have used in the past. If thevalue equals to 0, it means that password history is disabled. The setting applies for allusers configured on the web interface.

User lockout policies

When enabled the user lockout settings automatically locks users out after a certain number of incorrectlogin attempts.

The following table provides detailed instructions on each configuration setting:

ConfigurationParameterName

Description

Verba Recording System Version 7

Page 157 of 235

User LockoutAttemptsThreshold

The lockout threshold can be set to any value from 0 to 999 (attempts). If the lockoutthreshold is set to zero, users will not be locked out due to invalid logon attempts. Anyother value sets a specific lockout threshold. The setting applies for all users configuredon the web interface.

User LockoutThresholdReset After(minutes)

This value represents how long a user will be locked out after unsuccessfully logginginto the system. By default, the lockout threshold is maintained for 30 minutes, but anyvalue can be set from 1 to 99,999 minutes. The setting applies for all users configuredon the web interface.

Single sign on settings

The Verba Recording System supports Windows Domain authentication and provides single sign on (SSO)authentication for the web application.

The system also supports custom SSO authentication with 3rd party solutions. For more information, see .Single Sign-On overview

The following table provides detailed instructions on each configuration setting:

ConfigurationParameterName

Description

Single SignOn Enabled

Enables or disables the usage of single sign on feature on the web interface. TheWindows domain users can access the web interface without additionalauthentication. The system matches the domain user ID with the Verba login ID. TheVerba Media Repository server has to be part of the domain.

Strip DomainInformationfrom Login ID

If enabled, the system will not use the Windows domain information during the singlesign on process. Practically it means, that the users - configured in the Verba system -do not contain the domain information in the login ID.

Domain UserAccountFormat

If the Windows domain information is used during the single sign on process (the Strip setting is disabled), then the users - configuredDomain Information from Login ID

in the Verba system - have to contain the domain information. This setting allowsusers to select the way the domain information is stored in the login ID in the Verbasystem.

Allow SingleSign On forSystemAdministrators

Enables or disables the single sign on feature for system administrators. If disabled,the users with system administrator privileges are not allowed to authenticate usingthe single sign on functionality.

Reporting settings

Configuration settings for the Verba Reporting module.

The following table provides detailed instructions on each configuration setting:

ConfigurationParameter Name

Description

AllowedReportingInterval StartTime

Start time value for allowed reporting time period in hour: minute format.

Verba Recording System Version 7

Page 158 of 235

AllowedReportingInterval EndTime

End time value for allowed reporting time period in hour: minute format.

ScheduledReports Folder

Directory where the report scheduler service saves reports to.

Enable ExternalReportingDatabase

Enable or disable external reporting database. If enabled the system will connect toan external Verba reporting database according to the settings below. If disabledthe system will use the default database connection parameters for reporting.

ExternalReportingDatabase Name

Name of the database.

ExternalReportingDatabaseHostname or IPAddress

Hostname or IP address of the external Verba Recording System reportingdatabase.

ExternalReportingDatabase UserName

Database user name for reporting database login.

ExternalReportingDatabasePassword

Database user password for reporting database login.

Miscellaneous settings

Miscellaneous settings for the Verba Web Application.

The following table provides detailed instructions on each configuration setting:

ConfigurationParameter Name

Description

HTTP AccessEnabled

HTTP access enabled or disabled in Verba Web Application is enabled. Thissetting does not have any effect on services (e.g. Verba XML Services), whichare available only through HTTP.

Font Setting The name of the font used on the entire web interface. The following validvalues apply: Arial, Arial Narrow, Tahoma, Verdana, etc.

Event Log PurgingThreshold (days)

If this value is set to greater than 0, then a process deletes all event log entriesolder than the defined value on each day. If the value is set to zero, thedeletion will be disabled.

Default List Page Size The number of listed records on one page.

Verba Recording System Version 7

Page 159 of 235

Maximum ActiveSessions

Defines the maximum number of simultaneous user sessions for the VerbaWeb Application. If a new user tries to log in after the value is reached, theuser will be rejected. Verba XML service sessions are not counted.

Maximum QueryRows

Sets the maximum number of rows to retrieve in the result set of the call lists(results of the search screen).

Support Site URL URL of the support site, which is available as a link in the menu of the webinterface.

Click2Dial Enabled Enable or disable Click2Dial feature.

Cisco UnifiedCommunicationsManager IP Addressor Hostname

IP address or Hostname of the Cisco Unified Communications Manager. Thisparameter is used in the Click2dial feature.

Video TranscodingEnabled

If this setting is turned on, users are able to initiate video transcoding jobs inthe Verba Player. This video transcoding function enables to convert VF(Verba Media Format) files to standard Windows Media Video (WMV) files.

Hide Menu Item(s) Comma(,) separated list of menu items, which has to be disabled on the webinterface.

Record URLClipboard Copy inSearch List Enabled

If this setting is turned on, call lists will include an icon, which allows to copythe URL pointing to the given call to the client computer's clipboard.

Display Alert afterClipboard CopyDisabled

If this setting is turned on, the system will NOT display an alert message if anUTL pointing to a call is copied to the client computer's clipboard.

Timeline Enabled If this setting is turned on, the users are able to display calls in a uniquetimeline viewer.

Publishing Enabled If this setting is enabled, the users are able to publish and share recordingsand other users can access these records through the Verba PublishingServer. The default URL of this server: http://x.x.x.x/verba/pub

Exported Call FileName Format

Defines the file name convention used when the user downloads multiple callsfrom the user interface. The following variable fields are available:

[year][month][day][hour][minute][second][caller][called]

You can also define meta data fields to be added to the file name: [meta_field]where the 'field' part should be the Field Identifier variable configured as aMetadata Template Field.

You can use any type of other characters to separate the fields. If thisparameter is empty, the default setting is applied:[caller]--[called]_[year]-[month]-[day]_[hour]_[minute]

Wave formatter settings

Verba Recording System Version 7

Page 160 of 235

Configuration settings for the Verba Wave Formatter service.

The following table provides detailed instructions on each configuration setting:

ConfigurationParameter Name

Description

Hostname or IPAddress of WaveformService

Hostname or IP address of the Wave Formatter service. It is installed on theVerba Media Repository server by default.

HTTP Port HTTP port number for accessing the Wave Formatter service.

Sampling Rate Defines the number of samples used to draw the amplitude of the audiosignal. The value is multiplied by the total number of samples in the audiofiles.

Call Segment ExportCodec

Call segments exported are saved using the configured codec.

Recording notification settings

If this feature is enabled than Verba Web Application Server pushes an XML message to the given Ciscophone right after the recording has been started. If the Verba Recording Server cannot reach the VerbaMedia Repository than this service is not available. All of those IP phones, which receive recordingnotification messages, must be associated with a Cisco Unified Communications Manager user.

The following table provides detailed instructions on each configuration setting:

ConfigurationParameter Name

Description

RecordingNotificationDisplay Enabled

Enables or disables the sending of recording notification messages to XML capableIP phones. If this setting is enabled than Verba Web Application Server pushes anXML message to the given phone right after the recording has been started. If theVerba Recording Server cannot reach the Verba Media Repository than this serviceis not available.

Cisco UnifiedCommunicationsManager PushXML User ID

The login name of that Cisco Unified Communications Manager user, which is usedto send recording notification messages to XML capable IP phones. All of those IPphones, which will receive these notification messages have to be associated withthis user. Alternatively you can enable the Enable CTI Super Provider option for thisuser (if this option is enabled you do not have to associate the phones to this user).

Cisco UnifiedCommunicationsManager PushXML UserPassword

The password of that Cisco Unified Communications Manager user, which is usedto send recording notification messages to XML capable IP phones.

RecordingNotificationLanguage

This parameter defines the language used for the recording notification messages.This setting is a global value, the language setting of a given user, does not effectthis parameter. Select the desired language from the drop-down list.

Verba Recording System Version 7

Page 161 of 235

RecordingNotificationDisplay Timeout

The notification message sent after the recording has been started can be displayedfor a given amount of time. This parameter in milliseconds controls this automaticfeature. If the value of this parameter less than 0, the notification message isdisplayed until the user navigates away manually. So, if you would like to disablethe automatic deletion of the notification message, enter -1.

Monitoring settings

The Verba System Monitoring service monitors vital resources in the recording system.

The system monitor service offers the following functions:

Monitoring :

regularly checks whether the configured services are runningregularly sends a heartbeat message to the service using UDPregularly checks memory consumptionregularly checks available disk spaceregularly checks connections

Intervention:

automatically restarts services if they are not runningautomatically restarts services if heartbeats does not respond

Alerting:

email alertsSNMP traps (see topic about )SNMP Trap OIDs

By default all types of alerts are disabled.

Email notification target settings

The system monitor is able to send emails to an email address according to these settings.

The following table provides detailed instructions on each configuration setting:

ConfigurationParameter Name

Description

Source Email Address Verba sends notification emails from this address (from: email header).

Target Email Address Verba sends notification emails to this address. Multiple email addressesshould be separated by comma.

SMTP Server Hostname or IP address of SMTP server used for email sending.

SMTP AuthenticationEnabled

If enabled, Verba will try to authenticate with the SMTP server for emailsending.

SMTP Password Password used to authenticate on the SMTP server.

SNMP notification target settings

The system monitor is able to send SNMP v2 traps to an SNMP trap collector according to these settings.

SNMP traps come in pairs. Each failure trap is followed by a clearing trap when the failure condition isresolved.

Verba Recording System Version 7

Page 162 of 235

E.g. in case a service does not respond, a "service is down" trap is sent. When the service is properlyrestarted (either manually or automatically) a "service is up" trap is sent, which allows your managementsystem to automatically close any open trouble tickets created by the first error condition.

The following table provides detailed instructions on each configuration setting:

Configuration ParameterName

Description

SNMP Trap target The monitoring service will send SNMP v2 traps to this hostname or IPaddress.

SNMP Trap community The monitoring service will send SNMP v2 traps to this community.

Monitoring settings for low memory alerts

Configuration settings for low memory alerts.

The following table provides detailed instructions on each configuration setting:

ConfigurationParameter Name

Description

Email NotificationEnabled

Enable or disable email notification sending. Email notification is sent ifavailable memory goes below Minimum Physical Memory Threshold.

SNMP Trap Enabled Enable or disable SNMP trap sending. SNMP trap is sent if available memorygoes below Minimum Physical Memory Threshold.

Minimum PhysicalMemory Threshold

Minimum required physical memory in megabytes. Alert is sent when availablefree memory goes below this level.

Monitoring settings for recording inactivity

Configuration settings for recording inactivity alerts. This feature is only available for the Passive RecordingService.

The following table provides detailed instructions on each configuration setting:

ConfigurationParameter Name

Description

Email NotificationEnabled

Enable or disable email notification sending. Email notification is sent if no call isrecorded within Maximum Idle Period.

SNMP Trap Enabled Enable or disable SNMP trap sending. SNMP trap is sent if no call is recordedwithin Maximum Idle Period.

Maximum IdlePeriod

Maximum allowed idle period in minutes while no call is recorded. Alert is sentwhen no call is recorded within this period.

Monitoring settings for low disk space alerts

Verba Recording System Version 7

Page 163 of 235

Configuration settings for low disk space alerts. The system monitoring service is able to monitor free diskspace and send notifications/alerts. Here you can enable or disable the different notification methods.  Eachdisk volume in your Verba system can has its own monitoring configuration folder in the Windows registryunder HKEY_LOCAL_MACHINE\SOFTWARE\Verba\System Monitor\Volumes. These configuration foldershave their own arbitrary index key, this index can be chosen freely, it is not used in the monitoring algorithm(we recommend numbers as 1, 2, 3, etc.). The configuration values in these volume configuration foldersdefine how the Verba System Monitor will monitor available disk space of a volume.

The following table provides detailed instructions on each configuration setting:

ConfigurationParameterName

Description

EmailNotificationEnabled

Enable or disable email notification sending. Email notification is sent if the freespace on the given disk volume drops below Alert Threshold in megabytes.

SNMP TrapEnabled

Enable or disable SNMP trap sending. SNMP trap is sent if the free space on thegiven disk volume drops below Alert Threshold in megabytes.

As mentioned, every disk volume has its own settings for low disk space alerts (by default only 2 volumesare defined). The following table provides detailed instructions on each configuration setting:

ConfigurationParameter Name

Description

Volume Path Mount point of the disk volume (e.g. C:\)

Alert Threshold Minimum required disk space in megabytes. Alert is sent when available diskspace goes below this level.

Monitoring settings for connection checks

Monitoring settings for connection checks. I enables to monitor TCP connectivity to a list of serversconfigured in registry. Here you can enable or disable the different notification methods.

The following table provides detailed instructions on each configuration setting:

ConfigurationParameter Name

Description

EmailNotificationEnabled

Enable or disable email notification sending. Email notification is sent according tothe various settings for the configured connection.

SNMP TrapEnabled

Enable or disable SNMP trap sending. SNMP trap is sent according to the varioussettings for the configured connection.

Connection TestTimeout (msec)

The connection test waits this value in milliseconds. The value could be higher forlarger networks. This timeout suspends all other tests, so it is recommended toconfigure it as small as possible.

Verba Recording System Version 7

Page 164 of 235

Connection TestTCP Port

Defines the TCP port number, to where the service tries to connect on TCP level,and closes immediately if succeeds.

Health HistoryWindow Size

Size of the sliding health history window. Valid values can be from 0 (dead) to 100(healthy).

InterventionPercentage inHealth History

If the number of healthy values in the health history window go below this percentthe service intervenes.

The connections to be monitored are stored as registry subkeys under 'Verba\System Monitor\Connections'.The keys should be the hostnames or IP addresses. Invalid hostnames or IP addresses are automaticallyignored.

Monitoring settings for service health checks

Monitoring settings for service health checks. The system monitoring service is able to monitor configuredservices and intervene in problematic situations. Here you can enable or disable the different notificationmethods.

The following table provides detailed instructions on each configuration setting:

ConfigurationParameter Name

Description

Email NotificationEnabled

Enable or disable email notification sending. Email notification is sent accordingto the various settings for the given service.

SNMP TrapEnabled

Enable or disable SNMP trap sending. SNMP trap is sent according to thevarious settings for the given service.

Every Verba service has its own service health check setting. By default all Verba services can beconfigured individually, but none of the alerts are enabled. The following table provides detailed instructionson each configuration setting:

ConfigurationParameter Name

Description

MonitoringEnabled

Enable or disable monitoring. If enabled the monitoring service will monitor thisservice and intervene according to the settings.

RestartNotificationEnabled

Enable or disable restart notification sending. If enabled the monitoring service willsend notifications after service restarts.

Number ofRestart Attempts

Number of maximum consecutive service retries of restarts.

Health HistoryWindow Size

Size of the sliding health history window. Valid values can be from 0 (dead) to 100(healthy).

Verba Recording System Version 7

Page 165 of 235

InterventionPercentage inHealth History

If the number of healthy values in the health history window go below this percentthe service intervenes.

HeartbeatEnabled

Enable or disable heartbeat. Heartbeats are sent periodically to the systemmonitoring service. If heartbeats do not arrive in the configured manner, thesystem monitoring service will intervene.

HeartbeatResponseTimeout

Maximum time in milliseconds the system monitor waits for heartbeat after sendingthe request.

License to Kill This might allow the monitoring service to kill a service as a last resort.

Maximum Timefor ServiceRestart

This much time in milliseconds is allowed during service restart.

Wait Time AfterService RestartFailure

The service waits this much time in milliseconds after a failure, before tries torestart the service again.

Wait TimeBetween ServiceRestart Attempts

The service waits this much time in milliseconds between two service restarts.

Screen capturing settings

Screen capturing settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameterName

Description

CapturedScreenFrames perSecond

Determines how many screens should be captured within a single second. Highervalues results better quality videos, but it also increases the file size. If there is a lot ofmovement in the video, and therefore delta compression is minimal, decreasing theframe rate can drastically decrease file size. If there is little movement in the video andthe majority of delta frames contain little or no data, slower frame rates will not have asmuch effect on file size. If there is no movement in the video at all, basically a staticimage, lowering frame rates will decrease file size insomuch as there will be fewer keyframes.

Verba Recording System Version 7

Page 166 of 235

Screen KeyFrameInterval (sec)

Number of key frames per second. Consider a video that is a demonstration of someapplication, and all that is changing in the video is the mouse pointer moving aroundthe application as the author of the video points out different areas of the application byusing the mouse pointer as a pointing device. This could continue for some time, overhundreds of frames of the video. Instead of duplicating the entire frame when the onlypart of the frame that has changed is the area where the mouse pointer is, only datarepresenting the area of the frame that has changed is saved. If the only changebetween one frame and the next is that the mouse pointer is in a different position, thenthe only change to the frame is drawing the mouse pointer in its new position. Themouse pointer is very small and the number of bytes of video data that represents it isminimal, so very little video data needs to be saved between frames. There are twotypes of video frames, key frames and delta frames. Key frames contain datarepresenting all of the pixels that comprise the complete frame. Delta frames onlycontain what has changed from the previous frame. Key frames are placed in the videoat regular intervals, either every so many seconds or so many frames. Seeking duringthe playback can only be accomplished between key frames.

RecordMouseMovement

Toggles on/off the recording of the mouse cursor during a capture.

DisableHardwareAccelerationat Startup

Sets the graphics hardware acceleration to "None" (fully disabled) for all graphicsadapters on the system. Disabling hardware acceleration before a recording sessionbegins can dramatically improve capture performance/efficiency on WindowsXP/Vista/7. This function does nothing on Windows 95, 98, Me and NT 4. Note that thescreen may blank (turn black) for a few seconds when hardware acceleration isdisabled.

EnableMouseHighlight

Toggles on/off the mouse cursor highlight. The cursor highlight feature is onlysupported when capturing at 16-bit color or higher.

EnableMouse ClickHighlight

Toggles on/off the mouse click highlights. The mouse click highlight feature is onlysupported when capturing at 16-bit color or higher.

RecordingService(s)

Comma (,) separated list of recording services, where to the screen capture module isconnected to receive call start/end notification events. Each entry should contain the IPaddress and API port number of the recording service. E.g. 192.168.1.24:10011. TheAPI ports of the recording services can be found in the Verba Deployment Guide, see

.Firewall configuration, port usage

Disable TrayIcon

The system tray icon, which shows the current status of the screen capture process,can be enabled or disabled using this setting.

Work Folder Folder where the application stores temporarily files. Network drives are not supported,because of reliability and performance issues, so please do not use mapped networkdrives or UNC network drives, use only local folders. Use the browse button to selectthe proper folder.

Screen capturing HTTP API settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameterName

Description

DesktopHTTP APIPort

Port number used connecting to the application's API.

DeveloperModeEnabled

Switches developer mode on/off. The HTTP API provides a developer mode to helpsoftware development and integration with a friendly user interface to execute theAPI calls for testing the system and experimenting with integration concepts.

Verba Recording System Version 7

Page 167 of 235

1.

2.

Screen capture multiplexer settings

The following table provides detailed instructions on each configuration setting:

ConfigurationParameterName

Description

IncomingScreenCapture Folderfor TransferredFiles

Verba Recording Server servers upload media files to this folder. Verba Media Sorterservice moves the files to their proper subfolder under Media Folder on the VerbaMedia Repository.

Work Folder Folder where the application stores temporarily files. Network drives are notsupported, because of reliability and performance issues, so please do not usemapped network drives or UNC network drives, use only local folders. Use the browsebutton to select the proper folder.

DatabaseCache Folder

The path to the database cache file without filename. Network drives are notsupported, because of reliability and performance issues, so please do not usemapped network drives or UNC network drives, use only local folders. Use the browsebutton to select the proper folder.

Configuring the Cisco IP Phone Service

Overview

The Verba Phone Service enables you to use the Cisco IP phone XML capability in order to extend thefunctionality of the call recording system. Verba users are able to decide whether to record a call or notusing this service. For detailed information about the available functions refer to Using Verba form Cisco IP

. In order to use this service, the Cisco Unified Communications Manager has to be configured.phones

Verba Phone Service modes

The Verba Phone Service supports 3 type of access:

Access without authentication - information is gathered by providing the login name of theuser as a service parameter or by the MAC address of the phoneAccess with authentication - users have to login to access the service, the authenticationis based on Verba database, not on Unified Communications Manager user informationQuick access - enables to access certain functions of the service by one button click or "onetouch" (only without authentication). This method provides features for ongoing calls only.There are two variations of this: one using a user name based association, another usingMAC address or IP address detection for shared phones e.g. conference room phones.

Configuration steps

Following these steps in Cisco UCM to configure the Verba Phone Service:

Create the IP Phone Service(s)in (see older )Cisco UCM 5.x and above 3.x and 4.x steps hereRegister the IP Phone Service on your phonesin (see older )Cisco UCM 5.x and above 3.x and 4.x steps here

After these steps:

the Verba Phone Service is available through the ,Services button on the Cisco phonesandyou can to access certain functions of the service withconfigure the quick access buttonsone touch (see older )3.x and 4.x steps here

Verba Recording System Version 7

Page 168 of 235

Warning

Due to functional based products, the Verba Phone Servicelimitations in Cisco UCM Expresshas a simpler feature set. The and the quick access mode can notconfiguration steps are differentbe used.

 

 

Phone Service App

The app is accessed through the on the phone. Softkeys of the app are presented belowServices buttonthe phone screen.

 

Quick Access Buttons

Individual features of the app can be added to on the right side of the phone for quick access.line buttonsE.g. a call can be marked important with a single press of a button.

Configure the IP Phone Service in UCM 3.x and 4.x

You can access the Cisco Unified Communications Manager administration interface through a webbrowser (if you have problem accessing the interface, ask your Unified Communications Manager systemadministrator).

Verba Recording System Version 7

Page 169 of 235

Configuring the Verba Phone Service without authentication

Step 1 After authentication select the menu item.Feature / IP Phone Services

Step 2 Click on .Add a New IP Phone Service

Step 3 Type in the : Verba (or what you would like to display)Service Name

Step 4 Type in the : Verba Phone Service (or what you would like to display)Service Description

Step 5 Type in the :Service URL

http://verba_media_repository_IP_address_or_hostname/verba/phoneservice.do

Step 6 Press the button.Insert

Step 7 Add a new parameter by clicking on the button (the parameter is only required when theNewservice is used without authentication).

Step 8 Type : unameParameter Name

We are going to add a user name parameter to the service. This user name equals the login name of theVerba user, defined in the web application. The service uses this parameter to identify the user, which callsthe service from an IP phone (when the service is only available with authentication the user name isobtained through the login process).

Step 9 Type : Login name of the userParameter Display Name

Step 10 Type : This parameter is equal to Verba user login name. ThisParameter Descriptionparameter enables to service to identify the user, which is called the service from the IP phone.

Step 11 Check the optionParameter is Required

Step 12 Press the Insert and button.Close

Step 13 Press .Update Subscriptions

Configuring the Verba Phone Service with authentication

Step 1 After authentication select the menu item.Feature / IP Phone Services

Step 2 Click on Add a New IP Phone Service.

Step 3 Type in the : Verba (or what you would like to display)Service Name

Step 4 Type in the : Verba Phone Service (or what you would like to display)Service Description

Step 5 Type in the :Service URL

http://verba_media_repository_IP_address_or_hostname/verba/phoneserviceauth.do

Step 6 Press the button.Insert

Step 7 Press .Update Subscriptions

Configuring the Verba Phone Service quick access

Step 1 After authentication select menu item.Feature / IP Phone Services

Step 2 Click on .Add a New IP Phone Service

Step 3 Type in the : Verba Quick Access (or what you would like to display)Service Name

Step 4 Type in the : Verba Phone Service (or what you would like to display)Service Description

Step 5 Type in the :Service URL

Verba Recording System Version 7

Page 170 of 235

http://verba_media_repository_IP_address_or_hostname/verba/phoneservice.do

Step 6 Press the button.Insert

Step 7 Add a new parameter by clicking on the button.New

Step 8 Type : unameParameter Name

We are going to add a user name parameter to the service. This user name is the login name of the Verbauser, defined in the web application. The service uses this parameter to identify the user, which calls theservice from an IP phone (when the service is only available with authentication, the user name is obtainedthrough the login process).

Step 9 Type in the : Login name of the userParameter Display Name

Step 10 Type in the : This parameter is equal to the Verba user login name.Parameter DescriptionThis parameter enables the service to identify the user that  called the service from an IP phone.

Step 11 Check the optionParameter is Required

Step 12 Add another new parameter by clicking on the button.New

Step 13 Type in the : onLoginParameter Name

This 2 parameter will define a Verba Phone Service action, which will be executed after calling thend

service. The following valid values apply for ongoing calls:

Record marks the ongoing call for recording flags the ongoing call as privatePrivate

flags the ongoing call as importantImportant adds a comment to the ongoing callAddTag

stores a marker for the ongoing callMarker sends a URL pointing to the ongoing call in an email to the userEmailMe

sends a URL pointing to the ongoing call in an email to the user s group supervisorEmailBoss

Detailed information about each function is available in Using Verba Phone Service.

Step 14 Type in the : Quick Access ActionParameter Display Name

Step 15 Type in the : This parameter defines the name of the action, which isParameter Descriptionexecuted on the ongoing call.

Step 16 Check the optionParameter is Required

Step 17 Press the button.Insert and Close

Step 18 Press .Update Subscriptions

Configure the IP Phone Service in UCM 5.x and later

Overview

You can access the Cisco UCM administration interface through a web browser (if you have problemaccessing the interface, ask your UCM system administrator):

Verba Recording System Version 7

Page 171 of 235

The following variations of the phone service are available:

Configuring the Verba Phone Service without authenticationConfiguring the Verba Phone Service with authenticationConfiguring the Verba Phone Service quick accessConfiguring the Verba Phone Service quick access without providing a username (easiest toconfigure)Configuring the Verba Silent Monitoring Phone Service without authenticationConfiguring the Verba Silent Moniotring Phone Service with authentication

Configuring the Verba Phone Service without authentication

Step 1 After authentication select the menu item.Device / Device Settings / Phone Services

Step 2 Click on .Add New

Step 3 Type in the : Verba (or what you would like to display)Service Name

Step 4 Type in the : Verba Phone Service (or what you would like to display)Service Description

Step 5 Type in the :Service URL

http://verba_media_repository_IP_address_or_hostname/verba/phoneservice.do

Step 6 Press the button.Save

Step 7 Add a new parameter by clicking on the button (the parameter is only requiredNew Parameterwhen the service is used without authentication). A new window opens.

Step 8 Type : unameParameter Name

Step 9 We are going to add a user name parameter to the service. This user name equals the loginname of the Verba user, defined in the web application. The service uses this parameter to identify theuser, which calls the service from an IP phone (when the service is only available with authenticationthe user name is obtained through the login process).

Step 10 Type : A short display name (for example "Login name of the user")Parameter Display Name

Step 11 Type : Describe the service in a few words here (e.g.: This parameterParameter Descriptionis equal to Verba user login name. This parameter enables the service to identify the user, which iscalled the service from the IP phone.)

Step 12 Check the optionParameter is Required

Verba Recording System Version 7

Page 172 of 235

Step 13 Press the button.Save And Close

Step 14 Press button in the original window.Update Subscriptions

Configuring the Verba Phone Service with authentication

Step 1 After authentication select the menu item.Device / Device Settings / Phone Services

Step 2 Click on w.Add Ne

Step 3 Type in the : Verba (or what you would like to display)Service Name

Step 4 Type in the : Verba Phone Service (or what you would like to display)Service Description

Step 5 Type in the :Service URL

http://verba_media_repository_IP_address_or_hostname/verba/phoneserviceauth.do

Step 6 Press the button.Save

Step 7 Press button.Update Subscriptions

Configuring the Verba Phone Service quick access

Step 1 After authentication select the menu item.Device / Device Settings / Phone Services

Step 2 Click on .Add New

Step 3 Type in the : Verba Quick Access (or what you would like to display)Service Name

Step 4 Type in the : Verba Phone Service (or what you would like to display)Service Description

Step 5 Type in the :Service URL

http://verba_media_repository_IP_address_or_hostname/verba/phoneservice.do

Step 6 Press the button.Save

Step 7 Add a new parameter by clicking on the button. A new window opens.New Parameter

Step 8 Type : unameParameter Name

We are going to add a user name parameter to the service. This user name is the login name of the Verbauser, defined in the web application. The service uses this parameter to identify the user, which calls theservice from an IP phone (when the service is only available with authentication, the user name is obtainedthrough the login process).

Step 9 Type in the : Login name of the userParameter Display Name

Step 10 Type in the : This parameter is equal to the Verba user login name.Parameter DescriptionThis parameter enables the service to identify the user that  called the service from an IP phone.

Step 11 Check the option.Parameter is Required

Step 12 Press button.Save And Close

Step 13 Add another new parameter by clicking on the button.New Parameter

Step 14 Type in the : onLoginParameter Name

This 2 parameter will define a Verba Phone Service action, which will be executed after calling thend

service. The following valid values apply for ongoing calls:

Record marks the ongoing call for recording flags the ongoing call as privatePrivate

Verba Recording System Version 7

Page 173 of 235

flags the ongoing call as importantImportant adds a comment to the ongoing callAddTag

stores a marker for the ongoing callMarker sends a URL pointing to the ongoing call in an email to the userEmailMe

sends a URL pointing to the ongoing call in an email to the user s group supervisorEmailBossmarks the ongoing call as protectedProtect

stops recording and deletes the recorded file (if your system allows)Delete 

Detailed information about each function is available in .Using Verba Phone Service

Step 15 Type in the : Quick Access ActionParameter Display Name

Step 16 Type in the : This parameter defines the name of the action, which isParameter Descriptionexecuted on the ongoing call.

Step 17 Check the optionParameter is Required

Step 18 Press the button.Save And Close

Step 19 Press button on the original window.Update Subscriptions

Configuring the Verba Phone Service quick access without providing a username (easiest toconfigure)

This mode is useful in systems without users or when you have shared phones e.g. conference roomphones.

Step 1 - After authentication select the   menu item.Device / Device Settings / Phone Services

Step 2 - Click on  .Add New

Step 3 - Type in the  : e.g. Verba Quick Access Record (or what you would like toService Namedisplay)

Step 4 - Type in the  : e.g. Verba Phone Service (or what you would like toService Descriptiondisplay)

Step 5 - Type in the  :Service URL

Device MAC based (recommended)To mark the ongoing call for  :recordinghttp://verba_media_repository_IP_address_or_hostname/verba/ps_RecordByDeviceId.do

  (note: case sensitive)?name=#DEVICENAME#To mark the ongoing  call as  :protectedhttp://verba_media_repository_IP_address_or_hostname/verba/ps_ProtectBy .doDeviceId

  (note: case sensitive)?name=#DEVICENAME#To stop recording and the recorded file:deletehttp://verba_media_repository_IP_address_or_hostname/verba/ps_DeleteByDeviceId

  (note: case sensitive).do?name=#DEVICENAME#

IP Address based (only for passive recording)To mark the ongoing call for :recording

  (note: case sensitive)http://verba_media_repository_IP_address_or_hostname/verba/ps_RecordByIp.doTo mark the ongoing  call as :protected

  (note: case sensitive)http://verba_media_repository_IP_address_or_hostname/verba/ps_ProtectByIp.doTo and delete the recorded file:stop recording

  (note: case sensitive)http://verba_media_repository_IP_address_or_hostname/verba/ps_DeleteByIp.do

Step 6 - Press the   button.Save

Step 7 - Press   button on the original window.Update Subscriptions

Configuring the Verba Silent Monitoring Phone Service without authentication

Step 1 After authentication select the   menu item.Device / Device Settings / Phone Services

Verba Recording System Version 7

Page 174 of 235

Step 2 Click on  .Add New

Step 3 Type in the  : Silent Monitoring (or what you would like to display)Service Name

Step 4 Type in the  : Verba Silent Monitoring Phone Service (or what you wouldService Descriptionlike to display)

Step 5 Type in the  :Service URL

http://verba_media_repository_IP_address_or_hostname/verba/phoneservicesm.do

Step 6 Press the   button.Save

Step 7 Add a new parameter by clicking on the   button (the parameter is only requiredNew Parameterwhen the service is used without authentication). A new window opens.

Step 8 Type  : unameParameter Name

Step 9 We are going to add a user name parameter to the service. This user name equals the loginname of the Verba user, defined in the web application. The service uses this parameter to identify theuser, which calls the service from an IP phone (when the service is only available with authenticationthe user name is obtained through the login process).

Step 10 Type  : A short display name (for example "Login name of the user")Parameter Display Name

Step 11 Type  : Describe the service in a few words here (e.g.: This parameterParameter Descriptionis equal to Verba user login name. This parameter enables the service to identify the user, which iscalled the service from the IP phone.)

Step 12 Check the   optionParameter is Required

Step 13 Press the   button.Save And Close

Step 14 Press   button in the original window.Update Subscriptions

Configuring the Verba Silent Moniotring Phone Service with authentication

Step 1 After authentication select the   menu item.Device / Device Settings / Phone Services

Step 2 Click on  w.Add Ne

Step 3 Type in the  : Silent Monitoring (or what you would like to display)Service Name

Step 4 Type in the  : Verba Silent Monnitoring Phone Service (or what you wouldService Descriptionlike to display)

Step 5 Type in the  :Service URL

http://verba_media_repository_IP_address_or_hostname/verba/phoneservicsmeauth.do

Step 6 Press the   button.Save

Step 7 Press   button.Update Subscriptions

Configure the IP Phone Service in UCM Express

Cisco Unified Communications Manager Express supports XML services but with limited functionality (e.g.phone level service parameters cannot be defined). Because of such kind of limitations, Verba PhoneService differs in some way from the original functionalities:

Access without authentication - this mode originally requires a parameter provided by each phonein order to identify the given user. Since Unified Communications Manager Express does not supportservice parameters, the automatically provided device name (MAC address) is used to identify theusers. The Verba Phone Service automatically recognizes the device name parameter and tries tofind a matching extension record, which has a valid used mapping.Access with authentication - no difference from other Unified Communications Manager versions

Verba Recording System Version 7

Page 175 of 235

Quick access - cannot be used.

Configuring the Verba Phone Service without authentication

Step 1 - After authentication select t select the menu item.Configure / IP Phone URLs

Step 2 - Type in the :Service URL

http://verba_media_repository_IP_address_or_hostname/verba/phoneservice.do

Step 3 - Press the button.Set

Configuring the Verba Phone Service with authentication

Step 1 - After authentication select t select the menu item.Configure / IP Phone URLs

Step 2 - Type in the :Service URL

http://verba_media_repository_IP_address_or_hostname/verba/phoneserviceauth.do

Step 3 - Press the button.Set

Quick access buttons in UCM 3.x and 4.x

In order to utilize the quick access functions in the most efficient way, you can configure line buttons for it oncertain IP phones. In this way a single button click on the phone can activate the given function. Follow thesteps below to configure quick access functions on line buttons:

Step 1 Make sure that you subscribed to the desired quick access services.

Step 2 As a first step you have to enable a service URL button on the given phone type. If you alreadyhave a phone button template configured, jump to .Step 7

Step 3 Select the menu item.Device / Device Setting / Phone Button Template

Step 4 Select the desired phone/device type and press the button.Copy

Step 5 Add a new name for the template and select for the desired button.Service URL

Step 6 Press .Insert

Step 7 Navigate to page and select the desired phone.Device / Phone

Step 8 Change the to the previously created one and press the Phone Button Template Updatebutton.

Step 9 Now click on the new link on the top left corner.Add/Update Service URL Buttons

Step 10 In the new window select the quick access service.

Step 11 Press .Update and Close

Step 12 In the window press the button.Phone Configuration Update

Quick access buttons in UCM 5.x and later

In order to utilize the quick access functions in the most efficient way, you can configure line buttons for it oncertain IP phones. In this way a single button click on the phone can activate the given function. Follow thesteps below to configure quick access functions on line buttons:

Step 1 Make sure that you subscribed to the desired quick access services.

Step 2 Select the menu item.Device / Phone

Step 3 Select the desired phone/device.

Verba Recording System Version 7

Page 176 of 235

Step 4 Press the button on the left side. A new window opens.Modify Button Items

Step 5 In the window select item in theReorder Phone Button Configuration Add a new SURLright list (Unassigned Associated Items) and move it to the left list (Associated Items). Make sure thatthe new SURL item will be visible on the given phone type considering the number of available items(line buttons).

Step 6 Press than .Save Close

Step 7 In the window now click on the link on the left pane.Phone Configuration Add a new SURL

Step 8 In the new pop up window select Verba from the list box.

Step 9 Press the than .Save Close

Step 10 Press the button in the window.Save Phone Configuration

Registering the IP Phone Service in UCM 3.x and 4.x

After you have successfully configured the Verba Phone Service, you have to register the service for eachIP phone device that needs access to the service.

Step 1 Select the menu item.Device / Phone

Step 2 Select the desired phone/device.

Step 3 Click .Subscribe/Unsubscribe Services

Step 4 In the new pop up window select Verba from the list box.

Step 5 Press the button.Continue

Step 6 Provide the necessary parameters if required:

Login name service access without authenticationLogin name, Quick access action name quick service access withoutauthenticationNone service access with authentication

Step 7 Press the button.Subscribe

Step 8 Continue the above steps for each IP phone.

 

If you have more then one line on a device and all of them are recorded, you do not have to configuredifferent Verba Phone Services for them, because the service uses the user name for identifying callsrelated to a user, not extension numbers. If the user is properly configured in the Verba database, all callsare visible from the service, which are linked to the given user (calls are linked to a user through the stationmapping).

Registering the IP Phone Service in UCM 5.x and later

 

Verba Recording System Version 7

Page 177 of 235

 

After you have successfully configured the Verba Phone Service, you have to register the service for eachIP phone device that needs access to the service.

Step 1 Select the menu item.Device / Phone

Step 2 Select the desired phone/device.

Step 3 Select link from the "Related links" dropdown list.Subscribe/Unsubscribe Services

Step 4 In the new pop up window select Verba from the list box.

Step 5 Press the button.Next

Step 6 Provide the necessary parameters if required:

Login name service access without authenticationLogin name, Quick access action name quick service access withoutauthenticationNone service access with authentication

Step 7 Press the button.Subscribe

Step 8 Continue the above steps for each IP phone.

 

If you have more then one line on a device and all of them are recorded, you do not have to configuredifferent Verba Phone Services for them, because the service uses the user name for identifying callsrelated to a user, not extension numbers. If the user is properly configured in the Verba database, all callsare visible from the service, which are linked to the given user (calls are linked to a user through the stationmapping).

Configuring Verba for Lync recording

 Configuring Verba Passive Recorder for Lync recording

To navigate to the passive recorder configuration follow the next steps:

Step 1 Navigate to 'Administration/Verba Servers' menu

Step 2 Select the server where the Verba Recording Server was deployed to

Verba Recording System Version 7

Page 178 of 235

Step 3 Select the 'Service Activation' tab and activate the ' with theVerba Passive Recorder Service' gear icon at the end of the row

Step 4 Go to 'Change Configuration Settings' tab and navigate to ' ' node ofPassive Recorderconfiguration tree (Figure below)

Configuring Passive recorder service for SPAN (monitor) port based call recording

The basic passive recording solution requires a properly After monitor portconfigured SPAN (monitor) port.configuration follow the instructions below:

Step 1 Click on the ' ' icon in the row.+ 'Recording Interfaces'

Step 2 Select the configured monitor port on the localhost server from the interfaces' list and hit 'Save'button

Verba Recording System Version 7

Page 179 of 235

Step 3 Save the modified configuration if the changes looks like in the picture below

The Lync Filter side configuration for collecting the required signaling can be found in the following article Configuring Verba Lync Filter service

Configuring Passive recorder service for Lync Edge Server based relay call recording

The Lync Edge Server based call recording collects the media streams on the Lync Edge server'sinterfaces. The Verba Proxy server's Remote capture module collects the data for the recording, for properconfiguration follow this ' ' article's steps.Configuring Remote Capture on Lync servers

If the Remote capture service is properly configured follow the instructions bellow:

Step 1 Click on the '+' icon in the 'Recorder Proxy' row.

Step 2 Select the Lync Edge Server's host name from the drop down menu at ' row the port'sHost'default value is 11112, this can be modified on Remote Capture side.

Step 3 Fill the ' ' and ' ' fields with the following values (these are default values): User Password

User: verba

Password: Verba456+

Step 4 Save the interface

Verba Recording System Version 7

Page 180 of 235

Step 5 Save the modified configuration if the changes looks like in the picture below.

The Lync Filter side configuration for collecting the required signaling can be found in the followingarticle Configuring Verba Lync Filter service

Configuring Passive recorder service for Verba Proxy Server based call recording

The Verba Proxy Server based call recording collects the media streams on the Verba Proxy server'sinterfaces. The Verba Proxy server configuration references are in the following article http://kb.verba.com/display/docs/Configuring Verba Proxy Recorder service

If the Verba Proxy Server is properly configured follow the instruction bellow:

Step 1 Click on the '+' icon in the 'Recorder Proxy' row.

Step 2 Select the Verba Recording Server's host name from the drop down menu at '  row theHost'

Verba Recording System Version 7

Page 181 of 235

port's default value is 11112, this can be modified on Verba Proxy Server side.

Step 3 Fill the ' ' and ' ' fields with the following values (these are default values): User Password

User: verba

Password: Verba456+

Step 4 Save the interface

Step 5 Save the modified configuration if the changes looks like in the picture below.

The Lync Filter side configuration for collecting the required signaling can be found in the followingarticle Configuring Verba Lync Filter service

Verba Recording System Version 7

Page 182 of 235

Warning

Please note that all configuration changes need restarting of the services or just a reread ofconfiguration by the running service. The Verba Web Application puts notification on the top of theconfiguration form about the required tasks.

Configuring Verba Lync Filter service

The Verba Lync Filter service is responsible to gather signaling information regarding recordedinteractions. The service is deployed on Lync Front End servers, SBAs and SBSs. The filterservice connects to multiple components of the recording system, depending on the deployedsolution. 

Once you deploy the Lync Filter role on a Lync server, the service is automatically enabled. For moreinformation on Lync Filter installation, see   and Installing Verba Lync Filter role Installing Verba Lync Filter

.and Remote Components roles on a single server

Quick configuration guides

Basic Passive Recording with SPAN (monitor) port:

Server Mode: Set to the proper Lync environment version

Relaying Mode: Normal

Recording Server(s): Put the Verba Recording servers' addresses with the defined port number(e.g. 192.168.1.200:10200)

Lync Edge Server Based Recording:

Server Mode: Set to the proper Lync environment version

Relaying Mode: Edge Relay

Recording Server(s): Put the Verba Recording servers' addresses with the defined port number(e.g. 192.168.1.200:10200)

Edge Proxy Type: Set to desired type of call recording (Audio, Video or both)

Verba RTP Proxy Based Recording:

Server Mode: Set to the proper Lync environment version

Relaying Mode: ProxyProxy address: Put the Verba RTP Proxy server's address with the defined port number (e.g.192.168.1.206:10201)

Configuration reference

Lync Filter Configuration - Basic properties:

Verba Recording System Version 7

Page 183 of 235

 

ConfigurationParameterName

Description Sample Value

General    

Serverversion:

This property holds the deployed Lync environments version ifthis version is not fits with the customer's Lync environmentthe Lync Filter Application is unable to start.

Lync Server 2013

RelayingMode:

The operating mode defines what type of recording is usedwithin the Verba recording environment.

Do not reroute/relay calls: Basic passive recording solutionwith a SPAN port. In this case the Lync Filter Applicationprovides the signaling directly to the passive recording serviceon the recording server.

Reroute/relay recorded calls through Lync Edge server(s):Lync Edge server based recording. The application alsoprovides the signaling to the recording service but now it doesthe required modification on the signaling.

Reroute/relay recorded calls through Verba Proxyserver(s): Verba RTP proxy based recording. In this case theapplication sends the signaling to the Verba RTP proxyservice.

Proxy

RecordConferenceCalls Only:

If enabled the Verba Filter Application only sends theconference call's signaling to the recording services.

Disabled

SignalingInformationTargetSettings

   

RecordingServer(s):

This field contains all Verba Recording servers where the callsare recorded. Each line defines a recording server.

The default listening port is 10200 (TCP), this ports should beopen on the recording server side.

192.168.1.200:10200192.168.1.201:10200 

Verba Recording System Version 7

Page 184 of 235

Edge ServerBased RelaySettings

   

Relay MediaStream Types:

This property sets what kind of calls will be redirected to theLync Edge server.

Audio Only: Just the audio calls will be redirected to the edgeserver. Just the audio call can be recorded.

Video Only: Just the video calls will be redirected to the edgeserver. Just the video call can be recorded.

Audio and Video: Both audio and video call are redirected,and both can be recorded.

Audio Only

Proxy ServerBasedSettings

   

Verba ProxyServerAddress:

This field contains the Verba RTP proxy server's address withthe port number.

The default port number is 10201 which should be open atVerba RTP proxy server side.

192.168.1.206:10201

 

Lync Filter Configuration - Advanced properties:

 

ConfigurationparameterName

Description SampleValue

Advanced    

ServerCertificateFingerprint:

   

ClientCertificate FilePath:

Path to the private key file used by the recorder proxy service to establishthe TLS connection with the Verba recording service. Supported file format:X.509.

 

ClientCertificatePassword:

Password for the private key file used by the recorder proxy service toestablish the TLS connection with the Verba recording service.

 

MessageTimeout(milliseconds):

   

Verba Recording System Version 7

Page 185 of 235

Debug Mode: Debug Mode switches between the normal and debug mode. In debug modethe Lync Filter Application makes XML files about the calls which containsthe full SIP message for further investigation.

Possible values: and , the value '1' turns on the debug mode.0 1

0

Warning

Please note that all configuration changes need restarting of the services or just a reread ofconfiguration by the running service. The Verba Web Application puts notification on the top of theconfiguration form about the required tasks.

Configuring Remote Capture on Lync servers

This chapter describes the necessary steps required to configure the Verba Proxy Server and the RemoteCapture module to identify and capture recorded call related media streams on the Lync servers such asMediation, Edge and AVMCU.

The remote capture component can be installed on the Lync Edge, Mediation and AVMCU server. It is partof the Verba RTP proxy server.

Steps of configuring Remote Capture component

Step 1 Go To 'Administration/Verba Servers' and select the Lync server where the Verba Proxy serveris.

Step 2 Select 'Change Configuration Settings' and select the 'Recorder Proxy' node from theconfiguration tree.

Step 3 Open 'Remote Capture' node and set the fields by the following way:

Step 1 Set 'Enabled' to Yes

Step 2 Set the desired interfaces for recording by clicking on the interfaces row's gear icon. Theinterfaces can be applied one bye one.

Verba Recording System Version 7

Page 186 of 235

If you selected one of the localhost's interfaces hit the 'Save' button.

 

 

Warning

Please note that all configuration changes need restarting of the services or just a reread ofconfiguration by the running service. The Verba Web Application puts notification on the top of theconfiguration form about the required tasks.

Configuring Verba conference recording announcement service

The service is automatically installed on every Verba role.The service requires UCMA 3.0 runtime on theserver. You can download the runtime at  .http://www.microsoft.com/en-us/download/details.aspx?id=20958

Once you enable the service, you can configure the parameters:

ConfigurationParameterName

Description Sample Value

Service FQDN Fully Qualified Domain Name (FQDN) of the server running theapplication. It has to match the value entered during the trustedapplication pool registration.

server1.contoso.com

Verba Recording System Version 7

Page 187 of 235

Service Port Service port number used by the UCMA library to communicate with theFront End servers. It has to match the value entered during the trustedapplication pool registration.

6000

Lync PoolFQDN

Fully Qualified Domain Name (FQDN) of the Front End pool where theapplication is registered to.

fepool.contoso.com

Lync Port SIP port on the Front End pool. 5061

Servicecertificate

Friendly name of the certificate used to establish trusted connectionbetween the UCMA application and the Front End pool. You can obtainthe name by locating the installed certificate under application hostcomputer's Console Root\Certificates (LocalComputer)\Personal\Certificates folder, and checking the certificatedetails.

verbaapps.contoso.com Pool

ApplicationURI

SIP address of the announcement service endpoint created by theNew-CsTrustedApplicationEndpoint command. To check the address runthe Get-CsTrustedApplicationEndpoint command and look for theSipAddress parameter.

sip:[email protected]

ApplicationGRUU

Computer Routable User Agent URI (GRUU) of the announcementapplication. Run the following command in a Lync Management Shell,where the the FQDN of the trusted application pool isverbaapps.contoso.com and the application ID is verbaAppID. You cancheck these parameters by simply running the Get-CsTrustedApplicationcommand:

$a = Get-CsTrustedApplication -identity"verbaapps.contoso.com/urn:application:verbaAppID"

$a.ComputerGruus

More information: http://msdn.microsoft.com/en-us/library/office/hh347323(v=office.14).aspx

sip:[email protected];gruu;opaque=srvr:verbaAppID:tBiusNAOGF-VCccpM-LG-gAA

API URL Recorder API address and port number. Use * to enable the API on alllocal network interfaces. The service uses this API to communicate withthe recorder service(s) to obtain such events as call recordingstarted/stopped.

http://*:12222/

IMAnnouncement

The instant messaging text displayed when recording is started by one ofthe participants in the conference. The message is only displayed in thegroup chat when recording is started. If new participant joins theconference, the message is not displayed again.

This meeting is being recorded

VoiceAnnouncement

The audio prompt played in when recording is started by one of theparticipants in the conference. If new participant joins the conference, theservice automatically plays the announcement directly to the newparticipant. Existing participants will not hear the prompt again.

c:\Program Files (x86)\Verba\resources\announcement\recording.wma

Configuring Lync 2010 for the conference recording announcement service

Create a Pool of Trusted Application Servers Using PowerShell Cmdlets

All computers on which the application is to run must be added to the Lync Server 2010 topology document.It is recommended that you create a separate computer pool for a trusted application instead of running theapplication in the same pool where other Lync Server 2010 services are running. This step involves creatinga new pool and adding application servers to it.

Step 1. Running in the Lync Server 2010 Administrator role on the computer on which Lync ServerManagement Shell is installed, launch Lync Server Management Shell.

On the menu, select . On the right-click menu, select , andStart All Programs Microsoft Lync Server 2010then select .Lync Server Management Shell

Verba Recording System Version 7

Page 188 of 235

Step 2. Create the application pool by running the cmdlet. In theNew-CsTrustedApplicationPoolfollowing example, the FQDN of the pool of trusted application computers isverbaapps.contoso.com, the Registrar pool FQDN is atl-mcs-001.contoso.com, CentralManagement Store replication is set to false, and the site ID is Contoso.  The ComputerFqdn parameter specifies the FQDN of the first server in the trusted application pool. FQDN of thisserver is server1.contoso.com.

New-CsTrustedApplicationPool -Identity verbaapps.contoso.com -Registraratl-mcs-001.contoso.com –RequiresReplication $false -Site co1 –ComputerFqdnserver1.contoso.com

The FQDN of the application server should appear in the list of replicas.

Step 3. (Optional) If you want to deploy the recording announcement application on multiple servers,additional servers have to be added to the trusted application pool. Run the

cmdlet. In the following example, a new server with an FQDN ofNew-CsTrustedApplicationComputerserver2.contoso.com is added to the trusted application pool whose FQDN is verbaapps.contoso.com.

New-CsTrustedApplicationComputer -Identity server2.contoso.com -Poolverbaapps.contoso.com

Step 4. Run the cmdlet to create the appropriate trusted service entries in ActiveEnable-CsTopologyDirectory for interoperability with Microsoft Office Communications Server 2007 R2.

Enable-CsTopology

Create a Certificate for the Servers in a Trusted Application Pool

MTLS requires a certificate to establish a mutual trust relationship. For servers in a trustedapplication pool, the certificate should meet the following criteria:

Certificates should be stored in the application host computers' (the servers where the application isbeing deployed) Console Root\Certificates (Local Computer)\Personal\Certificates folder.The Subject Name (SN) of the certificate should be set to the trusted application pool FQDN.The Subject Alternative Name (SAN) of the certificate should list the trusted application pool FQDNand all of the trusted application server FQDNs.The certificate must be trusted by a root certificate in the host computer’s Console Root\Certificates(Local Computer)\Trusted Root Certification Authorities\Certificates folder.The account used to run the application must have read access to the certificate store and theprivate key.

The steps that follow list different ways of requesting a certificate that matches the given criteria. Certificatesmeeting all of the preceding requirements for multiple computers in a pool can be exported to othercomputers’ local certificate stores and used for trusted applications. However, users in the TrustedApplication Service Account role must be given access to the certificates on all machines.

For more information on creating certificate requests, please refer to the following documentation: http://msdn.microsoft.com/en-us/library/office/hh347354(v=office.14).aspx

Add a Trusted Service Port for the Application

To perform the steps of the following procedure, you must be in the Lync Server 2010 Administrator role onthe computer where Lync Server Management Shell is installed. To add a trusted service port for theapplication:

Step 1. On the menu, select , select , and then select Start All Programs Microsoft Lync Server 2010.Lync Server Management Shell

Step 2. Add your application to the application pool.

The following PowerShell cmdlet adds an application to the verbaapps.contoso.com application pool, usingport 6000, with application ID verbaAppID.

Verba Recording System Version 7

Page 189 of 235

New-CsTrustedApplication -ApplicationId verbaAppID -TrustedApplicationPoolFqdnverbaapps.contoso.com -Port 6000

Step 3. Run the cmdlet to create the appropriate trusted service entries in Active Enable-CsTopologyDirectory for interoperability with Microsoft Office Communications Server 2007 R2.

Enable-CsTopology

Using Microsoft Lync Server 2010 Control Panel you can view the application name, trusted application poolFQDN, and application port.

Create Active Directory Contact Object

The Active Directory contact object is similar to an Active Directory user object. This contact object gives theapplication a virtual identity in the form of a SIP URI or phone number. To create an Active Directory contactobject, carry out the following steps. To perform the steps of the following procedure, you must be in theLync Server Administrator role or Trusted Application Operator role, on a computer on which Lync ServerManagement Shell is installed. To create Active Directory contact objects:

Step 1. On the computer where Lync Server Management Shell is installed, launch Lync ServerManagement Shell.

On the menu, select , select , and then click Start All Programs Microsoft Lync Server 2010 Lync Server.Management Shell

Step 2. Add an endpoint for the trusted application. In the following example, a new trusted applicationendpoint is added to the trusted application with an ID of applicationID, running on the trusted applicationpool whose FQDM is trustedapps.contoso.com. The endpoint is assigned a SIP URI ofsip:[email protected] and a display name of Meeting Recorder.

New-CsTrustedApplicationEndpoint -SipAddress sip:[email protected] "Meeting Recorder" -TrustedApplicationPoolFqdnverbaapps.contoso.com -ApplicationId applicationID

Step 3. You can optionally change some of the values of the contact object by running the cmdlet. The following example changes the display name of theSet-CsTrustedApplicationEndpoint

trusted application endpoint with a SIP URI of sip:Meeting [email protected] to Recorder.

Set-CsTrustedApplicationEndpoint -Identity sip:[email protected] "Recorder"

Configuring Lync conference call invitation

This feature in the Verba Web Application allows to receive Lync conference call invites and parse theavailable metadata in the invitation and store the information in the database along with the conference callrecordings. The application is able to detect the subject of the conference call, the meeting ID, and theparticipants are also stored in the Verba system. If a call recording is started with a meeting ID which waspreviously received in an invitation, the system automatically attach the mentioned metadata to the call. Thesystem uses a built-in custom metadata template to store the information.

The related configuration options are accessible on the web interface: open the Media Repository server'sconfiguration and open Web Application / Conference Share Invitation item in the tree.

Meeting processing currently is a custom feature in Verba. In order to match the recordings with theinvitations, the following SQL script has to be executed in the database: invitation-create-share-trigger.sql

 

ConfigurationParameterName

Description Sample Value

Verba Recording System Version 7

Page 190 of 235

EmailProtocol

POP3 or IMAP POP3

Email Server Host name or IP address of the POP3 or IMAPserver.

pop.mailserver.com

Email ServerFolder forInvites

Logical name of the Inbox folder.Usually it should be set to INBOX. 

INBOX

Email AccountUser Name

User name of the email server account. verba_account

Email AccountPassword

Password for the email server account. secret_pwd

AuthenticationRequiredfor EmailAccount 

If the email server requires authentication, thisshould be set to Yes.

Yes

Email ServerPort Number

Default ports:

POP3: 110POP3+SSL: 995IMAP: 143IMAP+SSL: 993

110

SSL Requiredfor EmailServer

If the email server requires the use of SSL, thisshould be set to Yes.

No

ArchiveInvites inFolder

Verba puts a flag on each processed emailmessage. If processed messages should be movedto a specific folder (because there are too many),here you can set the target folder name.

PROCESSED

Delete InvitesAfter (days)

Invitation emails can be left on the email server fordebugging purposes. Emails will be deleted after theconfigured value in days. If emails should bedeleted immediately after processing, this should beset to 0.

0

Meeting URLsin Invites

Verba parses the invitation email and tries to find aMeeting ID in the body of the email. This setting letsthe system know where to look for the Meeting ID.For example, if the meeting URL looks like"https://meet.mycompany.com/myuser/QOP2XV3S",then set this setting to "meet.mycompany.com".Multiple values separated by new lines areaccepted.

meet.mycompany.com

Store InviteMessageBodies

For debugging purposes the invitation messagebody can be stored in the database. Requires morestorage but can be handy if anything went wrong.

No

Check for NewInvites Period(sec)

Frequency of email server polling. 15

SendNotificationEmails

If it is set to "Yes", Verba will send an email aftereach recording to the meeting organizer andparticipants.

Yes

Verba Recording System Version 7

Page 191 of 235

Email Subject The subject of the notification email sent by Verba.Available reference strings:

Reference Description

${MEETING_ID} Meeting ID parsedfrom the meetingURL.

${CONFERENCE_ID} Conference ID foundin the meeting emailafter "Conference ID:"

${MEETING_SUBJECT} Subject of theinvitation email.

${USER_NAME} Name of the user theemail will be sent to.

${ORGANIZER_NAME} Name of the meetingorganizer.

${ORGANIZER_EMAIL} Email address of themeeting organizer.

${LINK} Direct access link tothe recording(pointing to Verbaweb application)

Meeting (${MEETING_SUBJECT} -${CONFERENCE_ID} -${MEETING_ID}) recording available

Email Bodyfor Attendees

The body of the notification email sent by Verba toall of the participants except the one who recordedthe call. Available reference strings are the same asfor the Email Subject setting. Verba sends the emailin HTML format so it has to be valid HTML. 

Dear ${USER_NAME},<br/><br/>The recorded media of your LyncMeeting(${MEETING_SUBJECT} -${CONFERENCE_ID} -${MEETING_ID}),organized by ${ORGANIZER_NAME}(${ORGANIZER_EMAIL})is now shared with you on thefollowing link: <ahref='${LINK}'>${LINK}</a><br/><br/>You can also access it by looking forit under the Sharing / View SharedItems menu.<br/><br/>Sincerely,<br/>Verba Recording System

Email Bodyfor Organizer

The body of the notification email sent by Verba tothe user who recorded the call. Available referencestrings are the same as for the Email Subjectsetting. Verba sends the email in HTML format so ithas to be valid HTML. 

Dear ${USER_NAME},<br/><br/>The recorded media of your LyncMeeting(${MEETING_SUBJECT} -${CONFERENCE_ID} -${MEETING_ID})is now available on the following link:<a href='${LINK}'>${LINK}</a><br/>You can also access it by looking forit under the Search menu.<br/><br/>Sincerely,<br/>Verba Recording System

Verba Recording System Version 7

Page 192 of 235

ShareRecordings toParticipants

If it is "Yes", Verba will automatically create a socalled Shared Item and adds the participants to it sothey will have access to the recording. Note that therecording is owned by the user who started therecording and normally only the owner has accessto a recording.

 

Configuring Verba Proxy Recorder service

Verba Proxy Recorder service consists of the following modules:

Remote Capture - This module allows to remotely capture network traffic. When the service isenabled on a server, Verba Recording Servers - deployed on other servers - can get access to thenetwork traffic of the local network interfaces on the server. The application is primarily used inMicrosoft Lync recording, where the remote capture service is able to identify the recorded callrelated streams and send them to the Recording Server for processing. The remote capture servicereceives signaling information for the Lync Filter applications, installed on Front End servers andSBAs and SBS. Signaling information is used to identify the relevant streams and only fork streamsrelated to recorded interactions.RTP Proxy - This module acts as a standard RTP proxy, allowing to reroute any RTP streamthrough the application and provide access to media streams for recording. You can use the RTPproxy in any standard SIP environment together with SIP Proxy module, and in Lync environmenttogether with Lync Filter applications installed on frontends, SBA and SBSs.SIP Proxy - It is a standard bypass SIP proxy server implementation. You can reroute SIP callsthrough the proxy server in order to get access to media streams for recording, and insert into thecalls the RTP proxy module. The proxy server can act as SIP outbound proxy and as SIP router, inthis case calls based on called pattern are rerouted to intended next hop in the route. The proxysupports TLS so secure SIP and SRTP in the RTP proxy is supported as well.

You can use any of these modules in the service, you can also combine them on a single server.

General settings

ConfigurationParameterName

Description SampleValue

Listening Port API port used with the Verba passive recording service. 11111

SecureListening Port

API port over TLS used with the Verba passive recording service. 11112

Certificate FilePath

Path to the certificate file used by the recorder proxy service toestablish the TLS connection with the passive recorder service.Supported file format: X.509. You can use your own, self-signedcertificate.

c:\verba.crt

CertificateAuthorityCertificate FilePath

Path to the Certificate Authority (CA) certificate file. Supported fileformat: X.509. If you do not have this type of CA certificate, you canuse your own, self-signed certificate; in this case leave this settingempty.

 

Private KeyFile Path

Path to the private key file used by the recorder proxy service toestablish the TLS connection with the passive recorder service.Supported file format: X.509.

c:\verba.key

Private KeyFile Password

Password for the private key file used by the recorder proxy service toestablish the TLS connection with the passive recorder service.

 

AuthenticationUser

User account name to authenticate the passive recorder serviceaccessing the proxy service.

verba

AuthenticationPassword

Password for the user account.  

Verba Recording System Version 7

Page 193 of 235

Assign Call ToRecorder onlyon First RTP

If enabled, calls will only be forked to the recording service when theproxy service receives the first RTP packet. If set to No and there is noRTP for the recorded call, the call will not be recorded at all.

No

Call Timeout(sec)

Defines the call timeout value in seconds, which is used to terminatethe call recording automatically if the last RTP packet is received beforethis value.

60

SIP UriModification

Allows to define SIP address manipulation before applying therecording rules. The following valid values apply:

Do not modify SIP addresses - this option does notupdate/manipulate the addresses at allRemove domain part - removes the domain part fromaddressesRemove domain part for numbers only - removes the domainfrom addresses only for addresses containing numbers

Removedomain partfor numbersonly

SIP SupportEnabled forRecording

Enable or disable SIP signaling support for the service. Yes

Remote Capture settings

ConfigurationParameterName

Description SampleValue

Enabled Enable or disable the remote capture module in the service. Yes

Interfaces Interface name of the Ethernet port where recording will be done. Click onthe button on the right to select the interface. In the interface selectionwindow you can also check the actual status of the interface regarding thenumber of RTP and signaling messages captured, so you can select theright interface easily.

 

CaptureBuffer Size(megabytes)

Ethernet-level capture buffer size in megabytes. 90

SkinnySupportEnabled

Turns on SCCP/Skinny support. By enabling this settings, you can recordany type of calls using SCCP signaling.

Yes

RTP AddressTranslationEnabled

Enable or disable RTP address translation hint to detect the address oftranslated RTP streams.

Yes

Use RTPsourceaddress incall - RTPmapping

Allows to use RTP source address in internal stream map tables. No

Lync Connector settings

ConfigurationParameterName

Description Sample Value

Verba Recording System Version 7

Page 194 of 235

Enabled Enable or disable the Lync Filter connection. Thissetting needs to enabled when Lync recording isused.

Yes

Act as RTPProxy

If enabled, call setup messages - sent by the LyncFilter services - are updated to include the proxyserver as the only available media route optionbetween the participants.

Yes

ListeningPort

API port number used by the Lync Filter services. 10201

CertificateFile Path

Path to the certificate file used by the recorder proxyservice to establish the TLS connection with theLync filter service. Supported file format: X.509. Youcan use your own, self-signed certificate.

C:\Program Files(x86)\Verba\bin\recordercert.crt

CertificateAuthorityCertificateFile Path

Path to the Certificate Authority (CA) certificate file.Supported file format: X.509. If you do not have thistype of CA certificate, you can use your own,self-signed certificate; in this case leave this settingempty.

 

Private KeyFile Path

Path to the private key file used by the recorderproxy service to establish the TLS connection withthe Lync filter service. Supported file format: X.509.

C:\Program Files(x86)\Verba\bin\recorderkey.key

Private KeyFilePassword

Password for the private key file used by therecorder proxy service to establish the TLSconnection with the Lync filter service.

 

RTP Proxy settings

ConfigurationParameterName

Description Sample Value

Enabled Enable or disable the RTP proxy module in the service. Yes

Port RangeBegin

RTP port range starting number to receive media streams. 16384

Port RangeEnd

RTP port range ending number to receive media streams. 65535

RerouteTURN/relaystreams

If the original call setup message includes TURN/relay servercandidates, the proxy server can remove those entries to ensure thatthe media will be relayed through this proxy server and notelsewhere.

Yes

EndpointLocal IPSubnets

Calls originated form the listed subnets will be relayed only. If you donot want to filter subnets, leave it empty.

192.168.1.0/24

SIP Proxy settings

ConfigurationParameterName

Description SampleValue

Enabled Enable or disable SIP Proxy module in the service. Yes

Verba Recording System Version 7

Page 195 of 235

Operationmode

The following valid values apply:

Outbound Proxy - the SIP proxy server acts as a standardoutbound proxy.SIP Router - the SIP proxy server uses its own routing rules toroute calls.

OutboundProxy

ListeningPort

SIP listening port. 5060

CertificateFile Path

Path to the certificate file used by the recorder proxy service to establishthe SIP TLS connection with the communication server (e.g. CiscoUCM). Supported file format: X.509. You can use your own, self-signedcertificate.

c:\verba.crt

CertificateAuthorityCertificateFile Path

Path to the certificate file used by the recorder service to establish theSIP TLS connection with the communication server (e.g. Cisco UCM).Supported file format: X.509. You can use your own, self-signedcertificate.

 

Private KeyFile Path

Path to the private key file used by the recorder service to establish theSIP TLS connection with the communication server (e.g. Cisco UCM).Supported file format: X.509.

c:\verba.key

Private KeyFilePassword

Password for the private key file used by the recorder service toestablish the SIP TLS connection with the communication server (e.g.Cisco UCM).

 

Verba Backup Best Practices

Having an extensive backup procedure in place for your call recording solution is very important. In case ofa hardware failure or other serious disruptive events, this will let you recover all your recorded calls andconfigurations into a newly reinstalled Verba Recording System.

Warning

Without extensive backup configuration your recordings are at risk. It is the user's responsibilityto have proper backup tools and procedures.

What should I backup for a proper restore?

Your backup is complete and a new Verba Recording System could be from itcompletely restored(including all recordings and configurations), if it consist of the following two components:both

the media files - media path, archiving path, storage targets, all disk folders where you are storingrecorded call media)the SQL database backup file - an SQL database backup file created by the SQL server during abackup job

You need of the followings for a complete restore:no backup

registry - all configurations are included in the database Verba executable files - those are installed after re-installation

When should I backup?

Depending on your business requirements you can do daily, weekly or other regular backups. Most userschose daily backups.

We recommend you are running your file backup:

during the lowest traffic period of your operation (in most cases between 1:00-3:00 AM during thenight)

Verba Recording System Version 7

Page 196 of 235

after your SQL database backup have finished (so your .bak file is available for file backup)

Tip

If your recording system is recording during your backup, make sure you are executing backup in atime period, where recorded traffic is lower and when other servers are not using the backupsystem and backup time will be as short as possible.

How do I find the media files?

You will find all your media files in the following places:

Media Folder - if you have Administrator rights find these under Administration menu / VerbaServers / (select your server) / Change Configuration Settings / Directory Configuration /Media FolderStorage Target Folders - if you have Administrator rights find these under Administration / StorageTarget Folders

Include all these folders in your file backup for complete coverage of all your recordings.

How to do an SQL backup?

Your goal with the SQL backup is to create a .bak backup file that your can handle using your standard filebackup methods.

Please refer to these topics:

Creating a one-off full database backupScheduling backup and maintenance for SQL Server Express (without build-in backup policies)Scheduling backup and maintenance for SQL Server Std and Ent (not available on Express Edition)

Warning

, since those are notDo not do a file backup of the SQL Server database and index filessuitable for restore operations. Run a backup in SQL Server to create a .bak file and include thatfile in your backup.

How to do a restore?

You can completely restore your Verba Recording System if you have a and anbackup for the media files. No other information is necessary.SQL database backup

Steps to restore a Verba Media Repository

Step 1 - Restore your database into a Microsoft SQL Server

Step 2 - Copy the media files to a folder on your planned

Step 3 - Install the Verba Media Repository (during installation point to the restored SQL Server andthe restored Media folder)

Steps to restore a Verba Recording Server

Step 1 - Install the recording server

Step 2 - Go to the web interface and click on the newly installed recording server in Administration /Verba Servers menu item

Step 3 - Follow the instructions

Configuring call direction detection

Verba Recording System Version 7

Page 197 of 235

1.

2.

3. 4. 5. 6.

Definition of call direction

The Verba Recording System detects the direction of each phone call and stores this information in the calldetail record.

Call direction can be one of the followings:

Internal - calls between two phones inside the organizationIncoming - calls initiated outside and coming into the organizationOutgoing - calls initiated inside and going out from the organization

The call direction is detected based on a  that you have configured in thelist of gateway IP addressessolution, based on the the following rules:

All calls where the media is coming from an IP address included in your gateway list is an incomingcallAll calls where the media is going to an IP address included in your gateway list is an outgoing callAll other calls are .internal calls

Configuring gateway IP addresses

Login to the Verba Web Application with (e.g. using the default adminSystem Administrator rightsuser called 'Administrator').Find the   parameters under Recording Settings Administration menu / Verba Servers / (select

.your server) / Change Configuration Settings / Common ConfigurationSet  (IP address entries separated with line breaks).Gateway IP AddressesPress the icon in the top right corner of the configuration tree.SaveA warning appears: " There are tasks to be executed...", click on the link.click hereInspect the list of tasks that wait for execution and click .Execute Selected Tasks

The new settings have effect on , since the call direction decision is made during thenew calls onlyrecording of the call.

Warning

Make sure you list all your gateways (even gateways at your SIP trunk providers if necessary) inorder to allow proper call direction detection.

Configuring the Verba Central Cisco Recorder

Prerequisities - PBX side configuration

First you should   to enable central recording API with the dedicated Verba server(s).configure Cisco UCM

Step 1 - Activate the Central Cisco Recorder Services

Step 1 - Login to the web interface with  rights.System administrator 

Step 2 - Navigate to the   menu item and select the correspondingAdministration / Verba Serversserver from the list.

Step 3 - Click on the   tab.Service Activation

Step 4 - the following services using the 'Activate this service' button:Activate

Verba Central Cisco Recorder Database ServiceVerba Central Cisco Recorder Service

 (Activate this service)

Step 2 - Configure the Central Cisco Recorder Database Service

Verba Recording System Version 7

Page 198 of 235

Go to the tab in the Verba Server management screen (see in stepsChange Configuration Settingsabove) and open the subtree.Central Cisco Recorder Configuration

Step 1 - Set , it is a list of comma separated addressesCisco UCM IP Addresse(s)

Step 2 - Set configured previouslyJTAPI User name

Step 3 - Set configured previouslyJTAPI User Password

 

Step 4 - After making your changes clicking on the button in top right corner of the configurationSavetree

Step 5 - Follow the instruction in the yellow stripe above the configuration tree to toapply changesVerba services.

Step 6 - Start the in the Service Control tabVerba Central Cisco Recorder Database Service

Step 3 -  Configure the Central Cisco Recorder Service 

For non-encrypted Cisco phone systems

 Step 1 - Make sure that matches the destination address of the trunk device set inServer IP AddressCisco UCM

Step 2 - Make sure that is TCP and UDPSIP Transport Protocol

Step 3 - Make sure that matches the destination port of the trunk device setLocal SIP Port Numberin Cisco UCM

Verba Recording System Version 7

Page 199 of 235

Step 4 - After making your changes clicking on the   button in top right corner of the configurationSavetree

Step 5 - Follow the instruction in the yellow stripe above the configuration tree to   toapply changesVerba services.

Step 6 - Start the in the Service Control tabVerba Central Cisco Recorder Service

For encrypted Cisco phone systems 

Step 1 - Make sure that matches the destination address of the trunk device set inServer IP Address Callmanager

Step 2 - Make sure that is TLSSIP Transport Protocol

Step 3 - Make sure that  matches the destination port of the trunk device setLocal SIP Port Numberin Callmanager

Step 4 - Set the (by default you can use c:\verba.crt, this must be theRecorder Certificate File Pathsame as uploaded to Callmanager-trusted cert group)

Step 5 - Set the  (by default you can use c:\verba.key)Recorder Private Key File Path

Step 6 - Set the (for verba.key it is Verba456+)Recorder Private Key File Password

Verba Recording System Version 7

Page 200 of 235

 

Step 7 - After making your changes clicking on the   button in top right corner of the configurationSavetree

Step 8 - Follow the instruction in the yellow stripe above the configuration tree to   toapply changesVerba services.

Step 9 - Start the   in the Service Control tabVerba Central Cisco Recorder Service

 

If the services start properly, you can start making   from your configured endpoints and verify themtest callsby  .searching for phone calls

Configuring the Verba IP Trade Recorder Service

Step 1 - Activate the IP Trade Recorder Service

Step 1 - Login to the web interface with  rights.System administrator 

Step 2 - Navigate to the   menu item and select the correspondingAdministration / Verba Serversserver from the list.

Step 3 - Click on the   tab.Service Activation

Step 4 - Activate the  using the 'Activate this service' button Verba IP Trade Recorder Service

 (Activate this service)

Step 2 - Configure the IP Trade Recorder Service

After you have finished  you must the Verba IPConfiguring IP Trade turrets for central recording configure

Verba Recording System Version 7

Page 201 of 235

Trade Recorder service.

Go to the tab in the Verba Server management screen (see in stepsChange Configuration Settingsabove). 

Step 1 - Make sure that  matches the destination address set in the IP TradeServer IP Addresssystem

Step 2 - You can leave the rest of the parameters as default (see for moreIP Trade Recorder settingsdetails)

 

Step 3 - After making your changes clicking on the   button in top right corner of the configurationSavetree

Step 4 - Follow the instruction in the yellow stripe above the configuration tree to   toapply changesVerba services.

Step 5 - Start the  in the Service Control tabVerba IP Trade Recorder Service 

If the services start properly, you can start making   from your configured endpoints and verify themtest callsby  .searching for phone calls

 

Advanced Cisco Call Recording Rules

Overview

In certain situations selective recording rules defined through the Verba web interface might not be powerfulenough to define the filter rules you are planning to implement. For these cases you can use an alternative

.method, that provides more powerful recording conditions

The solution is based on an XML file that defines these advanced recording rules:

<VERBA_APP_PATH>\settings\rules.xml

The rules.xml file contains an , where each rule has:ordered list of rules

conditions - a list of conditions, where all should succeed for the rule to matchaction - an action that should be taken when a rule matches

See the rules.xml example below for syntax and usage details.

Verba Recording System Version 7

Page 202 of 235

Warning

These rules work only with our .Cisco central recording technology You must select the Recording Option when you configure yourImportant! Application Invoked

phone lines that need these rules. See .Adding a new extension for recording in Cisco UCM

Configuring advanced call recording rules

If you want to use the advanced call recording rules, you need to take the following steps:

 - Step 1 Configure the line on recorded Cisco phones with  = 'Application Invoked'Recording Option

Step 2 - Create the and copy it to the  rules.xml file <VERBA_APP_PATH>\settings\ folder

- Enable this feature in recording server configuration - set Step 3 Central Cisco Recorder Configuration / to 'Yes'.Advanced Settings / Advanced Recording Rules Enabled

Step 4 - Start (or restart) the Verba Cisco Central Recording Database Service

Repeat step 2 and 3 on all Verba recording servers that run the central recording service.

Changing the rules XML file

When you make changes to the rules.xml file, you have to restart the Verba Cisco Central RecordingDatabase Service. Make a backup copy of your old xml file to be able to restore operations in case of anXML syntax problem.

Example rules.xml file

The following example shows the available rules, conditions and actions in a rules.xml file. You can .download this example rules.xml file here

rules.xml

<?xml version = '1.0' encoding = 'UTF-8'?>

<!-- This Rules XML file defines advanced call recording rules used by the Verba Recording System. ROOT tag of the file is 'rules' --><rules> <!-- Every rule is defined as a 'rule' tag, rules are processed from top to bottom, if a rule condition matches the rest is ignored. --> <rule> <!-- 'rule' tags can have two children: non-mandatory 'conditions' tag mandatory 'action' tag --> <conditions>

<!-- 'conditions' tag have children called 'condition' tagswith attributes: 'type' - AnyConfigured | CallerParty | CalledParty(mandatory) 'patternType' - regex | dos | simple (optional,default is regex) If multiple condition are listed, AND operator isapplied between them. If any of the 'condition' tets fail, the next 'rule'

Verba Recording System Version 7

Page 203 of 235

will be evaluated, without processing the 'action'.

See 'condition' examples below: -->

<condition type="CallerParty"patternType="regex">^\d{4}$</condition> <!-- caller party is 4 characters long, contains numbers only-->

<condition type="CalledParty"patternType="regex">^\d{5}$</condition> <!-- called party is 5 characters long, contains numbers only-->

<condition type="CallerParty"patternType="dos">????</condition> <!-- caller party is 4 characters long DOS style -->

<condition type="CalledParty"patternType="dos">?????</condition> <!-- called party is 5 characters long DOS style -->

<condition type="CallerParty"patternType="simple">1234</condition> <!-- caller party is 1234 -->

<condition type="CalledParty"patternType="simple">12345</condition> <!-- called party is 12345 -->

<condition type="CallerParty"patternType="dos">123?</condition> <!-- caller party is 4 characters long and starts with 123-->

<condition type="CalledParty"patternType="dos">123?5</condition> <!-- called party is 12345 -->

</conditions>

<!-- The 'action' tags specifies the action to be taken when all'condition' tags match. Action values can be: record | dont_record --> <action>record</action>

</rule> <!-- The following rule matches for all calls where at least one of the parties are configured for recording in the extension listof the system. --> <rule> <conditions> <condition type="AnyConfigured" /> </conditions> <action>record</action> </rule>

<!-- The following 'rule' tag shows that the 'conditions' tag is notmandatory. This will match every call which did not match any of the above

Verba Recording System Version 7

Page 204 of 235

'rule'. --> <rule> <action>dont_record</action>

Verba Recording System Version 7

Page 205 of 235

</rule> </rules>

Configuring the Verba Avaya Recorder Service

Step 1 - Activate the Avaya Recorder Services

Step 1 - Login to the web interface with  rights.System administrator 

Step 2 - Navigate to the   menu item and select the correspondingAdministration / Verba Serversserver from the list.

Step 3 - Click on the   tab.Service Activation

Step 4 -   the following services using the 'Activate this service' button:Activate

Verba Avaya Recorder ServiceVerba Media Receiver Service

 (Activate this service)

Step 2 - Configure the Avaya Recorder

After you have finished  you must the VerbaConfiguring Avaya CM and AES for central recording configureAvaya Recorder Service.

Step 1 - Go to the tab in the Verba Server management screen (seeChange Configuration Settingsin steps above).

Step 2 - Configure the parameters in the screenshot below:show as green

Application Enablement Services Server IP AddressApplication Enablement Services Server User NameApplication Enablement Services Server User PasswordCommunication Manager Name - the name of your Avaya Communication ManagerAvaya Tlink NamePreferred Codec - comma separated list of supported codecsDisable Agent ID Handling - you can disable the use of agent IDsHunt Group for Monitored Agent(s) - special/"dummy" group that includes allagents (use by the recorder only)Media Receiver Service IP Address - points to the Verba recording server

Verba Recording System Version 7

Page 206 of 235

Step 3 - After making your changes clicking on the   button in top right corner of the configurationSavetree

Step 4 - Follow the instruction in the yellow stripe above the configuration tree to toapply changesVerba services.

Step 5 - Start the Verba Avaya Recorder Service and the Verba Media Receiver Service

If the services start properly, you can start making from your configured endpoints and verify themtest callsby .searching for phone calls

Configuring the Verba Dial-in Recorder Service

Prerequisities - PBX side configuration

Step 1 - Plan directory numbers used for different available features

Unattended recorder line: after directory number based authentication call is recordedsilently, without any notificationVoice recorder line: after directory number or PIN code based authentication via voiceprompts call is recorded with beep notification Voice player line: after directory number or PIN code based authentication user canplayback his/her callsVoice portal line: after directory number or PIN code based authentication user can recordcurrent call or playback his/her calls, or playback calls by directory number if access isgranted Controling is done via DTMF - instant voice response.Video portal line: after directory number or PIN code based authentication user can recordcurrent video call or playback his/her calls (audio, video), or playback calls (audio, video) bydirectory number if access is granted. Controling is done via DTMF - instant video response.Open recording lines enabled: incoming calls to other non-specified directory numbers willbe recorded without any authentication process

Verba Recording System Version 7

Page 207 of 235

Step 2 - Create trunk pointing to the address where recorder is planned to listen

Step 3 - Create route patterns for dedicated directoy numbers

See PBX specific configuration checklists here: , Configuring Cisco UCM for dial-in recording, Configuring Microsoft Lync for dial-in recording Configuring Polycom RMX for conference recording

Step 1 - Activate the Dial-in Recorder Services

Step 1 - Login to the web interface with rights.System administrator

Step 2 - Navigate to the menu item and select the correspondingAdministration / Verba Serversserver from the list.

Step 3 - Click on the tab.Service Activation

Step 4 - the following services using the 'Activate this service' button:Activate

Verba Dial-in Recorder Service

(Activate this service)

Step 2 - Configure the Dial-in Recorder

Go to the tab in the Verba Server management screen (see in stepsChange Configuration Settingsabove).

Quick configuration checklist 

Step 1 - Set server IP address: in SIP/SDP headers this address will be used to contact with PBX andphones. (Common Configuration/System Settings).

Step 2 - Select recorders local SIP port. Port must be free both for TCP and UDP. Server ip addressand local port must match with the address specified in the PBX for the recorder trunk(Dial-Recorder Configuration/Sip Settings).

Step 3 - Select emulated endpoint profile  (Dial-Recorder Configuration/Recording Settings).

Step 4 - Configure feature line settings (Dial-Recorder Configuration/Line Settings).

Step 5 - After making your changes clicking on the button in top right corner of the configurationSavetree.

Step 6 - Follow the instruction in the yellow stripe above the configuration tree to toapply changesVerba services.

Step 9 - Start the in the Service Control tab.Verba Dial-in Recorder Service

If the services start properly, you can start making from your configured endpoints and verifytest callsthem by .searching for phone calls

Step 3 - Assign users to recorder line

Go to the tab in the Verba Server management screen (see in steps above).Users

Step 1 - Generate PIN for the user.

Step 2 - Enable Use recorder line right.

Step 4 - Disable PIN request for extensions where it is intended

Go to the tab in the Verba Server management screen (see in steps above).Extensions

Verba Recording System Version 7

Page 208 of 235

Step 1 - Check Do not request PIN for recorder line.

Configuration reference 

System settings

Make sure that matches the destination address of the trunk device set in the PBXServer IP Address

Recording line settings

 

Default voice prompt language: voice prompt language for unauthenticated or users wherelanguage is not specifiedEnable open recording lines: if enabled all calls going to unspecified directory number will berecorded without any authenticationVoice and video prompt's directory: directory for IVR prompts. For customization see xxxxxxUser response timeout: call will be timed out and terminated if there is no user response forrequested action until this timeDifferent feature lines: one or multiply numbers where given feature will invoked.

SIP settings 

Verba Recording System Version 7

Page 209 of 235

 

Call timeout in sec: SIP session timer, if call keepalive fails call is terminated and considered timedoutRTCP support: support for Real-Time Control Protocol, based on this network/bandwidth adaptationfor encoders/decoders is possibleSIP r-port: support for SIP symmetric response routing (RFC 3581)Force duplex streams: the recorder can act as receive only endpoint according to SIP/SDPnegotiation, however some devices do not honor this, and terminates the call because of mediatimeout. If duplex media is forced recorder acts as send-receive endpoint, and generates media. If itis not forced most of the MCUs hide the recorder in the conference, so from video conferencerecording point of view we would recommend disable it.SIP user, password, uri for registration, register as client: if trunk based integration with PBX isnot prefered, the recorder can register as user agent, however in this case it can serve only onedirectory number. SIP address is registration uri config, user name is the user used for digestauthenticationRecorder display name: SIP display name of the recorderRTP port range begin - end: RTP port range used by the recorderSIP signaling transport: prefered transport for recorder initiated SIP sessionsLocal SIP port: SIP port on which the recorder is listening. Be sure that configured IP address andlocal SIP port match the trunk destination address in the PBX

Recording settings

 

Verba Recording System Version 7

Page 210 of 235

Automatic Gain Control: enables AGC on voice streamsVerba API port: API port for internal service managementVoice call recording format: storage format for audio only callsDatabase cache directory: database cache file pathEndpoint emulation:endpoint profile, the followings are supported currently:

Basic Audio: audio only endpoint with G.722.1, G.722, G.729, G.711 and GSM supportBasic Video: audio and video endpoint with G.722.1, G.722, G.729, G.711 and GSM, H.264(SQCIF - 1080p) supportSIPREC single stream: SRS: SIPREC based endpoint, calls with SIPREC content will bealways recorded, it overrides line settings. Single stream media is forcedSIPREC dual stream: SRS: SIPREC based endpoint, calls with SIPREC content will bealways recorded, it overrides line settings. Dual stream media is preferd, but SRC mightnegotiate in single streamDifferent Cisco Telepresence endpoints: TIPv7.1 based interoperability with CiscoTelepresence. It is still under development, only for experimental use.

Recorder API port: controling port, which makes possible starting outgoing calls from the recorderto playback, and/or record the callVideo call recording format: storage format for video callsWrite XML metadate: write CDR XML with the calls

 Advanced settings

Strip domain part of SIP phone number: keep only the user part of SIP uriRTP stream reorder buffer length: audio reorder buffer size

Verba Recording System Version 7

Page 211 of 235

Media format fallback enabled: in case of not supported codecs, too many streams, not supportedstreams, transcoding quality issue, the recorder can inteligently change storage format to differentkind of codecs which might preserve the recording in more optimal quality.Always negotiate single codec: in case of SDP offer the recorder will select one codec in eachmedia stream's codec list in the answer. We support handling of list of codecs, and dynamic codecchanges, so only in case of interoperability issue should this be enabled.

Configuring Verba for Broadsoft or other SIPREC recording

Verba Dial-in Recorder has SIPREC implementation and is responsible to record calls via this newinterface/standard. It detects proprietary vendor specific extensions in the SIPREC CDR xmls automatically,no vendor specific configuration is needed at Verba side.

Activate recording 

Step 1 - Provision recoding in PBX. Read more: Configuring Broadworks platform for SIPREC basedcall recording

Step 2 - Configure Verba Dial-in Recording

Step 3 - Select emulation profile for the recorder. If you are not interestedSIPREC dual stream SRSin other services offered by the recorder do not configure any feature line.

Step 4 - If you are interested in DTMF control and recording . configure it

Configuring DTMF control and recording

Passive and SIPREC based recording services support the following DTMF specific features for RFC2833 DTMF:

On demand call keeping by feature access codeMarker addition by feature access codeRecording of DTMF sequences as Verba call markers 

Active feature and specify FACs

Step 1 - Navigate to the menu item and select the correspondingAdministration / Verba Serversserver from the list.

Step 2 - Go to the tab in the Verba Server management screen.Change Configuration Settings

Step 3 - Enable feature, and set feature access codes:

Add marker point: adds a zero length marker

Verba Recording System Version 7

Page 212 of 235

Begin a marker: starts a new marker, implicitly closes previous open.End a marker: ends an open marker, so call segments can be markedKeep ondemand call: records on demand callDTMF grouping timeout: timeout till recorder is looking for DTMF chars to put in the samemarker

Configuring Verba for passive recording

Step 1 - Prerequisities

Step 1 - Configure your network mirror ports

Plan where you want to tap your network. For a good recording both signaling and RTP trafficrelated to the to be recorded phones/trunks must be seen on the monitoring port.You can read more about this here:

Overview of monitor ports for passive recordingConfiguring monitor port for passive recordingUsing Cisco switches to filter SPAN traffic

Step 2 - Active the Passive Recorder Service

Step 1 - Login to the web interface with System administrator rights.

Step 2 - Navigate to the menu item and select the correspondingAdministration / Verba Serversserver from the list.

Step 3 - Click on the tab.Service Activation

Step 4 - the following services using the 'Activate this service' button:Activate

Verba Passive Recorder Service

(Activate this service)

Step 3 - Configure the Passive Recorder

Go to the tab in the Verba Server management screen (see in stepsChange Configuration Settingsabove).

Step 1 – Set to determine call direction info (outgoing/incoming/internal)gateway addresses(Common Configuration/Recording Settings)

Step 2 - Select connected to monitoring port (Passive Recorder Configuration/BasicinterfaceSettings/Recording interface)

Step 3 - Select (Passive Recorder Configuration/Advancedvideo call recording modeSettings/Record video call as audio)

Step 4 - If you are interested in (calls canceled, called busy…), enable logging ofincomplete callsthem (Passive Recorder Configuration/Advanced Settings/Record incomplete calls)

Step 5 - If you are interested in DTMF recording configure it

Step 6 - After making your changes clicking on the   button in top right corner of the configurationSavetree

Step 7 - Follow the instruction in the yellow stripe above the configuration tree to   toapply changesVerba services.

Step 8 - Start the   in the Service Control tabVerba Passive Recorder Service

If the services start properly, you can start making   from your configured endpoints and verifytest callsthem by  .searching for phone calls

Verba Recording System Version 7

Page 213 of 235

Configuration parameter reference

Basic settings

Recording interface: NIC on which the recorder is listening to network trafficAudio format:  storage format for audio only callsBidirectional/Stereo recording: if storage format allows then caller is recorded on left called onright channel in stereo media fileAutomatic Gain Control: enables AGC on voice streamsConference Resources IP addresses: IP addresses of conference resources, used for recognizingconference callsExperimental H.323 support: enables recording of H.323 calls. Module is still under developmentSIP support enabled: enables recording of SIP callsCall timeout: stucked in calls after RTP timeout are cleared after this interval

Advanced settings

Capture buffer size: packet capture buffer size in megabytesDatabase cache folder: database cache file folderRTP address translation enabled: recording calls at SBC/RTP proxy usually needs to translatelocal/private addresses reported by phones behind NAT to the addresses seen in the IP header

Verba Recording System Version 7

Page 214 of 235

rewritten by NAT (public address). You can enable a special mechanism that tries to fix RTPaddress issues here.PCM mixer buffer length: length of mixing buffer in miliseconds. Greater value provides betterquality but higher memory load and bursty CPU usage.RTP stream reorder buffer length: length of RTP reorder buffer can be controled here. Greatervalue provides better reordering but increases memory usageRecord video call as audio call: if enabled only audio part of video calls are recorded, else videocalls are recorded in Verba Media FormatMedia format fallback: in case of not supported codecs, too many streams, not supported streams,transcoding quality issue, the recorder can intelligently change storage format to different kind ofcodecs which might preserve the recording in more optimal quality.Filter duplicated recordings by caller-called: only one call with the same participants will berecorded. This can avoid call duplication in case of SBC/RTP proxy recording related to inbound andoutbound legs.Skip calls without media: Do not insert CDR at calls where no RTP has been received/processedSIP URI modification: control how to transform SIP uriRecord incomplete calls: if enabled CDR related to not established calls due to call cancellation,busy/not available response will be recorded with appropriate end cause info

Installing an SSL certificate for HTTPS access

Overview

The Verba Recording System comes with a for web access and preconfigured HTTPS port HTTP access.can be turned off

In order to avoid HTTPS related security warnings when your end-users access the Verba web applicationyou need to .install an SSL certificate

Note

Generating or purchasing the SSL certificate for your solution is a customer responsilibity. Verbacan only assist with installation of the certificate.

Steps

Here are the steps to import your SSL certificate (the steps below assume that you have installed theproduct in the default folder):

Step 1 - Create a backup of C:\Verba.crt and C:\Verba.key

Step 2 - Create a backup of C:\Program Files\Verba\tomcat\conf\server.xml (on 64 bit systems it isC:\Program Files (x86)\Verba\tomcat\conf\server.xml)

Step 3 - Overwrite C:\Verba.crt with your public key

Step 4 - Overwrite C:\Verba.key with your private key

Step 5 - Open C:\Program Files\Verba\tomcat\conf\server.xml with a file editor

The SSL configuration is around the 100th line and looks something like this:

<Connector port="443" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true" acceptCount="100" scheme="https" secure="true" clientAuth="false" URIEncoding="UTF-8" protocol="org.apache.coyote.http11.Http11AprProtocol" SSLEnabled="true" sslProtocol="TLS" SSLPassword="Verba456+" SSLCertificateFile="c:\Verba.crt" SSLCertificateKeyFile="c:\Verba.key" compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml"/>

Verba Recording System Version 7

Page 215 of 235

Change SSLPassword="Verba456+" to the private key's password.

Obviously, you can put the key files to somewhere else and change the SSLCertificateFileand SSLCertificateKeyFile attributes.

Step 6 - Restart Verba Web Application Service

Configuring Verba Secure File Transfer

Overview

Verba Secure File Transfer (VSFT) must be configured on your Verba servers in order to upload files from:

Verba Recording Servers (RS) to (MR)Verba Media RepositoryVerba Desktop Recorders (DR) to (MR) Verba Media Repository

Step 1 - Activate the Verba Storage Management Service

The Verba Secure File Transfer (VSFT) solution is part of the  . InVerba Storage Management Serviceorder to configure and use it you will have to activate the service.

Step 1 - Login to the web interface with  rights.System administrator 

Step 2 - Navigate to the   menu item and select the correspondingAdministration / Verba Serversserver or desktop recorder from the list.

Step 3 - Click on the   tab.Service Activation

Step 4 - the following serviceActivate  Verba Storage Management Service 

                  using the 'Activate this service' button .

Step 2 - Configure VSFT on Verba Media Repository

 -Step 1  Go to the   tab of the server you want to configureChange Configuration Settings

 - Step 2 Open the Storage Management Configuration / Verba Secure File Transfer Server category in the tree

Step 3 - Set status to Enabled Yes

Step 4 - After making your changes clicking on the   button in top right corner of the configurationSavetree

Step 5 - Follow the instruction in the yellow stripe above the configuration tree to   toapply changesVerba services.

Step 3 -  Configure VSFT on Verba Recording Server or Desktop Recorder

  -Step 1 Go to the   tab of the server/desktop you want to configureChange Configuration Settings

 - Step 2 Open the category in the tree Storage Management Configuration / Upload Settings 

Verba Recording System Version 7

Page 216 of 235

Step 3 - Set   status to Enabled Yes

 - Step 4 Make sure that  is Upload Protocol  Verba Secure File Transfer

 - Step 5 Set to the IP address of your Media RepositoryUpload Server IP address or Hostname

Step 6 - After making your changes clicking on the   button in top right corner of the configurationSavetree

Step 7 - Follow the instruction in the yellow stripe above the configuration tree to   toapply changesVerba services.

Configuring Recording into Verba Secured Format

Overview

The  consists of an  encrypted media file with an andVerba Secured Format AES 256 RSA encrypted keya . This provides both encryption and tamper proofing.digital signature

Step 1 - Prerequisities

Before you start configuring Configure your solution for call recording without encryption.

Step 2 - Active the Media Streamer Service

Step 1 - Login to the web interface with System administrator rights.

Step 2 - Navigate to the menu item and select the correspondingAdministration / Verba Serversserver from the list.

Step 3 - Click on the tab.Service Activation

Step 4 - the following services using the 'Activate this service' button:Activate

Verba Media Streamer and Content Server Service

(Activate this service)

Step 3 - Generate keys for your recording servers

Each recording server in your Verba solution needs a dedicated encryption key, this key can be generatedfrom the Verba administration interface.

Step 1 – Go to and click System / Encryption Keys Add new Encryption Key

Step 2 – Select the recording server where the key should be deployed ( )Owner Server

Step 3   Click and wait until the keys are (this might take up to 30 seconds)– Save generated

Step 4 - Navigate to the   menu item and select the above recordingAdministration / Verba Serversserver from the list

Verba Recording System Version 7

Page 217 of 235

Step 5 - Click on the   tab and the recording service that you activated on thatService Control restartserver

Step 4 - Activate Verba Secured Format

Go to the tab in the Verba Server management screen (see the stepsChange Configuration Settingsabove).

Step 1 – Set the Audio Format to under the settings of the recordingVerba Secured Format G.723technology you are using (e.g. Central Cisco Recording Configuration / Basic Settings)

Step 2 – Set the  to 'Yes' under Web Application Configuration /Content Server EnabledMiscellaneous Settings

Step 3  After making your changes clicking on the   button in top right corner of the configuration– Savetree

Step 4 – Follow the instruction in the yellow stripe above the configuration tree to   toapply changesVerba services

Step 5 - Direct playback of encrypted calls using the Verba web player

Note

After the above configurations are done, you usingwill be able to download and play recordingsthe download icon in the call list.However it using the . In order to use thewill no longer allow playback Web-based media playerweb-based player you will have to follow the step below.

For security reasons you have to  on your Verba MediaInstall an for HTTPS accessSSL certificateRepository server. You are responsible for generating the SSL certificate for your local hostname of theVerba server.

Configuring Cisco MediaSense for Verba integration

In order to take advantage of Cisco MediaSense and Verba integration, configuration of the Cisco UnifiedCommunication Manager and the recorded devices is required

Tip

We recommend that you while you are configuring Cisco UCM and openkeep this page openeach step in a new window.

Cisco UCM configuration

The inital Cisco UCM configuration includes the following steps:

Step 1 - Activate and start Cisco AXL web service. MediaSense uses AXL for administration andconfiguration tasks

Step 2 - Create or modify an application super user to grant AXL access permission. Application usershould have Standard CCM Super Users group rights 

Step 3 - Create Media Sense API user (standard End user, no special rights required), Verba is goingto use the user to connect MediaSense 

Step 1 - pointing to the MediaSense server(s). Default listeningCreate and configure the SIP trunkport is 5060, SIP over TLS, and encrypted call recording is not supported currently by Media Sense.

Step 2 - used by the recorded lines / extensionsCreate a recording profile

Verba Recording System Version 7

Page 218 of 235

Step 3 - that let the Cisco UCM to direct calls to the MediaSense clusterConfigure call routing

Step 4 - that provides recording control andCreate an application user for the JTAPI connectiondetailed CDR information. Verba is extending available CDR information for real-time calls via JTAPI

Step 5 - if you use devices supporting iSAC (89xx,Disable the unsupported iSAC and G.722 codec99xx family) or G.722 ( applicable above CUCM 8.5(1)SU1)only

Step 6 - (recommended)Consider need of and configure transcoder resources

Step 7 - (optional) Configure a recording notification tone

Cisco MediaSense configuration

The inital Cisco MediaSense configuration includes the following steps:

Step 1 - In the configuration wizard or Administration/  pUnified CM configuration menu rovide the AXLservice provider. It should be the primary node in your CUCM cluster, and user should be anapplication super user having AXL API access role 

In the configuration wizard or Administration/  Step 2 - MediaSense API user configuration menu addthe end user to be used for API access  

In the configuration wizard or Step 3 - Administration/Prune policy menu configure the desired datapruning policy  

 

After these steps you can start adding extensions.

Note

The codec configuration in UCM is important for recording, since Cisco phones do not supportcodec changes of the secondary recording call. You might have to deploy transcoding resources tohandle all scenarios, for more information read .Codec guidelines for Cisco Central Recording

Adding and removing extensions

Follow the steps below to add and remove extensions to/from central recording in Cisco UCM:

Add new extensions to central recording (follow these steps to add extensions with Extension)Mobility

Remove extensions from central recording

Warning

When you use RTP-forking based Cisco central recording, the system can record only thoseextensions that are properly configured in the Cisco UCM. It is not enough to add extensions in theVerba Recording System.

Configuring the Verba Cisco MediaSense connector

Skip to end of metadata

 

Page restrictions applyAttachments:4                                    Added by , last edited by on Sep 24,Verba Support Verba Support2012                                                                ( )view change

Go to start of metadata

Verba Recording System Version 7

Page 219 of 235

 Prerequisities - PBX side configuration

First you should  to enable central recording API with theconfigure Cisco UCM and Cisco MediaSensededicated Verba server(s).

Step 1 - Activate the Cisco MediaSense Services

Step 1 - Login to the web interface with rights.System administrator

Step 2 - Navigate to the menu item and select the correspondingAdministration / Verba Serversserver from the list.

Step 3 - Click on the tab.Service Activation

Step 4 - the following services using the 'Activate this service' button:Activate

Verba Central Cisco Recorder Database ServiceVerba Cisco Media Sense Connector Service

(Activate this service)

Step 2 - Configure the Central Cisco Recorder Database Service

Go to the tab in the Verba Server management screen (see in stepsChange Configuration Settingsabove) and open the subtree.Central Cisco Recorder Configuration

Step 1 - Set , it is a list of comma separated addresses.Cisco UCM IP Addresse(s)

Step 2 - Set configured previously.JTAPI User name

Step 3 - Set configured previously.JTAPI User Password

 

Step 4 - After making your changes clicking on the button in top right corner of the configurationSavetree.

Step 5 - Follow the instruction in the yellow stripe above the configuration tree to toapply changesVerba services.

Step 6 - Start the in the Service Control tab.Verba Central Cisco Recorder Database Service

Step 3 -  Configure the Cisco MediaSense Connector Service

Go to the tab in the Verba Server management screen (see in stepsChange Configuration Settingsabove) and open the C subtree.isco MediaSense Configuration

Step 1 - Set , it is a list of comma separated addresses. ByCisco Media Sense IP Addresse(s)default port 443 is assumed, but port can be specified explicitly in ip:port format.

Verba Recording System Version 7

Page 220 of 235

Step 2 - Set  configured previously.API User name

Step 3 - Set  configured previously.API User Password

Step 4 - Set Central Recorder Database Service address.

Step 5 - Set interval If start and end time is equal, import is donescheduled offline call import . continously. MediaSense is polled every  for available callsAdvanced/ interval MediaSense Polling . This import feature affects calls recorded during connector is down.

Step 6 - Modify  if necessary (the HTTPS port on which MediaSensecall event listening port connects to send call event notifications after connector successfully subscribed on events). Firewallmust allow connection to this port.

Step 7 - After making your changes clicking on the button in top right corner of the configurationSavetree

Step 8 - Follow the instruction in the yellow stripe above the configuration tree to toapply changesVerba services.

Step 9 - Start the in the Service Control tabVerba Cisco MediaSense Connector Service

 

If the services start properly, you can start making from your configured endpoints and verify themtest callsby .searching for phone calls

VF Media File Format

Overview

The is a proprietary Verba developed low overhead container format to multiplexVF Media File Formatmultiple recorded voice/video and screen capture channels that supports optional  encryptedAES 256media with an and a . This provides both encryption and tamperRSA encrypted keys digital signatureproofing.

The format provides

Supports multiplexing up to 256 channelsFast random access in the media streamsCDR information stored in the media headerDigitally signed header and media contentEncrypted header and media content

Verba Recording System Version 7

Page 221 of 235

Note

The VF Media File Format is in the Verba Recordingjust one of the media storage optionsSystem. It is always used, however when encryption or digital signatures are enabled.

Security features

Best practice industry standard cryptography methods are used. The optional digital signature functionprovides media integrity and authentication verification. When the encryption function is usedplayback is only possible using encryption keys.

Both encryption and digital signatures use public key cryptography:

RSA-2048  public key cryptography protects the media stream cipher's key and signs SHA-1 digestof media content and header valuesAES-256 counter mode block cipher encrypts media streamsAES key is generated from 4096 bit random number with SHA-256 hashing, and protected with RSAencoding in the headerMultiple RSA key pairs might be used for encryption, so each media file can have a master key, andcan be played back by master key owners even if other keys are lost 

Playback infrastructure

Playback is done via a media streaming service, which decrypts the media on the server, transcodes it toMP3, and streams it to the web-based media player of the system over HTTPS. All media requests areauthenticated by tokens, requests with valid tokens are served: Tokens are generated in Verba WebApplication authenticated user sessions for each playback requests.

Offline VF Media File Format tool

For offline media handling there is a Windows-based tool with the following features:

Checks digital signature (requires public key)Shows CDR information (requires private key for encrypted content)Shows media information (requires private key for encrypted content)

 

Note

This tool is not required when users access the media repository directly through their secureVerba web access.

Verba Recording System Version 7

Page 222 of 235

 

 

Managing security keys

Overview

The central web interface includes a feature to securely manage security keys used for digital signaturesand encryption.

Adding New Encryption Keys

Under list shows current and former encryption keys stored in the system.System / Encryption Keys

Verba Recording System Version 7

Page 223 of 235

Former keys have to be deactivated, before a new can be can be generated. The former keys are stored inthe system for decryption of calls recording during the time when the key was active.

The simplest way to add new keys to the system is using the function.Add New Encryption Key

Warning

Generating the new keys might take more than a minute. Please after you click Save.be patient

Changed encryption key configuration must be "pushed" to the recording servers by following thesteps shown in the above the list.yellow stripe

Changing existing key parameters

On the Encryption Key Configuration page you can do the following actions:

Change Validity Interval - This shows and controls the time period when the keys are used fordigital signature and encryptionReport Compromised - If you suspect that a certain key have left the system in any way,you can mark it as Compromised. The system will alert you of this fact whenever you tryto verify the digital signature of a call

- Before you add a new key to the system, you must Deactivate the formerDeactivatekey, deactivation sets the field of the key to the current date and timeValid to

Verba Recording System Version 7

Page 224 of 235

Note

The system remembers and will use it forwhich key was used to sign or encrypt a certain callverification and decryption. This is why there is no delete feature for keys in the system.

Configuring the Verba Cisco UC Gateway Recorder

Prerequisities - Gateway side configuration

First you should  to enable recording API with the dedicated Verbaconfigure Cisco IOS on gatewaysservice(s).

Step 1 - Activate the Cisco UC Gateway Recorder service

Step 1 - Login to the web interface with  rights.System administrator 

Step 2 - Navigate to the   menu item and select the correspondingAdministration / Verba Serversserver from the list.

Step 3 - Click on the   tab.Service Activation

Step 4 -   the following service using the 'Activate this service' button:Activate

Verba Cisco UC Gateway Service

 (Activate this service)

Step 2 - Configure the Cisco UC Gateway Recorder service

Verba Recording System Version 7

Page 225 of 235

Go to the   tab in the Verba Server management screen (see in stepsChange Configuration Settingsabove) and open the   subtree.Cisco UC Gateway Recorder Configuration

Step 1 - Set  , it is a list of gateway urls. One recorder is able to record manyXCC service url(s)gateways.

One entry specifies the XCC provider url (gateway's url) and recorder's local port number where itshould listen and connect to specified gateway separated by ';'.

Warning

Please note that:1. Gateway authenticates the recorder's HTTP requests by wsapi/xcc/remote-url setting(ip and port part), it must match the recorders's ip and local port specified here2. Gateway sends HTTP requests to the recorder to address specified inwsapi/xcc/remote-url setting (ip and port part), it must match the recorders's ip and localport specified here3. The local port must be a free and unique TCP port for each gateway connection fromrange 1-65535 

Step 2 - After making your changes clicking on the   button in top right corner of the configurationSavetree

Step 3 - Follow the instruction in the yellow stripe above the configuration tree to   toapply changesVerba services.

Step 4 - Start the   in the Service Control tabVerba Cisco UC Gateway Recorder

How to install your Verba license

Please follow the guidelines below to quickly install your Verba license:

Step 1 - Navigate to the itemSystem/License

Verba Recording System Version 7

Page 226 of 235

Step 2 - On the top right corner of the screen click on the  linkUpload License File

Step 3 - On the screen there are two possibilitiesUpload License File

Paste License - You can simply copy/paste the received license stringUpload License File - Upload the received .lic license file that includes the licensestring

Step 4 - If Verba provided a *.lic file, it can be uploaded on the bottom side of the licensing page, at '' sectionUpload License File

Step 5 - If the license string or file is proper and the upload was successful, the Web application willshow the detailed License Information

Configuring Verba for On-demand recording

Overview

On-demand recording allows users to decide if a call recording should be kept or discarded. If you configureon-demand recording for an extension, all calls will be recorded automatically from the beginning.Howeverthey are first placed into a special place called the On-demand Calls Buffer. The user can markthe call for recording during or after the call. After marking a call, the call is removed from the

Verba Recording System Version 7

Page 227 of 235

buffer and can be found among the other normally recorded calls. Calls that are not marked forrecording will be deleted after a configurable amount of time. Since this feature is based ondatabase and file transactions, it's entirely platform independent and therefore works with anyphone system and call recording technology.

Enabling On-demand recording for extensions

You can configure Verba for on-demand call recording by following the steps below:

Step 1: Configure the required extensions in your phone system and Verba for automatic always-onrecording. ( ).Configure Recording

Step 2: In the Verba web application go to Administration > Extensions.

Step 3: Choose an extension for which you want to enable on-demand recording or if you haven'tadded it to Verba yet, add it by clicking 'Add New Extension'.

Step 4: On the extension configuration page, set 'Recording Mode' to 'On-demand', then click Save.

Step 5: Apply the changes to extension configuration across all Verba servers

Working with on-demand recording

User assigned to an on-demand extension can keep calls using the following options:

Verba web interface: select Calls > On-demand calls buffer and click on the Record icon to mark thedesired call for recording.

Cisco Phone Service: users with Cisco phones can mark a call for recording through the Verbaphone service using the Record soft key. To configure the Cisco phone service, please refer to thecorresponding article:  .Configuring the Cisco Phone serviceDTMF control from the phone. To configure DTM control, please refer to the following article:

.Configuring DTMF Control

Changing the on-demand buffer size

Unmarked calls will be deleted by the storage system after a set amount of time. To configure this timewindow, follow the steps below.

Step 1: In the Verba web application go to Administration > Verba Servers and select your MediaRepository.

Step 2: Select the 'Change configuration settings' tab, then click Storage Management > On-demandRecording.

Set the '  Step 3: On-demand Recording Buffer Length (hours)' property to the desired value.

Save your settings.Step 4:

Service Provider Edition

Verba Recording System Version 7

Page 228 of 235

1. 2. 3.

Call Recording as a Service

With the Verba Recording System Service Provider edition you can start providing your hosted UnifiedCommunications customers call recording solutions from the "cloud".

Depending on the network scenario you can offer recording without placing recording equipment atcustomer sites.

This solution is simple which enables the following:

Your customers can make regular phone calls in the usual mannerThe Verba Recording System Service Provider edition servers are recording calls in your data centerYour customers access recordings through a secure web interface

Multi-tenancy and user administration

The Verba Recording System Service Provider edition provides support for multiple "tenants" within thesame recording system.

Using this, multiple organizations can be hosted on a single system and all organizations can view acomplete solution customized for their needs: 

Multi-tenancy separates customers, while providing with a full feature setEvery customer sees "their own call recording system"Saves servers, which drives operational costs down

This guide covers:

Creating a new EnvironmentAdding a user to an EnvironmentAdding an extension to an EnvironmentEnvironment loginSearching calls in different EnvironmentsManaging Data Retention in Environments

Further service provider features

The Service Provider edition provides advanced capabilities designed for telecom companies:

User Interface Branding – see Branding and customizationSingle Sign-On API - see HTTP Single Sign-On APISNMP Alerts - see SNMP Trap OIDs 

- see SAN/NAS storage management Storage managementSOAP Provisioning API - see Provisioning API

Verba Recording System Version 7

Page 229 of 235

Creating a new Environment

To create a new environment in your Verba multi-tenant system, you have to login the '0000' defaultenvironment. This tenant is the main configuration part of a multi-tenant system.

The environment management page is under the ' ', here you can create andAdministration\Environmentsmanage the environments.

On the top right corner of this page you will find the ' ' link. Click on this and you willAdd new environmentsee the following form, where you can compile a new environment:

 

The following table describes the available fields:

Verba Recording System Version 7

Page 230 of 235

Field Name Description Requirements

EnvironmentID (EID)

This ID represents the environment in Verba.

This is a unique ID which required at administration.

Required field

Unique 4 digitalphanumericalstring

Max length: 4characters

EnvironmentName

Full name of the environment Required field

EnvironmentName(short)

Short name of the environment Required field

Logo todisplay

Optional logo image can be attached to an environment. The logoimage will be displayed in the header of Verba Web Application forevery user in the environment. The logo will be also displayed in reportheaders generated by environment members.

In order to select a logo image, press the   button. In theChoose Logoopen window, you can see the uploaded logo images. Simply click onthe name of the file in the first column to select an image.

Valid From Start date of the validation for the environment. It can be configured forlater or previous dates. This field is checked when a call record isinserted and the system tries to associate the call to an environment. Ifa call with a phone number, which is mapped to an environment isrecorded, but the Valid From date is later than the start date of the call,the call will not be associated to the environment.

Required field

Valid Until End date of the validation for the environment. It can be configured forlater or previous dates. This field is checked when a call record isinserted and the system tries to associate the call to an environment. Ifa call with a phone number, which is mapped to an environment isrecorded, but the Valid Until date is earlier than the start date of thecall, the call will not be associated to the environment.

If the field is blank the environment will not expire.

Required field

User CountLimit

The number of maximum users of the environment. -

Group CountLimit

The number of maximum groups of the environment. -

ExtensionCount Limit

The number of maximum extensions of the environment. -

Always onRecordingMode Limit

The number of maximum Always on Recording Mode users of theenvironment.

-

On DemandRecordingMode limit

The number of maximum On Demand Recording Mode users of theenvironment.

-

Verba Recording System Version 7

Page 231 of 235

ControlledRecordingMode Limit

The number of maximum Controlled Recording Mode users of theenvironment.

-

WebSessionCount Limit

The number of simultaneous connections to the web interface. -

SMTPoptions

You can add your own SMTP service to send system alert, report to theenvironment users. (Verba has a default built-in SMTP service)

-

Adding a user to an Environment

Creating a new user account in Verba multi-tenant environment has two possibilities:

Create a user in the default environment to the relevant environmentLogin to the desired extension with a user with full user rights and create the user account 'inside'the environment

The first option is a global solution of adding users to Verba multi-tenant system.

To create the user in default environment, login the default, '0000', environment with the administrator user.

Under ' ' you can find on the top right corner a drop down menu, the 'Administration/Users Current' menu. Here you can select the relevant environment and click the ' ' linkEnvironment Add New User

above.

The user form is the same as the standard Verba system's user form.

Here you can find out details regarding the form: User Details

 

The is that you can create the user in the environment's administration page.second option

Login to the relevant environment with a user account and follow the instructions set out in the User Detailsarticle.

Verba Recording System Version 7

Page 232 of 235

Adding an extension to an Environment

Adding a new extension in Verba multi-tenant environment has two possibilities:

Add an extension in the default environment to the relevant environmentLogin to the desired extension with a user with full user rights and add the extension 'inside' theenvironment

The first option is a global solution of adding users to Verba multi-tenant system.

To create the user in the default environment, log in to the default, '0000', environment with theadministrator user.

Under ' ' you can locate on the top right corner, a drop down menu, the 'Administration/Extensions Current' menu.  Here you can select the desired environment and click the ' ' linkEnvironment Add New Extension

above.

The extension form is the same as the standard Verba system's extension form.

You can find out details about the form and how to add an extension: Extension Details

 

The   is that you can add the extension in the desired environment's administration page.second option

Login to the relevant environment with a user account from that account and follow the instructions set outin the  article.Extension Details

Environment login

If the multi-tenant feature is enabled, the Verba login screen contains a new field, theenvironment ID. 

Verba Recording System Version 7

Page 233 of 235

Verba represents the environments with a 4 digit number/character ID, during the environment creation youcan assign this specified ID to the new environment. The default (reference environment) is the '0000'. From this default environment you are able to manage theother environments directly ( , , and dataadd environment add users to environments add extensionsretention targets). 

In the Environment ID field type the relevant environment's EID.

In a selected environment you are able to login just with an environment user. A newly created environmentdoesn't contain any user by default, it is important to create at least one user to able to login to theenvironment.

The login screen remembers the previous choice of environment.  If you want to change the EID, you haveto click on the 'change' check box.

Searching calls in different Environments

In a multi-tenant system, you are able to apply search filters from the default tenant to other tenants or youcan log in the relevant environment and apply filter only on the logged in tenant.

Search from the default environment

If you are logged in to the '0000' default environment you will find an additional field under the Searchpage's Advanced Search Option segment of Criteria panel, this is the ' ' drop down field.Environment

Here you can select the environment you would like to apply your search filter to.

Verba Recording System Version 7

Page 234 of 235

You can find out further information regarding using the Search panel in article.Searching phone calls

Search in the desired environment

 If you are logged in to the relevant environment, you also use the standard guide of Searching

phone calls.

Managing Data Retention in Environments

In the multi-tenant environment if you want to apply data retention policies you have to first create target.folders

Only the '0000' default environment provides an opportunity to create the target folders.

The default environment created folder can be used for data retention policies in separate environments.

Create a new storage target folder

The storage target folder provides the destination path of the archiving process. If you want to archive anenvironment's calls you have to create a storage target folder for the relevant environment.

To create the folder you have to log in the '0000' default environment and go to the '' page.Administration/Storage Target Folders

Here you can select the relevant environment in the top right corner drop down menu ('Current') and add a new target folder by clicking on the link (' ')Environment Add New Storage Target Folder

above the drop down field.

Verba Recording System Version 7

Page 235 of 235

To create the folder please read the article.  All options can be applied in aStorage Target Folder detailsmulti-tenant environment.

 

Create a data retention policy

When you have the storage target folder you can make data retention policies for archiving or deleting calls.

To create data retention policies for an environment log in '0000' default or in the desired environment.

Go to the ' ' page.Administrator/Data Retention Policies

Here you can select the relevant environment in the top right corner's drop down menu ('Current') and add a new target folder by clicking on the link (' ')Environment Add New data Retention Policy

above the drop down field.

To create the folder please read the   article. All options can be applied in aData Retention Policy detailsmulti-tenant environment.

Note

The data retention policies can be applied from the desired environment as well but the targetfolders can be created only in the administration environment ('0000')