We just replaced an aging Comdial DXP Plus PBX with an Elastix based solution. We're an outbound call center, and do about 300,000 - 500,000 minutes of outgoing long distance calls per month.
New Elastix based solution is composed of:
- Elastix 1.6 x64
- Links hidden for unregistered users. Login or register Here
- 2 Intel Xeon X5550 / 2.66 GHz quad core processors
- 4GB DDR3 ChipKill RAM
- 3 140GB 10k RPM SAS drives in a RAID 1 array with a hot spare
- Redundant hot-swappable power supplies
- Links hidden for unregistered users. Login or register Here Octal T1 card with hardware EC
- 8 Links hidden for unregistered users. Login or register Here FXS Media Gateways
- 35 Polycom SoundPoint IP 550 phones
- Links hidden for unregistered users. Login or register Here
The Sangoma card is connected to 3 PRI T1s, and 5 E&M Wink T1s. All of our DIDs are on 1 local T1, and the rest are dedicated to outbound long distance calls.
The system has been in production for about 6 weeks. So far we've peaked at about 90 simultaneous outbound calls, and the server hasn't even started to sweat. We've had to work through a few minor issues, and I've made some changes to try to improve performance under load.
On boot I modify the smp affinity for the IRQ for the Sangoma card to have it send kernel interrupts to CPU4 instead of CPU0.
Modified the asterisk init.d script to modify the smp affinity for the asterisk process and have it run on CPU3 instead of CPU0, and ulimit to increase the number of open files the asterisk process is allowed to have from the default of 1024 to 32768.
I wrote some crude php to provision the Polycom phones before they are connected to the network, and build directory files for them in the tftproot.
We're just starting to use much of the flexibility we have with the new solution.
Thanks for the great distribution! We evaluated PBX in a Flash, Trixbox CE, and Elastix. There were a lot of things that set Elastix apart from the rest.
Thanks for the great distribution!
.:diatonic:.