(3.11+) Installing the CTI Event Consumer
Enable the CTI Event Consumer post-installation by:
- Generating a new install-ivg.cfg file using the IVG Installer
- Copying the CTI Event Consumer keys to the consumer.cfg file
- Provisioning Agent Priority in the voice platform
- Installing the CTI event consumer on the voice platform
Before you begin
Locate the following information before installing the CTI Event Consumer:
- install_ivg.cfg file used to install IVG
- IP address or FQDN of the Core server
- If HA, you will need the IP address or FQDN of both Core servers
- RabbitMQ username
- RabbitMQ password
Generating the new install-ivg.cfg file
Add the CTI Event Consumer details to the install-ivg.cfg file by using the IVG installer.
- Run the IVG Setup Wizard.
- Select the Load existing configuration file to edit radio button.
- Enter the path where the IVG configuration file is located.
OR
- Browse for the configuration file if the location is not automatically populated.
- Click Next until you arrive at the CTI Event Consumer application screen.
-
Enable the CTI event consumer application configuration checkbox allows to enter the Core server details.
Populate each field using the following table for descriptions and default values:
Field Description Default value Server Name Type Select the server name type from the list:
- FQDN
- IP address
FQDN Core Server 1 Enter the first Core server name. Enter in the format designated in Server Name Type. NA Core Server 2 Enter the second Core server name. Enter in the format designated in Server Name Type. NA Install Path Installation location of the consumer application consumer.cfg file. /export/home/VirtualHold/CTIEventConsumer
Important:
VHT recommends not changing this default value.
The information from the CTI event consumer application screen is entered in the cti_event_consumer section of the install_ivg.cfg file. The RabbitMQ credentials are also added, and can be modified prior to installing IVG.
Field Description Default value rabbitmq_username RabbitMQ username. user rabbitmq_password RabbitMQ password.
All passwords are encrypted in the configuration file.
password rabbitmq_connection_retry_period Interval period in milliseconds the CTI Connector attempts to reconnect to RabbitMQ if a connection is lost. 2000 - Complete the IVG setup wizard and save the install_ivg.cfg file.
Copying the CTI Event Consumer keys to the consumer.cfg file
The CTI Event Consumer keys are located in the cti-event-consumer section of the install_ivg.cfg file. Add these keys and values to the consumer.cfg file by:
- Open a Linux shell script and navigate to /export/home/VirtualHold/CTIEventConsumer/cfg/consumer.cfg.
- Log in with the voice platform Linux username and password. Default username is holly-ivg.
- Copy the cti-event-consumer keys and values to the consumer.cfg file.
Provisioning Agent Priority in the voice platform
Provision Agent Priority in the voice platform by:
- Log in to the management system and navigate to Administration > Applications.
- Select the Service Provider and Affiliate from the dropdown.
- Complete the Select Application area. Fields are defined as follows:
Field | Description | Default value |
---|---|---|
Application |
Dropdown list of each provisioned Application. To create a new Application:
To edit an existing Application:
| VHT_AgentPriority |
Name |
Name associated with the Application. This value becomes the Application name. | VHT_AgentPriority |
Description | Optional description for the application. If no description is added, the value defaults to the value from Name. | VHT_AgentPriority |
- Add the outbound URL in the URL field in the format: http://localhost:8080/VIS/AgentPriority
- Add a Fetch Time Out. VHT recommends setting the Fetch Time Out to 5 seconds.
- Click Add to add the URL to the URLs list.
- Use Move Up and Move Down to ensure URLs are listed in desired order.
- Limit number of URLs inserted because fetch time outs are cumulative.
- Ensure last URL listed is local to browser so that access is assured.
Populate each field of the License Port Allocation section using the following table for descriptions and default values:
Field | Description | Default Value |
---|---|---|
Max Available Ports |
| 0 |
Warn Ports |
| 0 |
License Life | Amount of time (in seconds) License Manger holds a license before assuming the license is no longer in use. | 0s |