AudioCodes SmartTAP 360 Installation Manual

Installation Guide

AudioCodes SmartTAP™ 360° Live
SmartTAP 360° Live
SmartTAP 360° Live Enterprise Recording Solution
Version 5.3
Notice
SmartTAP 360° Live | Installation Guide
Information contained in this document is believed to be accurate and reliable at the time of printing. However, due to ongoing product improvements and revisions, AudioCodes cannot guarantee accuracy of printed material after the Date Published nor can it accept responsibility for errors or omissions. Updates to this document can be downloaded from
https://www.audiocodes.com/library/technical-documents.
This document is subject to change without notice.
Date Published: March-04-2021

WEEE EU Directive

Pursuant to the WEEE EU Directive, electronic and electrical waste must not be disposed of with unsorted waste. Please contact your local recycling authority for disposal of this product.

Customer Support

Customer technical support and services are provided by AudioCodes or by an authorized AudioCodes Service Partner. For more information on how to buy technical support for AudioCodes products and for contact information, please visit our website at
https://www.audiocodes.com/services-support/maintenance-and-support.

Documentation Feedback

AudioCodes continually strives to produce high quality documentation. If you have any comments (suggestions or errors) regarding this document, please fill out the Documentation Feedback form on our website at https://online.audiocodes.com/documentation-feedback.

Stay in the Loop with AudioCodes

Abbreviations and Terminology

Microsoft Skype for Business and Microsoft Lync are used interchangeably in this document unless otherwise specified. References to Microsoft Teams are explicitly indicated.
- 2 -
Notice
SmartTAP 360° Live | Installation Guide

Related Documentation

Document Name
SmartTAP 360° Live Release Notes
SmartTAP 360° Live Administrator Guide
SmartTAP 360° Live for Microsoft Teams Deployment Guide

Document Revision Record

LTRT Description
27191 Added Sections: Enabling Opus Recording on the SmartTAP 360° Live Media
Server; Configuring Opus in SIPREC; Example for Creating a Self-signed Certificate; Installing the Application Service; Installing SmartTAP 360° Live Application Server; Example for Creating a Self-Signed Certificate for CD­SIPREC and SBC Connection (Create a Certificate Signing Request (CSR); Sign the Certificate at the Certificate Authority (CA); Import Certificate to CD_ SIPRECCertificate Store); Generating Certificates Automatically; Generated Certificates Manually
Updated Sections:Verify the Target List in Each Call Delivery; Media Delivery (MD); Configuring Gateway & SBC for SIP Recording; Windows Event Log; Editing Media Proxy Server Parameters; Step 3-Configuring Announcement Server (Skype for Business); Active / Standby Resiliency Configuration (Optional); Microsoft Hyper-V; Supported Microsoft Windows Platforms; Media Server and Remote Transfer Service with HTTPS; Installation Prerequisities
27192 Updated figure in Section Skype for Business Recording; Updated table
SmartTAP Server - INBOUND Firewall; Updated table Edge, Mediation or Conference Server(s) - Outbound Firewall
27193 Added Section: Microsoft Teams Deployment Specifications
Updated Sections:Active / Standby Resiliency Configuration (Optional); Installing the Remote Transfer Service; Skype for Business Recording Firewall; Edge, Mediation or Conference Server(s); SmartTAP 360° Live Server (Firewall); SmartTAP 360° Live Media Proxy Server; Manual Disabling of HTTP
27194 Updated Sections:Update to Microsoft Teams Deployment Specifications
27195 Updated Sections:Server Configurations; Microsoft Teams Deployment
Specifications; Installing the Remote Transfer Service; Media Server; Distributed SmartTAP 360° Live Firewall; Backup
- 3 -
Notice
SmartTAP 360° Live | Installation Guide
LTRT Description
27196 Added Section: Media Server with HTTPS; Installing CD-Live Component; CD-
Live with HTTPS; Supported Microsoft Integrations
Removed Section "Enabling OPUS Codec Recordings in SmartTAP"
Updated Section:Distributed SmartTAP Firewall; Hardware and Software Requirements; Call Delivery with HTTPS; Health Monitor with HTTPS; Media Delivery with HTTPS; Media Server with HTTPS; Installation Wizard ­Distributed Method
Removed Section: Known Issues (Internet Explorer)
27197 Update to the Microsoft Teams Bot Cluster Specifications; correction for
"Standard Load Balancer"
- 4 -
Content
SmartTAP 360° Live | Installation Guide

Table of Contents

1 Hardware and Software Requirements 1
SmartTAP 360° Live for Microsoft Teams Requirements 1
SmartTAP 360° Live Server Specifications 2
Microsoft Teams Bot Cluster Specifications 2
Microsoft Teams Instant Message Service CD-Live Component - Beta version for POC 4
SmartTAP 360° Live for Microsoft Teams Availability 4
SmartTAP 360° Live for Microsoft Teams Backup and Restore 4
SmartTAP SIPRec Deployment in Azure - Minimum Specifications 4 Requirements for Other Integrations 5
Server Configurations 5
Network Adapter Configuration 9
General Configuration 9
VMWare Specific 9
Telephony Integration Hardware 10
Add-On Blades 10
Power Requirements 10
Antivirus Software 10
Windows Defender 10
Supported Microsoft Integrations 11
Supported Microsoft Windows OSS 11
Supported Virtual Machine (VM) Environments 11
VMware ESXi 11
Microsoft Hyper-V 11
Active / Standby Resiliency Configuration (Optional) 11
HTML5 Media Player Browser Support 12
Windows Updates 12
Installing Windows Updates 12
2 SmartTAP 360° Live License Management 14
License File Creation and Installation 14
License File Creation 14
License File Installation and Verification 15
SmartTAP 360° Live Upgrades 15
3 Before Installing SmartTAP 360° Live 17
SmartTAP 360° Live Software Package Contents 17 Installation Prerequisites 17 Installation Wizard Methods 19
All-In-One 19
Distributed 19
Post Installation Actions 19
4 Installation Wizard - All-In-One Method 21
Database Service 23
- 5 -
Content
SmartTAP 360° Live | Installation Guide
Installing the Application Service 24 Installing the Communication Service 28 Installing the Call Delivery Service 29 Installing the Media Server 31 Installing the Remote Transfer Service 32 Installing CD-Live Component 34 Completing Wizard Installation 38 Post-Installation Integration 39
5 Installation Wizard - Distributed Method 40
Installing SmartTAP Database Server 42
Database Service Configuration 42
Installing SmartTAP 360° Live Application Server 43 Installing SmartTAP Communication Server 43 Installing SmartTAP Media Server 44
Media Server Configuration 45
Network File Server 45
Media Server 49
Installing SmartTAP Call Delivery Server 51
SmartTAP 360° Live File Server Installation 51
Firewall Configuration 52
Domain Controller Configuration 52
6 Uninstalling SmartTAP 360° Live 57
7 Firewall Configuration 59
Skype for Business Recording Firewall 59
Front End Server(s) 59
Edge, Mediation or Conference Server(s) 60
SmartTAP 360° Live Server 61
SmartTAP 360° Live Media Proxy Server 62
SmartTAP 360° Live Announcement Server 62
Automated Firewall Exception Scripts for Windows Firewall 63
Distributed SmartTAP Firewall 63
Application Server (AS) 65
Communications Server (CS) 65
Database Server (DB) 66
File Server (FS) 66
Media Server (MS) 66
Remote Transfer Service (RTS) 66
Call Delivery(CD) 67
Media Delivery (MD) 68
Media Proxy (MP) 68
Announcement Server (AN) 68
Example 69
OVOC Server 69
- 6 -
Content
SmartTAP 360° Live | Installation Guide
8 Microsoft Skype for Business Deployment 70
Skype for Business Remote Branch Site 71 Before Installing Microsoft Skype for Business Components 73
Annoucement Server-Specific Requirements 74
Firewall Configuration 74
SmartTAP 360° Live Monitoring Service-Specific Requirements 74
Installing Skype for Business Plugin 75
Skype for Business Plugin-Pre-install Setup on ADDomain Controller 75
Skype for Business Plugin Pre-install Setup on each Front End, SBS or SBA 79
Skype for Business Plugin Installation Procedure 88
Installing Call Delivery for Skype for Business (IP-based Recording) 95
Monitoring 97
Edge 102
Firewall Exceptions 104
Configuring Media Proxy for Call Delivery-IP 104
Configuring Call Delivery for Skype for Business 107
Installing Media Proxy Server for Skype for Business 108
Modifying Media Proxy Server Parameters 115
Installing Media Delivery Server for Skype for Business 116 Installing Announcement Server 117
Announcement Server Preinstall of Core Components and Local Replica Configuration Store 118
Announcement Server Software Installation Procedure 122
Annoucement Server-Post Installation Procedures 127
Step 1-Activate Annoucement Services 127
Step 2-Add Annoucement Servers to DNS 128
Step 3-Configuring Announcement Server (Skype for Business) 128
Installing SmartTAP Monitoring Service 129
SmartTAP 360° Live Monitoring Service Installation Procedure 130
Activating the SmartTAP 360° Live Monitoring Service 131
Configuring the SmartTAP Monitoring Service 132
9 Integration Configuration 135
VoIP Port Mirroring 135
Inbound / Outbound 135
Station to Station 135
Call Delivery Install for VoIP (Port Mirror) 136
Additional Configuration for VoIP Port Mirroring 139
Setting Up Monitoring Interfaces 141
Analog Trunk / Radio 142
Call Delivery Install for Analog Recording (Passive Tap) 144
Additional Configuration for Analog Trunk and Radio 146
Activity Detection 149
SmartCONTROL 150
SIP Recording (SIPRec) 151
What is SIPRec? 151
- 7 -
Content
Session Recording Server (SRS) 152
Session Recording Client (SRC) 152
Configuring Gateway & SBC for SIP Recording 152
Configuring Load Balancing on the SBC Device 153
Configuring Alternative Routing on the SBC 154
Installing SmartTAP 360° Live for SIP Recording 155
Configuring Call Delivery for SIP Recording 156
SmartTAP 360° Live | Installation Guide
Recording Genesys PureCloud Contact Center Calls Locally 157
Configuring Message Manipulation Rules Genesys PureCloud Contact Center Calls 158
Adding SmartTAP to the Genesys PureCloud Contact Center User Interface 160
10 Additional Configuration Options 163
Configuring Digital Signatures 163
Installing the Digital Signatures Property Sheet 163
Configuring LDAP 164
Pre-Requisites 164
Configuring SSO 165 Configuring HTTP/S 165
Disabling HTTP Communications on Application Server (Optional) 165
Automatic Disabling of HTTP 165
Manual Disabling of HTTP 166
Configuring SmartTAP 360° Live Components for HTTPS 167
Communication Server for HTTPS 167
Call Delivery with HTTPS 167
Media-Proxy with HTTPS 168
Announcement Server with HTTPS 169
Remote Transfer Service with HTTPS 169
Health Monitor with HTTPS 170
Media Delivery with HTTPS 170
Media Server with HTTPS 171
CD-Live with HTTPS 171
Configuring Syslog Server Connection 172 Skype for Business Plug-in 172 Location-Based Targeting in SmartTAP 173
Assign a Location Attribute to each Call Delivery Component 173
Create a Location Attribute in the SmartTAP GUI 175
Assign a Location to Each User/Device in the SmartTAP GUI 176
Verify the Target List in Each Call Delivery 178
CD-SIPREC Configuration 179
CD-SIPREC Support in TLS Transport 180
Generating Certificates Automatically 180
Generating Certificates Manually 182
Example for Creating a Self-Signed Certificate for CD-SIPREC and SBC Connection 183
Create a Certificate Signing Request (CSR) 183
Sign the Certificate at the Certificate Authority (CA) 184
- 8 -
Content
Import Certificate to CD-SIPRECCertificate Store 184
SmartTAP 360° Live | Installation Guide
11 Backup and Restore 186
Prerequisites 186 Backup 187
Call Delivery Service 187
Media Service 188
Media Delivery Service: Installed on Skype for Business Edge, Mediation or Conference Server 188
Communication Service 188
Application Service 189
Database 189
SmartTAP 360° Live Skype for Business Plug-in (FE, SBS, SBA) 190
SmartTAP 360° Live Announcement Server 190
SmartTAP 360° Live Media Proxy 190
Media 190
System Profile Tool 191
Restore 191
Call Delivery Service 192
Media Service 192
Media Delivery Service 193
Database 193
SmartTAP 360° Live Skype for Business Plug-in (FE, SBS, SBA) 193
Announcement Server 194
Media Proxy 194
Restoring Media 194
12 Troubleshooting 196
How To Validate Port Mirror for Recording Skype for Business Calls 196
Prerequisites 196
Introduction: SmartTAP Recording Concepts 196
SmartTAP 360° Live Processing of Skype for Business Signaling 196
SmartTAP 360° Live Media Processing 197
Procedure 198
Setup Skype for Business Logging 198
Setup Sniffer 199
Capture a Test Call 199
Analysis 200
Locate Test Call in Skype for Business Log 200
Compare Call Information with Sniffer Trace 202
Determine Whether SmartTAP will Record this Call 202
Troubleshooting Skype for Business Plugin Installation 202
Enable the Browser Service 202
Use “net view” to Verify 203
Troubleshoot Skype for Business Recording 203
No Records for the Calls 203
- 9 -
Content
Calls with No Audio 204
Enabling Promiscuous Mode on VMWare ESXi 204
SmartTAP 360° Live | Installation Guide
13 Configure Microsoft SNMP Service 205
Automatic SNMP Setup 205 Manual SNMP Setup 206
- 10 -
CHAPTER1 Hardware and Software Requirements
SmartTAP 360° Live | Installation Guide

1 Hardware and Software Requirements

This chapter describes the hardware and software requirements for installing SmartTAP 360° Live Enterprise Recording Solution including the following:
SmartTAP 360° Live for Microsoft Teams Requirements below
SmartTAP SIPRec Deployment in Azure - Minimum Specifications on page4
Requirements for Other Integrations on page5
Windows Updates on page12

SmartTAP 360° Live for Microsoft Teams Requirements

This section describes the recommended specifications for SmartTAP 360° Live Recording solu­tion for Microsoft Teams through the Microsoft policy-based API. SmartTAP 360° Live for Microsoft Teams can record Voice, Video, Screen Sharing and Instant Messaging for internal, PSTN and Federated calls.
For details on SmartTAP 360° Live for Microsoft Teams Recording Policy:
https://docs.microsoft.com/en-us/microsoftteams/teams-recording-policy
For integrations with third-party applications, a custom specification is required.
Video and Screen Sharing calls playback and download are limited to two
concurrent sessions.
This section includes the following:
SmartTAP 360° Live Server Specifications
Microsoft Teams Bot Cluster Specifications on the next page
Microsoft Teams Instant Message Service CD-Live Component - Beta version for POC on
page4
SmartTAP 360° Live for Microsoft Teams Availability on page4
SmartTAP 360° Live for Microsoft Teams Backup and Restore on page4
SmartTAP SIPRec integration is supported when using the Teams SBC for recording PSTN calls. For details, see SmartTAP SIPRec Deployment in Azure - Minimum Spe-
cifications on page4
- 1 -
CHAPTER1 Hardware and Software Requirements

SmartTAP 360° Live Server Specifications

Operating System: Microsoft Windows Server 2016 or Microsoft Windows Server 2019
SmartTAP server with the specifications below can handle up to 3000 targeted users and
500 concurrent audio call recordings:
Virtual Machine: Tier=Standard, Instance=DS2 v2 (2 vCPUs, 7 GB RAM, 14 GB
Temporary storage)
Virtual Machine: Tier=Standard, Instance=DS3 v2 (4 vCPUs, 14 GB RAM, 28 GB
Temporary storage) - recommended
SmartTAP server with the specifications below can handle up to 3000 targeted users and a
combination of 500 concurrent audio, video and screen sharing call recordings.
Virtual Machine: Tier=Standard, Instance=F8s v2 (8 vCPUs, 16 GB RAM, 64 GB
Temporary storage)
SmartTAP server with the specifications below can handle up to 100 targeted users and 20
maximum concurrent audio call recordings. Post recording features for the below machine specifications are limited to basic playback and download. In case of a maximum recording levels of 20 concurrent audio calls, the playback and download of recordings may be delayed or take a longer time to complete. Use the machine for average loads that are not higher than 10 audio concurrent recordings and for Proof-of-Concepts (POCs).
SmartTAP 360° Live | Installation Guide
Virtual Machine: B2MS 2 vCPUs, 8 GB RAM
An additional managed disk is required for database storage. The size of the disk should
be large enough to hold the media, the estimated size of the media can be calculated using the SmartTAP storage calculator. In case of temporarily media, make sure the disk has enough capacity to hold recordings’ media over a time that external storage may not be accessible (see Server Configurations on page5). The additional managed disk is not required for POC if the SmartTAP Server’s OS disk has sufficient space to hold the database. The disk should be a premium SSD managed disk.
For SmartTAP Server specifications when deployed On-premises other than Azure
cloud, please consult with the SmartTAP support team.

Microsoft Teams Bot Cluster Specifications

Microsoft Teams Bot can be deployed using one of the below options:
Azure Service Fabric Cluster: Azure Service Fabric Cluster with Silver Durability with a
minimum of 5 nodes and maximum of 10 nodes (for testing or POCs, Bronze Durability with 1 or 3 nodes can be used) is required:
Virtual Machine: Tier=Standard, Instance=DS2 V2 or D2 V2 (2 vCPUs, 7 GB RAM)
Windows Server 2019 Data Center - with Containers
For more information, refer to Microsoft Service Fabric Cluster.
- 2 -
CHAPTER1 Hardware and Software Requirements
Table 1-1: Service Fabric Cluster Concurrent Calls Recordings Table
Media in a Call Maximum total Calls per vCPU
Voice 25
SmartTAP 360° Live | Installation Guide
Voice and video
4
(p2p or group calls up to 4 streams)
Voice and screen sharing 15
Azure Standalone Cluster: Standalone cluster including one of the VM specifications
below:
Virtual Machine: Tier=Standard, Instance=DS2 V2 (2 vCPUs, 7 GB RAM)
Virtual Machine: Tier=Standard, Instance=DS3 v2 (4 vCPUs, 14 GB RAM)
Virtual Machine: Tier=Standard, Instance=DS4 v2 (8 vCPUs, 28 GB RAM)
Table 1-2: Standalone Cluster Concurrent Calls Recordings Table
Media in a Call Maximum total Calls per vCPU
Voice 40
Voice and video
8
(p2p or group calls up to 4 streams)
Voice and screen sharing 25
Additional mandatory Azure resources:
Deployed in Service Fabric Cluster:
Standard Load Balancer for Bot Service Fabric Cluster
Virtual Machine ScaleSet – VMs for Bot Service Fabric Cluster
Public IP address for the Standard Load Balancer (for Standard Load Balancer in case of
SFC)
Key Vault to store Bot Service Fabric Cluster certificates
Microsoft Azure Blob Storage
Optional Azure resources:
Application Insights to store Bot logs
App Configuration to store Bot configuration
- 3 -
CHAPTER1 Hardware and Software Requirements

Microsoft Teams Instant Message Service CD-Live Component - Beta version for POC

Installed as a component of the SmartTAP server on Azure (Ds2 V2 2 vCPUs, 7 GB RAM or
higher)
Installed as a Standalone VM on Azure (B2MS 2 vCPUs, 8 GB RAM)
CD-Live cannot be installed On-premises.

SmartTAP 360° Live for Microsoft Teams Availability

SmartTAP 360° Live for Microsoft Teams availability is based on Azure Virtual Machines (VM)
Service Level Agreement (SLA):
SmartTAP Server on Azure VM - SLA is 99.9% for one instance and 99.99% can be achieved
by deploying the two servers in different Availability Zones (optionally available at extra cost). Refer to Azure VM SLA.
SmartTAP 360° Live | Installation Guide
SmartTAP 360° Teams BOT on Azure VM - SLA 99.9% (99.95% Service Fabric Cluster). Refer
to Azure VM SLA.
SmartTAP Media on Azure BLOB – SLA is 99.9% for Hot tier, and 99% for Cool Tier. Refer to
Azure Blob Storage SLA.
The durability of Azure Blob using Local Redundant Storage (LRS) is 11 nines. Refer to
Azuire Blob Storage Durability.

SmartTAP 360° Live for Microsoft Teams Backup and Restore

Azure Virtual Machines (VM) backup/restore procedures are highly recommended.

SmartTAP SIPRec Deployment in Azure - Minimum Specifications

SmartTAP SIPRec recording deployment can be used to record Teams PSTN calls that the SBC or gateway handles.
For deployments other than Azure, see Requirements for Other Integrations on the next page.
SmartTAP SIPRec server:
B2MS: 2 vCPUs, 8 GB RAM: Low-profile for up to 100 users and 20 concurrent audio calls
DS2_v2, 2 vCPUs, 7-GB RAM: Low-profile SmartTAP for up to 50 concurrent audio
recordings
- 4 -
CHAPTER1 Hardware and Software Requirements
F4s_v2, 4 vCPUs, 8-GB RAM: Middle-profile SmartTAP for up to 150 concurrent audio
recordings
F8s_v2, 8 vCPUs, 16 GB RAM: High-profile SmartTAP 360° for up to 250 concurrent audio
recordings.
An additional managed disk is required for database storage. The estimated size of the
required disk can be calculated using the SmartTAP storage calculator (see Server
Configurations below. The additional managed disk is not required for POC if the SmartTAP
Server’s OS disk has sufficient space to hold the database. The disk should be a premium SSD managed disk.
SmartTAP SIPRec availability: SmartTAP SIPRec availability is based on Azure Virtual
Machines (VM) Service Level Agreement (SLA):
SmartTAP Server on Azure VM - SLA is 99.9% for one instance and 99.99% can be
achieved by deploying the two servers in different Availability Zones (optionally available at extra cost). Refer to Azure VM SLA
SmartTAP SIPRec Backup/Restore: Azure Virtual Machines (VM) backup/restore
procedures are highly recommended.
SmartTAP 360° Live | Installation Guide

Requirements for Other Integrations

This section describes requirements for other integrations including Skype for Business and Microsoft Lync including:
Server Configurations below
Network Adapter Configuration on page9
Telephony Integration Hardware on page10
Antivirus Software on page10
Windows Defender on page10
Supported Microsoft Integrations on page11
Supported Microsoft Windows OSS on page11
Supported Virtual Machine (VM) Environments on page11
Active / Standby Resiliency Configuration (Optional) on page11
HTML5 Media Player Browser Support on page12

Server Configurations

The following table lists the maximum available resources for three different SmartTAP 360° Live server profiles and for the Media Proxy and Announcement servers.
- 5 -
CHAPTER1 Hardware and Software Requirements
Resources refers to Audio, Video, Announcement and Video and Screen Sharing
licenses.
When SmartTAP 360° Live server is deployed on Microsoft Azure, see SmartTAP
360° Live for Microsoft Teams Requirements on page1
Figure 1-1: SmartTAP 360° Live Server
Server Specification Available Resources
SmartTAP 360° Live | Installation Guide
SmartTAP 360° Live server (Low Profile)
SmartTAP 360° Live server (Medium Pro­file)
SmartTAP 360° Live server*** (High Pro­file)
2 Core 2.5 GHz
6 GB Memory
2 SATA 7200 RPM HDD/SSD*
PCIe slots FL / FH2**
6 Cores 2 GHz****
8 GB Memory
2 SATA 7200 RPM HDD/SSD*
PCIe slots FL / FH2**
12 Core 2 GHz****
14 GB Memory
2 SATA 7200 RPM HDD/SSD*
PCIe slots FL / FH2**
50 resources (audio only)
25 resources when Media Proxy Service is installed on the same server (audio only)
150 resources
50 resources when Media Proxy Service is installed on the same server (audio only)
300 resources
500 audio resources
Media Proxy server***
Quad Core 2 GHz (300
resources)
300 resources
500 audio resources
8 Core 2 GHz (500 audio
resources)
8 GB Memory
SATA 7200 RPM HDD/SSD*
Announcement server***
Quad Core 2 GHz
8 GB Memory
300 resources (assuming the announcement length does not exceed 20% of an
SATA 7200 RPM HDD/SSD*
average call length)
* SmartTAP 360° Live server requires two dedicated HDDs/SSDs - one for the Windows OS,
SmartTAP 360° Live software and DB. The size of the disk should be large enough to hold the media, the estimated size of the media can be calculated using the SmartTAP storage calculator. In case of the temporarily media, make sure the disk has enough capacity to hold
- 6 -
CHAPTER1 Hardware and Software Requirements
recordings’ media over a time that external storage may not be accessible. Another disk is required for the recorded media. The media HDD is required for both local or remote media storage (in the case of remote storage it is used for intermediate storage of the media). When running the SmartTAP 360° Live Server in a virtual environment, the HDDs/SSDs has to be dedicated and mapped to SmartTAP 360° Live server VM.
** PCIe Full Length / Full Height slots. The number of slots required is determined by the
number of Analog Stations required to record. Each card can record 24 channels (i.e., 56 Phones will require three PCIe card slots).
*** A group of these servers can be deployed when more than the supported recording
capacity in one server is required. An additional high-end server is required to be deployed for the Application Server and Database.
**** Higher CPU speed (higher than 2.0 GHz) is recommended to accelerate download and
playback for Video and Video and Screen Sharing recorded calls.
When running in a virtual environment, all specification resources in the table
above must be reserved for all servers of SmartTAP 360° Live.
Dual GB NIC interfaces are required for VoIP Port Mirroring Integration
Configuration (this is not relevant for Skype for Business and SIP Recording)
SmartTAP 360° Live | Installation Guide
To determine the server specification, calculate the required available resources. The calculation of the required resources is based on the number of licenses multiplied by one of the factors specified in the table below.
Figure 1-2: License Factors
License Type Factor
Audio Recorder License 1
Video Recorder License 10
Announcement License 1
Video and Screen Sharing 5
Calculate the required number of resources on the SmartTAP 360° Live server and the
Media Proxy server according to the following formula:
Required Number of Resources = (Number of Audio Recorder Licenses)*(Audio Recorder License Factor) + (Number of Video Recorder Licenses)*(Video Recorder License Factor) + (Number of Video and Screen Sharing Recorder Licenses)*(Video and Screen Sharing Factor)
Choose the SmartTAP 360° Live server and Media Proxy server with the number of available resources equal or higher than the required recording resources.
Calculate the required number of resources on the Announcement server according to the
following formula:
- 7 -
CHAPTER1 Hardware and Software Requirements
Required Number of Resources = (Number of Announcement Licenses)*(Announcement License Factor)
Example 1: 100 Audio Recorder Licenses
Required Number of Resources = (100 Audio Recorder Licenses)*(1 Audio Recorder License
Factor) = 100
Choose Medium Profile SmartTAP 360° Live server and one Media Proxy server
Example 2: 30 Video Recorder Licenses
Required Number of Resources = (30 Video Recorder Licenses)*(10 Video Recorder License
Factor) = 300
Choose High Profile SmartTAP 360° Live server and one Media Proxy server
Example 3: 50 Audio Recorder Licenses and 20 Video Recorder Licenses
Required Number of Resources = (50 Audio Recorder Licenses)*(1 Audio Recorder License
Factor) + (20 Video Recorder Licenses)*(10 Video Recorder License Factor)= 50 + 200 = 250
SmartTAP 360° Live | Installation Guide
Choose High Profile SmartTAP 360° Live server and one Media Proxy server
Example 4: 40 Audio Recorder Licenses
Required Number of Resources = (40 Audio Recorder Licenses)*(1 Audio Recorder License
Factor) = 40
Choose either of the following:
Medium Profile SmartTAP 360° Live server with Media Proxy service installed on the
SmartTAP 360° Live server
Low Profile SmartTAP 360° Live server and separate Media Proxy server
Example 5: 200 Audio Recorder Licenses with Announcement
For SmartTAP 360° Live server and Media Proxy servers:
Required Number of Resources = (200 Audio Recorder Licenses)*(1 Audio Recorder
License Factor) = 200
Choose High Profile SmartTAP 360° Live server and one Media Proxy server
For Announcement server:
Required Number of Resources = (200 Announcement Licenses)*(1 Announcement
License Factor) = 200
Choose one Announcement server
Example 6: 50 Audio Recorder Licenses and 50 Video and Screen Sharing Recorder Licenses
For SmartTAP 360° Live server and Media Proxy servers:
Required Number of Resources = (50 Audio Recorder Licenses)*(1 Audio Recorder
License Factor) + (50 Video and Screen Sharing Recorder Licenses)*(5 Video and Screen Sharing Recorder License Factor) = 300
- 8 -
CHAPTER1 Hardware and Software Requirements
Choose High Profile SmartTAP 360° Live server and one Media Proxy server

Network Adapter Configuration

To provide optimal media quality for audio/video (A/V) calls and to cope with unexpected spikes in traffic and increased usage over time, additional network requirements for SmartTAP 360° Live and MediaProxy servers must be implemented.
General Configuration
Increase Network Adapter Resources:
Receive and Send buffers - increase the allocated resources. For receive-intensive
scenarios, it is recommended to increase the receive buffer value to at least 8 MB.
Enable Receive Side Scaling (RSS)
Offload Features - disable Offload operations to ease the load on network adapter
Suggested Reference:
SmartTAP 360° Live | Installation Guide
https://technet.microsoft.com/en-us/library/jj574151
VMWare Specific
Install VMWare tools
Set network interface adapter type to vmxnet3
Edit network adapter advanced options:
Enable "Receive Side Scaling"
Set "Large Rx Buffer" to at least 8 MB
Set “Small Rx Buffers” to at least 8MB
Set “Rx Ring #1/#2 Size” to at least 4MB
Disable all Offload settings
Suggested References:
https://kb.vmware.com/s/article/2008925
https://kb.vmware.com/s/article/2039495
- 9 -
CHAPTER1 Hardware and Software Requirements

Telephony Integration Hardware

Add-On Blades
Table 1-3: Add-On Blades
Interface Description Connector Gender
SmartTAP 360° Live | Installation Guide
Analog
Connect male end of 6’ cable to card and female end to in-house wiring.
All cards are x1 PCI 3.0 compliant. The cards will also function in x4, x8, x16 and Gen 2.0 PCI
Express slots.
24 channel PCIe Full Length Full Height
Card
6’ 180 degree Male to 90 degree female
cable included
RJ21x Female
Power Requirements
Table 1-4: Power Requirements
Interface +3.3Vdc +5Vdc -12Vdc +12Vdc Watts
Analog 2.3A n/a n/a n/a 7.6W
Ensure the Power Supply is adequate to support ALL the devices installed in the server not
just the Add-On Blades.

Antivirus Software

No virus software is included with SmartTAP
No specific virus software is tested or certified
If installed, do not scan the following folders and contents to prevent performance
impact.
Media path: (i.e., Local D:\Media, SAN or NAS)
…\Ai-Logix\
...\AudioCodes\
...\MySQL\

Windows Defender

It is similar to Virus software. Please disable scanning same file types and folders.
- 10 -
CHAPTER1 Hardware and Software Requirements

Supported Microsoft Integrations

Microsoft Lync Server 2013
Skype for Business 2015
Skype for Business 2019
Microsoft Teams

Supported Microsoft Windows OSS

Microsoft Windows Server 2019
Microsoft Windows Server 2016
Microsoft Windows Server 2012 R2

Supported Virtual Machine (VM) Environments

VMware ESXi
SmartTAP 360° Live | Installation Guide
Version 4.1 and higher (IP-based integrations only)
See Enabling Promiscuous Mode on VMWare ESXi on page204 for instructions on how to
enable promiscuous mode required for a SmartTAP 360° Live system that is monitoring (tapping) the network.
Microsoft Hyper-V
Microsoft Windows Server 2019
Microsoft Windows Server 2016
Microsoft Windows Server 2012 R2
Microsoft Windows Server 2012 64bit
Hyper-V does not support promiscuous mode. Do not use in Passive integration environments.

Active / Standby Resiliency Configuration (Optional)

AudioCodes supports Microsoft Windows Clustering in the failover configuration, which provides high available service to the SmartTAP application. To support this type of install, the following is required:
Two identical Windows servers which meet the minimum specifications mentioned above.
A SAN (Storage Area Network) with iSCSI support. The SmartTAP cluster requires at least 2
Internet Small Computer System Interface (iSCSI) targets - one for the disk witness/quorum, and another for the DB and shared application data. A 3rdiSCSI target
- 11 -
CHAPTER1 Hardware and Software Requirements
“Optional” is required for the media storage. SmartTAP should not be configured to write the media directly to the 3rdmedia target; instead, it should be set as Media Transfer Service destination.

HTML5 Media Player Browser Support

The following table describes the SmartTAP HTML5 player functionality support for web browsers.
The following table describes the supported browser features for each Player function.
Table 1-5: HTML5 Media Player Browser Support
SmartTAP
HTML5 Player
function
Playback Canvas 2D graphics, AudioElement with MP3 or WebM/Opus support
SmartTAP 360° Live | Installation Guide
Browser Features
Wave form rendering
Stereo wave form rendering
Streaming Canvas 2D graphics, AudioElement/Media Source Extensions with MP3
The web browser has to support the media framework (browser feature) that SmartTAP utilizes for streaming media as well as for rendering the audio wave forms as described in the table above.
Canvas 2D graphics, AudioElement/ Media Source Extensions with MP3 or WebM/Opus support, Web Audio API
Canvas 2D graphics, AudioElement/Media Source Extensions with MP3 support, Web Audio API
or WebM with VP8 and Opus support, Web Audio API, Readable streams

Windows Updates

It is recommended to disable Automatic Windows Updates to prevent unknown side
effects.
AudioCodes only certifies major version Service Pack updates.
Before applying Windows updates, ensure that a system backup is performed.

Installing Windows Updates

Schedule a maintenance window. SmartTAPdoes not record during this timeframe.
Download and install Windows updates.
- 12 -
CHAPTER1 Hardware and Software Requirements
Reboot the server, even if Windows does not ask you to reboot to finish installing
updates.
Windows may continue installing updates after the system restart which may cause
instability within SmartTAP.
Once the Windows updates are complete, reboot the server again.
SmartTAP 360° Live | Installation Guide
- 13 -
CHAPTER2 SmartTAP 360° Live License Management
SmartTAP 360° Live | Installation Guide

2 SmartTAP 360° Live License Management

This chapter describes how to calculate the required SmartTAP 360° Live licenses according to system specifications.

License File Creation and Installation

This section describes how to collect the files that are required for SmartTAP license creation and how to install the license files on the target system. This process applies to SmartTAP 4.0.0 and above.
Figure 2-1: License Generator

License File Creation

Two SmartTAP components require licensing: Call Delivery-IP and Call Delivery-SIPREC. Call Delivery-AES, which is no longer supported, also requires licensing. When Call Delivery is installed, it installs a program “GetSystemIdentifier.exe” in the installation directory. This program is automatically run and generates a file called “System-[MachineName].dat”, which can be found in the installation directory. This file must be retrieved and sent to AudioCodes to create a license file that is keyed to the customer’s hardware.
The default installation directory is found here: C:\Program Files
(x86)\AudioCodes\SmartTAP\CD-xx
where xx represents which type of Call Delivery is installed.
If the customer’s installation environment changes significantly, it may affect the validation of the license file. If it becomes necessary to generate a new license file, the “GetSystemIdentifer.exe” program can generate a new “System.dat” file simply by double-clicking on the program. No other action is required.
Once the “System.dat” file is delivered to AudioCodes, an authorized employee will create a license file using the purchased license counts from the Purchase Order.
A license file must be generated for each copy of each type of Call Delivery that supports licensing. For example, if the customer requires both CD-IP and CD-SIPREC for their SmartTAP
- 14 -
CHAPTER2 SmartTAP 360° Live License Management
recorder, two license files must be generated. If the customer has 3 sites, each with a copy of Call Delivery-IP installed, then each of the three will require a separate license file.

License File Installation and Verification

Once a license file is generated, it is installed in the Call Delivery installation directory . This is the same location as the “System.dat” file. The default installation directory location is:
C:\Program Files (x86)\AudioCodes\SmartTAP\CD-xx
where xx represents the type of Call Delivery installed.
If there are multiple license files, it is important that each one is installed in the location of its corresponding “System.dat” file. There is a one-to-one relationship between “System.dat” and “license.lic”.
The license file must be named “license.lic”. If it has been renamed to help clarify to which system it belongs, the name must be changed back to “license.lic” before Call Delivery can load it.
SmartTAP 360° Live | Installation Guide
Call Delivery must be restarted after the license file has been copied into the installation directory. From this moment, the license will take effect (if it has been generated correctly).
To verify the contents of the license file,refer to “Managing Licenses” in the SmartTAP 360° Live
Administrator Guide . The “Licenses” page under the “System” tab in the SmartTAP User
Interface display the license quantities and meta-data for each license file that is active in the system. If the Customer Name is reported as “Demo”, then this indicates that the license has not taken effect.

SmartTAP 360° Live Upgrades

In general, SmartTAP 360° Live components are designed to be backward compatible regarding license files. Therefore, when performing an upgrade from one SmartTAP 360° Live version to another, it is generally not necessary to make any licensing changes with the following exceptions:
If you are moving any licensed component (like Call Delivery) to another server or virtual
machine, you will need to collect a new system.dat file and regenerate the license file. This might occur if you are changing the type of recording solution or the type of PBX being recorded.
When adding one or more additional RDDs (Remote Data Delivery) as part of the upgrade,
treat the additional RDD(s) as new installations and generate license files as described for new installations.
Prior to SmartTAP 360° Live 4.0, Call Delivery was licensed through SmartWORKS Service. For such systems, the license file was stored in the SmartWORKS installation directory. During the upgrade, the license file is automatically copied into the Call Delivery installation directory with
- 15 -
CHAPTER2 SmartTAP 360° Live License Management
no changes, and Call Delivery will function as it did prior to the upgrade. There is no intervention required in this case. License files located in the SmartWORKS installation directory for SmartTAP 360° Live 4.0 and higher are ignored.
A special case occurs if the upgrade involves a SmartTAP 360° Live solution that includes Media Delivery from a version prior to version 4.0. Before SmartTAP 360° Live 4.0, Media Delivery relied on SmartWORKS Service, which required a license file. Beginning with SmartTAP 360° Live
4.0, Media Delivery no longer uses SmartWORKS Service and does not require a license file. Media Delivery will ignore a license file if one is present. Its behavior is controlled by the licenses residing with Call Delivery-IP. A new license file must be generated for CD-IP with sufficient licenses for all of the Media Delivery components to which it communicates. The exact license counts will depend on the customer’s existing solution.
Figure 2-2: SmartTAP 360° Live Upgrades
SmartTAP 360° Live | Installation Guide
For upgrades of CD- SIPREC prior to SmartTAP 360° Live 4.0, a new license file must be generated according to the license quantities originally purchased by the customer. This is done in the same manner as for the CD-IP, which is described above.
- 16 -
CHAPTER3 Before Installing SmartTAP 360° Live
SmartTAP 360° Live | Installation Guide

3 Before Installing SmartTAP 360° Live

This chapter describes important information that you should note prior to installing SmartTAP 360° Live.

SmartTAP 360° Live Software Package Contents

The installation package must be copied to a directory on the server where the SmartTAP 360° Live software is to be installed.
Figure 3-1: Package Contents (Root Folder)
Contents Description
Microsoft Lync and Skype for Business
REST API Documentation Contains web based reference material for REST API
RESTApiWrapperLibrary Contains C# library and web based reference. Use instead of
Suite Describes the main SmartTAP 360° Live installation package
Tools Contains various utilities for installing and troubleshooting
SmartTAP 360° Live Release Notes.pdf
SmartTAP 360° Live InstallationGuide.pdf
Includes Microsoft Lync 2013, and Skype-for-Business plugin installers for Front End Server or SBA
native REST
folder
SmartTAP 360° Live
Describes the new features, issues resolved and any known issues for the SmartTAP 360° Live software release.
Defines the Installation setup for the SmartTAP 360° Live software.

Installation Prerequisites

Before running the installation wizard, the following prerequisites must be met:
For each machine with a Database or Communication Server installed, there must have at least 12 GB on the drive where "mysql" is installed. View the installation path for "mysql" by opening the Services window and viewing the executable path.
Base Windows 64 bit operating system installation complete without any additional
software or features enabled
Specific SmartTAP 360° Live hardware must be plugged into the server
“Optional” PCI cards for Analog Station recording
- 17 -
CHAPTER3 Before Installing SmartTAP 360° Live
Specific SmartTAP 360° Live network tapping hardware/software must be setup:
Depending upon the integration method, Port SPAN/Port Mirror configured and cable
with spanned/mirrored traffic connected to the NIC(s) ports that will be recording
“Optional” PCI card with cabling connected to the tapping hardware on the customer
premises
Host Server Microsoft SNMP Agent must be installed on the Storage server if different from
the SmartTAP server for storage statistics and on the servers in branches (RDD) for system health presentation (for more information, see Configure Microsoft SNMP Service on
page205 below).
Ensure that the Windows PowerShell script execution policy is set as follows on all of the
servers where SmartTAP 360° Live components are installed:
Group Policy “Unrestricted”
If Group Policy is not defined, the execution policy of the logged CurrentUser or
LocalMachine should be either Unrestricted or RemoteSigned .
SmartTAP 360° Live | Installation Guide
To check the execution policy, run the following command:
PS> Get-ExecutionPolicy -list
To change the execution policy, you can run the following commands:
PS> Set-ExecutionPolicy -scope CurrentUser Unrestricted
PS> Set-ExecutionPolicy Unrestricted
PS> Set-ExecutionPolicy -scope LocalMachine Unrestricted
If the permissions are insufficient, the following message is displayed during the installation:
Figure 3-2: PowerShell Script Execution Policy
- 18 -
CHAPTER3 Before Installing SmartTAP 360° Live
Do one of the following:
a. If you are sure that you have set the correct execution policy, click Yes to continue.
b. If you would like to test your policy settings, click No and restart the installation.

Installation Wizard Methods

The installation package is divided into multiple elements and typically installed on one server; however, can be installed on multiple servers depending upon customer requirements. An Installation Wizard is provided to install SmartTAP 360° Live with one of these configuration as follows:
All-In-One installation for a Single server installation platform
Distributed installation for a Multi-server installation platform

All-In-One

This method installs the following default SmartTAP components in a single Wizard process, including recording and integration components. For more information, proceed to Chapter
Installation Wizard - All-In- One Method on page21 (recording components and Chapter Integration Configuration on page135 (integration components).
SmartTAP 360° Live | Installation Guide

Distributed

The Distributed method allows you to perform Stand- alone installations of the separate installation components. You may wish to use a Distributed installation for any of the following reasons:
If you need to add/remove a specific component
If you need to setup survivable recording at SBA location (SmartTAP RDD)
If you need to install SmartTAP Media Proxy or Announcement Server for Skype for
Business.
If some SmartTAP elements will reside on different servers.
If you are installing Analog Station Integration.
If you are installing SIPRec.
This installation method assumes that each SmartTAP component will be installed on a separate physical or virtual server.
Proceed to Chapter Installation Wizard - Distributed Method on page40.

Post Installation Actions

After you have successfully installed SmartTAP 360° Live using one of the methods described above, there are additional actions required to fully setup the SmartTAP 360° Live network.
- 19 -
CHAPTER3 Before Installing SmartTAP 360° Live
Configure Firewall rules: The deployment of the SmartTAP 360° Live servers may have to
comply with customer security policies, which require the implementation of firewall rules. You need to configure these rules in the Enterprise. See Chapter Firewall Configuration on
page59.
Integrate SmartTAP 360° Live with other network components:
Skype for Business (see Microsoft Skype for Business Deployment on page70)
SIPRec (see Section)SIP Recording (SIPRec) on page151
Analog trunk/radio (see Analog Trunk / Radio on page142
VoIP Port Mirroring to receive the unencrypted Signaling and RTP from different IP PBX
station side-tapping configurations using a mirror port or network tap appliance (see VoIP
Port Mirroring on page135
Additional Configuration options:
Configuration Digital Signatures (see Configuring Digital Signatures on page163 )
Configuring LDAP (see Configuring LDAP on page164 )
SmartTAP 360° Live | Installation Guide
Configuring SSO (see Configuring SSO on page165)
Configuring HTTP/S (see Configuring HTTP/S on page165)
At the end of a clean installation, upgrade or maintenance update, the installer process
goes to the "PostInstallation" folder, scans the files with the extensions exe,bat and ps1and runs each one of them in alphabetical order. AS host.properties automatically includes multicast IP addresses in _PostInstallation folder.
- 20 -
Loading...
+ 192 hidden pages