EasyUC

Software, updates and licence files are available in the customer portal. Go to downloads

Ports and firewall

Which connections EasyUC needs inbound, outbound and between nodes, filterable by module.

Applies to: EasyUC 4.8.7 Last updated: October 2026

This reference lists the ports to allow for EasyUC in firewalls. The Module column shows what a rule is needed for. all means every deployment. optional means only if you use the function named.

Note

Ports marked Default are defaults of K3s, Cisco or Microsoft that EasyUC does not configure itself. Everything else comes from the current EasyUC configuration.

Inbound to EasyUC

Inbound connections to EasyUC
ProtocolPortSourcePurposeModule
TCP443Users, admins, agents, CUCMHTTPS: admin interface, end-user portal, agent workplace, Manager, APIs, CURRIall
TCP80Users (optional)HTTP via Traefik. No automatic redirect to HTTPS is configured.all
TCP15222Admin workstation, other cluster nodesSSH for node management. The Manager adds nodes via SSH.Base
TCP22Systems uploading filesSFTP upload service (proftpd)CUCMoptional
TCP30091–30100Systems uploading filesPassive FTP data ports of the upload serviceCUCMoptional
UDP16384–19999CUCM phones, gateways, media resourcesRTP for CTI ports: announcements, ACD mediaACD
TCP5061+1 per additional Teams tenant, up to 5199Microsoft 52.112.0.0/14, 52.120.0.0/14SIP over TLS (mutual TLS), Direct RoutingTeams
UDP20000–20999Microsoft mediaSRTP mediaTeams

Important

The Teams SBC needs a public IP address or a 1:1 NAT to the node where teams-sbc runs. There is no shared virtual IP. Plan the NAT so that you can move it to another node after a failure, see Redundancy.

SIP connections from Microsoft come from the networks 52.112.0.0/14 and 52.120.0.0/14.

Microsoft networks for SIP (Direct Routing)
52.112.0.0/14
52.120.0.0/14

Outbound from EasyUC

Outbound connections from EasyUC
ProtocolPortDestinationPurposeModule
TCP8443as entered in the AXL URLCUCM publisherAXL, RISPort (device registration), Extension MobilityCUCM
TCP443 / 8443as enteredCisco Unity ConnectionCUPI (voicemail)CUCM
TCP2748 DefaultCUCM CTI ManagerJTAPI/CTICUCMACD
UDP16384–19999CUCM endpointsRTP for CTI portsACD
TCP5061sip.pstnhub.microsoft.com, sip2.pstnhub.microsoft.com, sip3.pstnhub.microsoft.comSIP over TLS, OPTIONSTeams
UDP20000–20999Microsoft mediaSRTPTeams
TCP443login.microsoftonline.com, graph.microsoft.com and Microsoft Teams admin endpointsAutomated tenant setup via PowerShellTeams
TCP443acme-v02.api.letsencrypt.orgLet's Encrypt for SBC certificatesTeams
TCP443api.cloudflare.comAutomatic DNS-01, only if Cloudflare is usedTeamsoptional
TCP443registry.easy-uc.comLoading images online. Not needed for updates by package file.Baseoptional
TCP389 / 636LDAP serverPhonebook importACDoptional
TCPas configuredSMTP serverE-mail notificationsBaseoptional
TCP22 / 2122 for SFTP, 21 for FTP and FTPSBackup serverRemote backups: database backup and full backupBaseoptional
UDP123internal NTP serversTime synchronisation. You enter the servers in the console menu.Base
UDP/TCP53DNS serverName resolution, DNS-01 record checkBase
TCP443api.elevenlabs.ioOnly if the optional cloud voices are enabled. Local speech synthesis needs no internet.ACDoptional
Microsoft SIP destinations (Direct Routing)
sip.pstnhub.microsoft.com
sip2.pstnhub.microsoft.com
sip3.pstnhub.microsoft.com

Note

You enter the time source in the appliance's console menu under NTP Server, the same one on every node. Use internal servers; public NTP servers are not needed. Do not run the hypervisor's time synchronisation and NTP at the same time.

Between cluster nodes

You only need these connections with more than one node.

Connections between cluster nodes
ProtocolPortDirectionPurposeModule
TCP6443between all nodesKubernetes API, node joinBase
TCP2379–2380 Defaultbetween all nodesetcdBase
TCP10250 Defaultbetween all nodeskubeletBase
UDP8472 Defaultbetween all nodesFlannel VXLAN, pod networkBase
TCP15222between all nodesSSH, node managementBase
–further Defaultbetween all nodesLonghorn replication and the embedded registry use further internal portsBase

Tip

Recommendation, as in the installation guide: no firewall filtering between cluster nodes, and all nodes in the same network segment. EasyUC does not use Kubernetes NetworkPolicies.

Local on the node

These ports need no firewall rule. They must, however, be free on the node where teams-sbc and acd-media run, because both use the host network.

Ports that must be free on the node
ProtocolPortNodePurposeModule
TCP8021Node running acd-media and teams-sbcmust be freeACDTeams
UDP9060Node running acd-media and teams-sbcmust be freeACDTeams
UDP15060Node running acd-media and teams-sbcmust be freeACDTeams
UDP15080Node running acd-media and teams-sbcmust be freeACDTeams
UDP24000–24999Node running acd-media and teams-sbcmust be freeACDTeams
TCP8099Node running acd-media and teams-sbcmust be freeACDTeams