PortaSwitch application components

Link copied to clipboard

PortaSwitch architecture

Every PortaSwitch application (e.g., OCS server, web interface, etc.) consists of a combination of processes (subcomponents such as the RADIUS or Diameter daemons, the Apache server, statistics collection tools, etc.). All of these processes possess certain functions and interact with a number of other processes. If one process fails, a service that is using it may stop working (even if this service is provided from another server). Hence, it’s important to understand the interconnection among PortaSwitch applications (and their subcomponents) and learn the procedures that ensure this interconnection.

Note that the Configuration server must have a connection with all other PortaSwitch components via a private network interface. This network interface is also used by the PortaSwitch servers to interconnect with each other.

To learn which ports must be open on PortaSwitch servers, please refer to the What is the recommended setup for PortaSwitch behind a firewall? section in the PortaSwitch Installation Guide.

For a detailed description of PortaSIP component and processes, please refer to the PortaSIP architecture section in the PortaSIP Administrator Guide.

Protocols and ports used by the OCS server

Link copied to clipboard

Subcomponent

Interacts with

Protocol

Ports

Details

Billing Engine

Main DB Server

TCP

3306/3307

MySQL Database server connection

RADIUS

PortaSIP Cluster

UDP

1812/1813

Incoming RADIUS requests

Alerter

Main DB Server

TCP

3306/3307

MySQL Database server connection

Disconnector

Main DB Server

TCP

3306/3307

MySQL Database server connection

Other nodes (VoIP, WiMAX, WiFi)

TFTP/HTTP

Diameter

Other nodes (VoIP, WiMAX, WiFi)

UDP

Incoming Diameter requests

Protocols and ports used by PortaSIP

Link copied to clipboard

Subcomponent

Protocol

Ports

Details

Dispatching node

EdgeProxy

UDP

5060

Production SIP traffic

TCP

5060

TLS

5061

Encrypted production SIP traffic

Mail proxy

IMAP/TCP

8081

IMAP transport

IMAPS/SSL

8091

IMAP over SSL

SMTP/TCP

8101

SMTP transport

Limit controller

UDP

5070

Production SIP traffic

SMPP proxy

SMPP/TCP

2775

Incoming SMPP connections

Dispatching SBC

Dispatching SBC

UDP

5060

Production SIP traffic

TCP

5060

TLS

5051

Encrypted production SIP traffic

Processing Node

IMGate

SMPP/TCP

2775

Incoming SMPP connections

UDP

5960

Production incoming SIP traffic (SIMPLE messages)

TCP

5960

UDP

5961

Production outgoing SIP traffic (SIMPLE messages)

TCP

5961

RTP proxy

UDP

35000-64999

RTP proxy port

Registrar

TCP

5065

Production SIP traffic (registrations)

UDP

5065

Subscription manager

TCP

5066

Production SIP traffic (subscriptions)

UDP

5066

IMAP server

IMAP

143

IMAP transport

IMAPS

993

IMAP over SSL

Protocols and ports used by the Web server

Link copied to clipboard

Subcomponent

Interacts with

Protocol

Ports

Details

TaskStack

Main DB Server

TCP

3306/3307

MySQL Database server connection

Replica DB Server

TCP

3306/3307

MySQL Database server connection (SELECT requests only)

Apache/FCGI

PortaSIP Media server / other nodes (VoiP, WiMAX, WiFi)

TFTP/HTTP

Main DB Server

TCP

3306/3307

MySQL Database server connection

Replica DB Server

TCP

3306/3307

MySQL Database server connection (SELECT requests only)

Cassandra

Other nodes (VoiP, WiMAX, WiFi)

TFTP/HTTP

On this page