Overview
The system is built on a modular design to provide scale up 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 (servers can be physical or virtual). Although 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 and perform 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
- CTI Host Service: This handles the CTI connection to the for Phone Manager clients
- Call Logging / Reporting: These roles handle call logging information and historical reporting
- Real-Time Reporting: This role enables the services and features to support MiVoice Office Real-time Wallboard & Dashboard
- Phone Manager Outbound: If the Phone Manager Outbound dialer is to be run on this server, this role needs to be enabled.
- Server Applications: If Phone Manager or any of the Server applications such as Agent Hot Desking or IP SMDR are used, this role needs to be enabled.
- Mobile Gateway: If Phone Manager Mobile Softphones are being used, this role needs to be enabled.
- Call Archiving / Recording: These roles handle the MiVoice Office Call Recorder features. (Call Logging must also be enabled)
- Mitel Handset Support: This role enables the services that support the Mitel 6900 Series Handsets
In order to assign roles to a server navigate to Servers in the UI (Click on the word "servers"), then select a server from the grid and click Edit.
A may need to be scaled up for several reasons:
- The number of devices to log exceeds the capacity of a single server.
- 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 within 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.