Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The customer's network firewall must allow the following inbound traffic to the VM:

Administrative Access

PortProtocolPurposeSource
22TCPSSH (system administration)JTEL support IPs or customer admin network

Web Interface

PortProtocolPurposeSource
80TCPHTTP (redirects to HTTPS)End users (agents, supervisors)
443TCPHTTPS (main web interface)End users (agents, supervisors)

SIP Telephony (Primary FreeSWITCH)

PortProtocolPurposeSource
5060TCP/UDPSIP signaling (unencrypted)SIP trunks, PBX, softphones
5061TCPSIP over TLS (encrypted signaling)SIP trunks, PBX, softphones
30000-34999UDPRTP media streams (voice/audio)SIP endpoints, media gateways

Note: RTP port range (30000-34999) = 5000 ports = supports up to ~2500 concurrent calls

Session Border Controller (Optional)

PortProtocolPurposeSource
15060TCP/UDPSBC SIP signalingExternal SIP trunks (if SBC is used)
15000-15059UDPSBC RTP media streamsExternal SIP endpoints (if SBC is used)


Info
titleWhen to use SBC
  • Connecting to external/untrusted SIP trunks
  • NAT traversal required
  • Security boundary between internal PBX and external carriers

...

Container Registry Access

DestinationPortProtocolPurpose
dockerhub.jtel.de or jtelacr.azurecr.io443HTTPSPull Docker container images

Critical: Without registry access, the stack cannot start or update.

Azure Blob Storage (Backup)

DestinationPortProtocolPurpose
*.blob.core.windows.net443HTTPSDaily automated backups, disaster recovery

Git Repository Access

DestinationPortProtocolPurpose
bitbucket.org22SSHFetch configuration updates, GitOps workflow

Note: Used during initial provisioning and for configuration management.

Let's Encrypt (SSL Certificates)

DestinationPortProtocolPurpose
acme-v02.api.letsencrypt.org443HTTPSAutomatic SSL certificate issuance and renewal

Operating System Updates

DestinationPortProtocolPurpose
deb.debian.org, security.debian.org80, 443HTTP/HTTPSSecurity updates, package installation

Azure OAuth2 (Optional)

DestinationPortProtocolPurpose
login.microsoftonline.com443HTTPSAzure AD authentication for VS Code Server

AI Services

DestinationPortProtocolPurpose
api.openai.com443HTTPSGPT-based summarization, RAG chatbot (if enabled)
api.mistral.ai443HTTPSAlternative LLM provider (if enabled)

Note: AI services are disabled by default.

...