CTI Core Overview
CTI Core is the software component that provides the PBX/ACD integration and makes call recording decisions based on customer-defined recording schedules. Some integrations require a specific CTI module that is added to the CTI Core to configure integration settings.
inContact WFO supports multiple CTI Cores, both on an individual recording server and within a multi-server inContact WFO system. Different cores may be used for different integrations, to provide for failover recording as part of continuity and recovery planning, or for implementations with different geographic sites. CTI Core topology is created during the discovery process by the inContact WFO Sales Engineer.
If CTI Core settings must be changed,
CTI Core settings in inContact WFO take effect when the core is started either manually or when the host machine starts. In most cases, CTI Core must be restarted if:
- A voice board is changed, added, or removed.
- A core setting is changed (except for adding, removing, or changing schedules).
- A CTI module setting is changed or a module is added or removed.
CTI Monitors
A few integrations rely on CTI monitors to know which devices should be recorded. Depending on the integration, CTI monitors may be position IDs, PBX extensions, ACD DNs, ACD groups, or trunks. They are monitored by the CTI module so that the CTI Core knows when to record. In those integrations which require monitors, every device to be recorded must be included in CTI monitoring or recording will not take place.
CTI monitors must be reconfigured when channels are changed, but monitor changes do not require a restart. Monitors can be added or deleted, but not edited. CTI Core uses the Monitor Reload Frequency setting to know how often to check for new monitors.
If you are not sure whether your integration uses CTI monitors, or if you need more information, refer to the
Buddy Cores for High Availability and Redundancy
Buddy Cores offer a method of high availability and redundancy where only one CTI Core records at a given time, as opposed to a system with a continuously-running redundant recorder. Buddy Core configuration can save space and resources. For instance, integrations using Avaya TSAPI/DMCC require only one set of DMCC stations since the Buddy Cores share the stations.
Buddy Cores should always run on different machines (including VM clusters) to avoid having a single point of failure. There are two ways to configure Buddy Cores: Primary/Secondary and Active/Inactive. The method used in
Not all integrations are suitable for Buddy Core design. If you are not currently using this system architecture and would like to explore the possibility, contact inContact WFO Sales Engineering.