Comm Server Environment Variables

Following are the environment variables used in the comm-server service.

Config Parameter

Expected Value

Notes

NUMBER_OF_LICENSES

Contact Exterflow for this info.

Number of concurrent agents allowed.

CUSTOMER_NAME


Contact Exterflow for this info.

The customer name to  whom license is issued.

KEY

Contact Exterflow for this info.

The license key.

FINESSE_1

http://FQDN, hostname

or

https://FQDN, hostname

FQDN of primary finesse. This parameter is only required if solution is being deployed with contact center integration.

FINESSE_2

http://FQDN, hostname

or

https://FQDN, hostname

FQDN of secondary finesse. This parameter is only required if solution is being deployed with contact center integration.

FINESSE_REQUEST_TIMEOUT

3000

Time in milliseconds service should wait before canceling the request.

FINESSE_HEARTBEAT_SLEEP

5

Time in seconds service should wait before checking the finesse lieveness

ACTIVEMQ

<fqdn>:61617

This is URL and port of ActiveMQ service. Use port 61616 if ENABLE_SSL parameter in comm-server configuration is false

ACTIVEMQ_TIMEOUT

1000

ActiveMQ request timeout in milliseconds

DEFAULT_NOT_READY_REASON

Default not-ready reason code defined on finesse.

Only required for contact center integration. This value determines the default not-ready state of an agent system should set on finesse automatically when a non-voice task is assigned.

AGENT_LOG_LEVEL

Trace.

See the log level setting details from here

AGENT_LOGS_MAX_FILES

10

The max number of logs files service should retain.

AGENT_LOGS_FILE_SIZE

100

The size in mb after which log file will be archived.

UMM

https://umm:8443

Internal URL of UMM service

IS_STANDALONE

true/false

Set this value to 'true' if solution is being deployed without contact center integration. Otherwise set this value to 'false'

BYPASS_SSL

true/false

Bypass SSL Certificate, in case of false, Import SSL certificate to JVM if needed. Only required  if IS_STANDALONE = false

BYPASS_TLS

true/false

Bypass TLS for XMPP service.Only required  if IS_STANDALONE = false

MAX_TASKS

number

This value determines the max number to concurrent chats can be assigned to an agent.

NOT_READY_REASON

Any not-ready reason code defined on finesse.

Only required for contact center integration. This value determines the not-ready state of an agent system should set on finesse automatically when a non-voice task is assigned.

ENABLE_SSL

true/false

Set this value to 'true'  to enable SSL. Otherwise set this value to 'false'. Use ACTIVEMQ <fqdn>:61617 if true, 61616 otherwise

KEYSTORE_PATH

/src/app/client.ks

Custom Keystore: This keystore contains following certificates:
   - ActiveMQ client certificate

   - Umm https certificate
Only applicable when ENABLE_SSL set to true.

The path of of default self signed certificate key store.Do not change this value unless you are using valid domain signed certificate.

TRUSTSTORE_PATH

/src/app/client.ts

Custom Trust store: This trust store contains following certificates:
   - ActiveMQ broker certificate

   - Umm https certificate
Only applicable when ENABLE_SSL set to true.

The path of of default self signed trust key store.

KEYSTORE_PWD

password

Key store password

TRUSTSTORE_PW

password

Trust store password

ENABLE_REPORTING

true/false

Set value to "true" if you want to publish  agent state change and task state CDRs on ActiveMQ queue for reporting. Otherwise set value to "false".

STATUS_API_PORT

8080

Port on which other services can check the liveliness of this service.

STATUS_API_PORT_HTTPS

8443

This variable specifies on which port status API listens

JKS_KEYSTORE_PATH

/src/app/keystore.jks

This path contains jks keystore which contains certificates that are necessary to host status api on https

JKS_KEY_STORE_PSWD

password

This is password of jks keystore which is used to hold certificates necessary to host status API on https

JKS_KEY_MANAGER_PSWD

password

This is key manager password for jks certificate store which is used to hold certificates necessary to host status api on https

IS_UMM_CERT_SELF_SIGNED

true/false

This configuration can be true / false. true if umm certificates are self signed, default value is true.

RONA_TIMEOUT30000RONA (Route on no answer) timeout in milliseconds. Agent State for Chat will be transitioned to NOT READY after RONA timeout and task will be en-queued again in MRE. 
REPORTING_RONA_REASONRONAEnded_by value in reporting data, the value given in this environment variable will be set in reporting db when chat on an agent is ended by RONA. Default value is RONA.