IntroductionThe jtel system uses a hazelcast cluster to communicate and share data between the following roles in near real time. The hazelcast cluster is installed on the following machines: Role | Install Platform Listener | Comments |
---|
TEL | Yes | Produces call records when calls are received and distributed by the system. | WEB | Configuration file only - integrated in webserver. | Consumes call records when calls are received and distributed by the system. Consumes chat records when chats are received and distributed by the system. | DATA | Yes | Produces data change indications, for example indications of login / logout by agents. | CHAT | Configuration file only - integrated in chat server. | Produces and consumes chat records when chats are received and distributed by the system. |
InstallationThe installation is discussed in the instructions pertaining to each role. ConfigurationThe configuration of the hazelcast cluster should be prepared, and placed on STORE for easy copying to all machines which require the configuration file. Copy Configuration FileCopy the configuration file using the windows explorer, or on linux, using the following command: Translations Ignore |
---|
Windows Code Block |
---|
cp /home/jtel/shared/JTELCarrierPortal/Utils/Install/PlatformUDPlistener/conf/hazelcast.xml /home/jtel/shared |
Linux - ONLY WORKS FROM ROLE STORE Code Block |
---|
cp /srv/jtel/shared/JTELCarrierPortal/Utils/Install/PlatformUDPlistener/conf/hazelcast.xml /srv/jtel/shared/ |
|
Edit the fileEdit the file in windows or linux. Give the cluster a unique name and password, just in case another hazelcast application is running in the same network: Translations Ignore |
---|
Code Block |
---|
...
<group>
<!-- ENTER HERE UNIQUE DATA -->
<name>jtel-cluster-my-acd</name>
<password>jtel-cluster-pass-secret</password>
</group>
... |
|
The necessary hosts must be added or removed in the hazelcast.xml file: Translations Ignore |
---|
Code Block |
---|
...
<tcp-ip enabled="true">
<member>acd-dbm</member>
<member>acd-jb1</member>
<member>acd-jb2</member>
<member>acd-tel1</member>
</tcp-ip>
... |
|
Info |
---|
Note: you should include the following hosts in the configuration: Hosts | Alias Non Redundant Installation | Aliases Redundant Installation |
---|
DATA - Database Masters | acd-dbm | acd-dbm1 acd-dbm2 | TEL - Telephony Servers | acd-tel1 | acd-tel1 acd-tel2 | WEB - Webservers | acd-jb1 acd-jb2 ... | acd-jb1 acd-jb2 ... | CHAT - Chat Servers | acd-chat1 | acd-chat1 acd-chat2 |
|
|