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.
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 |
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 |
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 |
|
|