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
Host | Components | Hostname (Alias) | Function |
---|---|---|---|
TELEPHONY | Telephony Servers | ACD-TEL | The telephony servers of the system |
DATABASES | Database | ACD-DBM + ACD-DBS + ACD-DBR | The database masters and slaves + reporting slaves |
DATABASE MASTERS | Database UDP Listener | ACD-DBM | The database masters |
LOAD BALANCER | Load Balancers pcs cluster | ACD-LB | The load balancers containing the haproxy |
WEBSERVER | Webservers | ACD-JB | The webservers |
STORAGE | Samba Fileshare pcs cluster | ACD-STORE | The storage servers containing the samba fileshare |
CHATSERVER | Chat Servers | ACD-CHAT | Servers which the Chat services are running on |
RESTSERVER | REST Servers | ACD-REST | Servers which the REST API services are running on |
All Linux
Component | Protocol | Source | Port | Ports / Portrange | Description |
---|---|---|---|---|---|
SSH | TCP | jtel Support | Any | 22 | Remote Access to Linux Systems. |
All Windows
Component | Protocol | Source | Port | Ports / Portrange | Description |
---|---|---|---|---|---|
RDP | TCP + UDP | jtel Support | Any | 3389 | Remote Access to Windows Systems. |
All Databases
Component | Host | Protocol | Source | Port | Destination | Ports / Portrange | Required for Non-Redundant Systems | Required for Redundant Systems | Description |
---|---|---|---|---|---|---|---|---|---|
Database | ACD-DBM/DBS/DBR | TCP | DATABASES | Any | ALL | 3306 | Yes | Yes | Ports 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
Component | Host | Protocol | Source | Port | Destination | Ports / Portrange | Required for Non-Redundant Systems | Required for Redundant Systems | Description |
---|---|---|---|---|---|---|---|---|---|
Load Balancers | ACD-LB | TCP | Any | Any | LOAD BALANCER | 80 | Yes | Yes | Port used for HTTP access |
Load Balancers | ACD-LB | TCP | Any | Any | LOAD BALANCER | 443 | Yes | Yes | Port used for HTTPS access |
Samba Fileshare | ACD-STORE | TCP | STORAGE | Any | ALL | 445 | Yes | Yes | 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 cluster | ACD-LB/STORE | TCP | LOAD BALANCER STORAGE | Any | LOAD BALANCER STORAGE | 2224 | No | Yes | Ports used for communication between the pcs clusters members. Required on all nodes (needed by the |
Chat Servers | ACD-CHAT | TCP | LOAD BALANCER | Any | CHATSERVERS | 3000 | Yes | Yes | Websocket for chat server |
Load Balancers | ACD-LB | TCP | WEBSERVERS | Any | LOAD BALANCER | 3307 | No | Yes | Redirect port to slave database used for reporting |
Load Balancers | ACD-LB | TCP | WEBSERVERS | Any | LOAD BALANCER | 3308 | No | Yes | Redirect port to slave database used for reporting |
pcs cluster | ACD-LB/STORE | TCP | LOAD BALANCER STORAGE | Any | LOAD BALANCER STORAGE | 3121 | No | Yes | Ports used for communication between the pcs clusters members. Required on all nodes if the cluster has any Pacemaker Remote nodes. Pacemaker's |
Telephony Servers | ACD-TEL | UDP | PBX / SBC | Any | TELEPHONY | 5060 | Yes | Yes | Port used for SIP |
pcs cluster | ACD-LB/STORE | TCP | LOAD BALANCER STORAGE | Any | LOAD BALANCER STORAGE | 5403 | No | Yes | Ports used for communication between the pcs clusters members. Required on the quorum device host when using a quorum device with |
pcs cluster | ACD-LB/STORE | UDP | LOAD BALANCER STORAGE | Any | LOAD BALANCER STORAGE | 5404 | No | Yes | Ports used for communication between the pcs clusters members. Required on corosync nodes if |
pcs cluster | ACD-LB/STORE | UDP | LOAD BALANCER STORAGE | Any | LOAD BALANCER STORAGE | 5405 | No | Yes | Ports used for communication between the pcs clusters members. Required on all corosync nodes (needed by |
UDP Listener | ACD-DBM | TCP | DATABASE MASTERS | Any | DATABASE MASTERS | 5701 - 5801 | Yes | Yes | Hazelcast cluster ports. |
Load Balancers | ACD-LB | TCP | Any | Any | LOAD BALANCER | 7777 | Yes | Yes | Port used for HTTP access to the HaProxy admin GUI |
Webservers | ACD-JB | TCP | LOAD BALANCER | Any | WEBSERVER | 8080 | Yes | Yes | Http server port |
REST Servers | ACD-REST | TCP | RESTSERVERS | Any | ????? | 8091 | Yes | Yes | Rest interface |
pcs cluster | ACD-LB/STORE | TCP, UDP | LOAD BALANCER STORAGE | Any | LOAD BALANCER STORAGE | TCP 9929, UDP 9929 | No | Yes | Required 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. |
Webservers | ACD-JB | UDP | WEBSERVER | Any | WEBSERVER | 20640 | Yes | Yes | 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-JB | UDP | WEBSERVER | Any | TELEPHONY (DAEMON) | 20641 | Yes | Yes | 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 Servers | ACD-TEL | UDP | TELEPHONY | Any | 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 | Any | PLATFORM UDP LISTENER | 20644 | Yes | Yes | 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). |
Webservers | ACD-JB | UDP | WEBSERVER | Any | TELEPHONY (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 Servers | ACD-TEL | UDP | WEBSERVER | Any | 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 Servers | ACD-TEL | UDP | PBX / SBC | Any | TELEPHONY | 30000 - 34999 | Yes | Yes | Ports used for RTP |
Webservers | ACD-JB | UDP | WEBSERVER | Any | PBX CONNECTOR | 40406 | 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. |
Webservers | ACD-JB | UDP | WEBSERVER | Any | PBX CONNECTOR | 40406 | Yes | Yes | 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 Servers | ACD-TEL | UDP | TELEPHONY | Any | PBX CONNECTOR | 40404 | Yes | Yes | 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 Servers | ACD-TEL | UDP | TELEPHONY | Any | TELEPHONY | 20202 | No | Yes | If building a cluster with more than one 8-Server, enter the broadcast address for interchassis communication, using port 20202: |