Overview
The system is built on a modular design to provide scale out support when the limits of a single server are reached or specific environmental factors require different roles within the system to be performed by different servers . As roles can be performed by different servers each of them belongs to the same and is managed through a single interface giving the user a single point to view the entire system.
Within each site there are several key roles that need to be performed. The roles need to be assigned to a specific server and a server can host multiple roles.
- WCF Server: This is a required role for each server and provides core service processes.
- Database: This role is for the server that hosts the Microsoft SQL Server database. There can only be a single server with this role.
- Licensing: This role performs the license management and activation process for site. There can only be a single server with this role.
- Website: This role is for servers that will host the website. There can be multiple servers with this role.
- Communications Gateway: This role provides integration services for client applications.
- Recording: This role is for servers that will record calls. There can be multiple servers with this role.
- Business Intelligence: This role generate business intelligence information, including call categorization.
A may need to be scaled out for several reasons:
- The number of devices to record exceeds the capacity of a single server.
- The devices to record are physically located beyond the reach of where a tap can be connected, for example when recording PRI lines the maximum length of the cable required to tap the lines is 10 meters.
- The management website needs to be accessed via the Internet and needs to be installed into a DMZ environment.
- The customer wishes to use a different SQL Database server.
For each server within a the Site Settings applies to all servers with this . If a server is required to have different Site Settings then the server will need to be moved to a different . Multiple sites can be linked together, see the relevant section for a list of cross site supported features.