Hi,
My current setup has 300 agents, They are distributed across 3 servers: each server is stand alone single server vicidial install, each handling about 100 agents and having 4 E1 lines each. We see calls in queue and agents waiting during peak load.
This was handed over to me by my predecessor. And am still wondering why he did not cluster the setup.
I want to move this to a cluster ASAP as the setup is wrong, on a historic version and prone to breakdowns.
My basic requirements for the cluster are:
Support upto 400 Agents (Peakload: will happen once a month, normally will have 350 odd agents). The Process is inbound process, the outbound calls made by an agent are for 3 party conference. The inbound to outbound ratio is 3:1 (that is out of every 4 calls, 3 are inbound and 1 is outbound manual dial). There is no need of Predictive/ratio dialing out.
We need to use E1 lines for telco. Also all calls need to be recorded.
My plan is to have 2 active web servers, 1 active DB server, 1 backup DB server and 5 Asterisk servers each with 4 E1 lines. (Each Asterisk server will need to have a Sangoma/Digium card for E1 support)
I have the required servers with xeon quad core processors with 12GB RAM in each.
My questions are:
1) Is the above proposal for server distribution in the cluster good? If no what is recommended.
2) If ok, what should be recommended RAM in each of the servers mainly web and DB?
thanks a lot in advance.