Figure 1. Architecture
This is the scheme of spreading load across several servers of a cluster.
Server1 performs role of signaling load balancing engine for Carrier1.
Its functions:
- authorize inbound call;
- distribute signaling streams of calls to Server2 and Server3;
- when a call is established, maintain the signaling session with Carrier1;
- redirect media stream to Server2 and Server3;
- GUI configuration changes;
- graphs generation;
- periodic actions (email generation, invoice generation, etc).
Server1 supports all the signaling protocols and media formats that stand-alone
Smartswitch does.
Server2 and Server3 act as SBCs (Session Border Controllers).
Their functions:
- routing and hunting;
- balance control;
- call limit control;
- signaling protocol translation;
- when a call is established, maintain the signaling session with Carrier2 and Carrier3;
- media stream proxying;
- media stream transcoding;
- media features (if enabled);
- billing;
After billing has been performed on
Server1 and
Server2, they store billing data on
Server1.
The maximum capacity of this scheme is determined of a maximum capacity of load balancing engine of Server1.