You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »

Introduction

The following ports must be configured if the jtel virtual machines are located in different subnets or a firewall is installed between them.

General Information

During the basic installation of a jtel ACD, all firewalls are configured locally. There is generally no requirement to install additional firewalls between the jtel ACD virtual machines.

For further information, please visit the pages describing the basic installation of a jtel system: Debian Linux + Windows Server 2019

Glossary

HostComponentsHostname (Alias)Function
TELEPHONYTelephony ServersACD-TELThe telephony servers of the system
DATABASESDatabaseACD-DBM + ACD-DBS + ACD-DBRThe database masters and slaves + reporting slaves
DATABASE MASTERS

Database

UDP Listener

ACD-DBMThe database masters 
LOAD BALANCER

Load Balancers

pcs cluster

ACD-LBThe load balancers containing the haproxy
WEBSERVERWebserversACD-JBThe webservers
STORAGE

Samba Fileshare

pcs cluster

ACD-STOREThe storage servers containing the samba fileshare
CHATSERVERChat ServersACD-CHATServers which the Chat services are running on
RESTSERVERREST ServersACD-RESTServers which the REST API services are running on

All Linux

ComponentProtocolSourcePortPorts / PortrangeDescription
SSHTCP

jtel Support

Any22

Remote Access to Linux Systems.

All Windows

ComponentProtocolSourcePortPorts / PortrangeDescription
RDPTCP + UDP

jtel Support

Any3389

Remote Access to Windows Systems.

All Databases

ComponentHostProtocolSourcePortDestinationPorts / PortrangeRequired for Non-Redundant SystemsRequired for Redundant SystemsDescription
DatabaseACD-DBM/DBS/DBRTCPDATABASESAny

ALL

3306YesYesPorts used by the MySQL to provide access to the other machines, and MySQL Tools like DBForge MySQL used on other machines in the Network.

All ports

ComponentHostProtocolSourcePortDestinationPorts / PortrangeRequired for Non-Redundant SystemsRequired for Redundant SystemsDescription
Load BalancersACD-LBTCPAnyAnyLOAD BALANCER80YesYesPort used for HTTP access
Load BalancersACD-LBTCPAnyAnyLOAD BALANCER443YesYesPort used for HTTPS access
Samba FileshareACD-STORETCPSTORAGEAnyALL445YesYes

Ports used by the samba fileshare to provide access for the other jtel vms. All other virtual machines use this port for communication with the fileshare.

pcs clusterACD-LB/STORETCP

LOAD BALANCER 

STORAGE

Any

LOAD BALANCER

STORAGE

2224NoYes

Ports used for communication between the pcs clusters members.

Required on all nodes (needed by the pcsd Web UI and required for node-to-node communication)
It is crucial to open port 2224 in such a way that pcs from any node can talk to all nodes in the cluster, including itself. When using the Booth cluster ticket manager or a quorum device you must open port 2224 on all related hosts, such as Booth arbiters or the quorum device host.

Chat ServersACD-CHATTCPLOAD BALANCERAnyCHATSERVERS3000YesYesWebsocket for chat server
Load BalancersACD-LBTCPWEBSERVERSAnyLOAD BALANCER3307NoYesRedirect port to slave database used for reporting
Load BalancersACD-LBTCPWEBSERVERSAnyLOAD BALANCER3308NoYesRedirect port to slave database used for reporting
pcs clusterACD-LB/STORETCP

LOAD BALANCER

STORAGE

Any

LOAD BALANCER

STORAGE

3121NoYes

Ports used for communication between the pcs clusters members.

Required on all nodes if the cluster has any Pacemaker Remote nodes.

Pacemaker's crmd daemon on the full cluster nodes will contact the pacemaker_remoted daemon on Pacemaker Remote nodes at port 3121. If a separate interface is used for cluster communication, the port only needs to be open on that interface. At a minimum, the port should open on Pacemaker Remote nodes to full cluster nodes. Because users may convert a host between a full node and a remote node, or run a remote node inside a container using the host's network, it can be useful to open the port to all nodes. It is not necessary to open the port to any hosts other than nodes.

Telephony ServersACD-TELUDPPBX / SBCAnyTELEPHONY5060YesYesPort used for SIP 
pcs clusterACD-LB/STORETCP

LOAD BALANCER

STORAGE

Any

LOAD BALANCER

STORAGE

5403NoYes

Ports used for communication between the pcs clusters members.

Required on the quorum device host when using a quorum device with corosync-qnetd. The default value can be changed with the -p option of the corosync-qnetd command.

pcs clusterACD-LB/STOREUDP

LOAD BALANCER

STORAGE

Any

LOAD BALANCER

STORAGE

5404NoYes

Ports used for communication between the pcs clusters members.

Required on corosync nodes if corosync is configured for multicast UDP

pcs clusterACD-LB/STOREUDP

LOAD BALANCER

STORAGE

Any

LOAD BALANCER

STORAGE

5405NoYes

Ports used for communication between the pcs clusters members.

Required on all corosync nodes (needed by corosync)

UDP Listener

ACD-DBM
ACD-TEL
ACD-JB
ACD-CHAT

TCP

DATABASE MASTERS
TELEPHONY
WEBSERVERS
CHATSERVERS

Any

DATABASE MASTERS
TELEPHONY
WEBSERVERS
CHATSERVERS

5701 - 5801YesYesHazelcast cluster ports. 
Load BalancersACD-LBTCPAnyAnyLOAD BALANCER7777YesYesPort used for HTTP access to the HaProxy admin GUI
WebserversACD-JBTCPLOAD BALANCERAnyWEBSERVER8080YesYesHttp server port
REST ServersACD-RESTTCPRESTSERVERSAny?????8091YesYesRest interface
pcs clusterACD-LB/STORETCP, UDP

LOAD BALANCER

STORAGE

Any

LOAD BALANCER

STORAGE

TCP 9929, UDP 9929NoYesRequired to be open on all cluster nodes and booth arbitrator nodes to connections from any of those same nodes when the Booth ticket manager is used to establish a multi-site cluster.
WebserversACD-JBUDPWEBSERVERAnyWEBSERVER20640YesYes

A setting can be found in the parameters:

ConfServer.WebServer.UDP.Port

When changing slides in the presentation, this port is used to send the information to the other web servers.

The 8-Server sends information to the web servers so that the information of the current conference call is displayed in the browser.

Webservers

(connection is initiated by web application in each case)

ACD-JBUDPWEBSERVERAny TELEPHONY (DAEMON)20641YesYes

A setting can be found in the parameters:

ConfServer.Daemon.UDP.Port

Controlling the telephone conference from the web application. ConfServer.Daemon.UDP.r5 must be running on the target computer ( 8-Server). The actual destination for the message is determined dynamically by the web application.

Telephony ServersACD-TELUDPTELEPHONYAny

TELEPHONY (DAEMON)

20643

Yes

Yes

A setting can be found in the parameters:

Portal.Daemon.TTS.UDP.Address

Portal.Daemon.TTS.UDP.Port

IP address and port of the 8-Server on which the TTS daemon is running (only for installations with TTS installed).

Webservers

ACD-DBM

ACD-JB

UDP

WEBSERVER

DATABASE MASTERS

AnyPLATFORM UDP LISTENER20644YesYes

A setting can be found in the parameters:

ACD.UDP.MediaEventsListener.Address

Communication from database server to hazelcast (web server) on change of agent status for signaling events via SOAP.

The PlatformUDPListener must run on the corresponding target computers. (Preferably on localhost - only on the DB masters, not slaves).

ACD.UDP.Webserver.Address

Communication of 8-Server TELEPHONY processes to Hazelcast (web server) on change of call status for signaling of events to SOAP and Agent-Home.

The PlatformUDPListener must run on the corresponding target computer. (Preferably on localhost).

WebserversACD-JBUDP

WEBSERVER

AnyTELEPHONY (DAEMON)20645

Yes

Yes

A setting can be found in the parameters:

ACD.UDP.Daemon.Address

ACD.UDP.Daemon.Port

Communication from the web server to the daemon process for ACD control.

Note: The daemon ACD.Daemon.UDP.r5 must run on the corresponding TELEPHONY server.

Telephony ServersACD-TELUDPWEBSERVERAny TELEPHONY (DAEMON)20645

Yes

Yes

A setting can be found in the parameters:

dialler.8Servers.IPs

dialler.ClickToCall.UDP.8ServerCommand.Port

Port on the 8-Server to which the commands are sent via UDP for the Dialler.

Must be set the same as ACD.UDP.Daemon.Port, because the commands are directed to ACD.Daemon.UDP.r5.

Telephony ServersACD-TELUDPPBX / SBCAnyTELEPHONY30000 - 34999YesYesPorts used for RTP  
WebserversACD-JBUDPWEBSERVERAnyPBX CONNECTOR40406

Yes

Yes

A setting can be found in the parameters:

dialler.ClickToCall.UDP.Connector.Host

dialler.ClickToCall.UDP.Connector.Port

From the web server, the IP address of the PBX-Connector, if outdials are to be initiated via the connector (and not via the 8-Server).

Recommendation: set dialler.ClickToCall.UDP.Connector.Host EMPTY if 8-Server is to be used for Outdial.

Otherwise set (only with Innovaphone), then ALL Click-To-Dial commands run directly out via the Innovaphone.

WebserversACD-JBUDPWEBSERVERAnyPBX CONNECTOR40406YesYes

A setting can be found in the parameters:

Portal.AgentCallControl.UDP.Address

Portal.AgentCallControl.UDP.Port

IP address and port of the PBX-Connector, if commands such as "Answer" are supported via the PBX-Connector.

Telephony ServersACD-TELUDPTELEPHONYAnyPBX CONNECTOR40404YesYes

A setting can be found in the parameters:

Portal.JTELTAPIServer.UDP.Address

Portal.JTELTAPIServer.UDP.Port

IP address and port of the JTELTAPI forwarding service, when using the connector with TAPI / ECSTA.(

Telephony ServersACD-TELUDPTELEPHONYAnyTELEPHONY20202NoYesIf building a cluster with more than one 8-Server, enter the broadcast address for interchassis communication, using port 20202:
  • No labels