Often people use low-cost (and of course low-quality) PCs bought from a supermarket or discount store, most of these PCs have much more parts included than you will need to build a PBX system. We made the experience that a real server works best, even if it is a low cost one. The most important thing about these servers is that they are produced by a major hardware supplier (like HP, IBM, etc.). For an overview of what hardware works pretty good, please consult http://www.voip-info.org/wiki/view/Asterisk+hardware. Another important thing about motherboards is the fact that they should not use shared interrupts on the PCI slots (in case you might need to use PCI cards for ISDN or analog lines/phones).
2. MotherboardRecommendations are based on our experiences . All the motherboards recommended are Asterisk supported motherboards .A true server motherboard, like those from Intel, is most suitable for production servers. The alternative to build the machine on your own is to buy a server from a major hardware supplier like the HP ProLiant DL- or ML-Series, that can be used out of the box. There are several models (starting with the Proliant DL/ML-Series 300), that already contain a hardware RAID controller for mirroring the hard drives.
Of course it is possible to use any workstation motherboard from Asus or MSI, but these, as our experiences show, are not really suitable for prodution servers, because they mostly use shared interrupts on their PCI slots, which cause major problems when dealing with ISDN and/or analog cards that are used with Asterisk.
3.CPU
Basically we have to seperate two technologies: analog and digital. Analog telephony cards are used to connect traditional subscriber lines or analog phones to the PBX system. They (mostly) have RJ11 (6 pin) connectors, where only the middle two ones are used. Digital telephony cards are mainly used for ISDN Basic Rate Interfaces (BRI, 2 voice channels per line) and ISDN Primary Rate Interfaces (PRI, 23 voice channels for T1 or 30 voice channels for E1 per line). ISDN BRI interfaces have RJ45 (8 pin) connectors, ISDN PRI interfaces have either coaxial or RJ45 connectors.
We have tried most of the cards that are compatible with Asterisk PBX, most of them worked properly. We mainly use those low-cost single ISDN BRI cards based on the HFC chipset (around 25 Euro or 30 US$), junghanns.net QuadBri carss (4xISDN S0), the Digium E1/T1 cards as well as the OpenVox analog cards. If you use HFC-based cards like the junghanns.net QuadBri, you have to use the software patches provided by and available at junghanns.net website. When using the Digium E1/T1 PCI cards, you have to take care about the voltage on the PCI bus of your server. A description which card to use, can be found here.
Configuration examples
Here are some examples like we successfully use it at customers sites:
Asterisk basd PBX-system for 16 extensions VoIP
- HP DC7700CMT, 512MB RAM, 1 x Intel Pentium DualCore, 1.86GHz
- 2 x 80GB Seagate ES S-ATA hard disks(software RAID1)
- junghanns.net QuadBri 4xISDN card
- OpenVox A400P with 2xFXS interfaces for fax machines
- 13 x Snom 370 and 3 x Snom 320 VoIP Phones
- Linksys SRW224P, managed 24 port 10/100 and 2 ports 10/100/1000 PoE switch
- Debian Linux 4.0 (Etch)
- Asterisk 1.4.17 (BriStuffed)
- IAX2 uplink to ZaKoVoIP for outbound calls
Asterisk based PBX system for 190 extensions VoIP
- HP ProLiant DL360, 4GB RAM, 2 x Intel XEON DualCore, 2.33GHz
- 2 x 142GB SAS hard disks(hardware RAID1)
- redundant power supplies
- Digium TE410P 4 x ISDN E1 card
- Snom 370 and Snom 320 VoIP Phones
- 10 x Linksys SRW224P, managed 24 port 10/100 and 2 ports 10/100/1000 PoE switch
- 4 x Linksys SRW2048, managed 48 port 10/100/1000 backbone switch
- Debian Linux 4.0 (Etch)
- Asterisk 1.4.17 (BriStuffed)
- IAX2 uplink to ZaKoVoIP for outbound calls
Asterisk based IVR and CallCenter infrastructure
- HP ProLiant DL360, 1 x Intel XEON 2.33GHz, 2GB RAM (media gateway)
- 2 x 142GB SAS hard disks (hardware RAID1)
- redundant power supplies
- Digium TE410P 4 x ISDN E1 card
- HP ProLiant DL360, 2 x Intel XEON 2.66GHz, 4GB RAM (application server)
- 2 x 142GB SAS hard disks (hardware RAID1)
- redundant power supplies
- HP ProLiant DL380, 2 x Intel XEON 2.66GHz, 4GB RAM (database server)
- 6 x 142GB SAS hard disks (hardware RAID1, hardware RAID 5 + spare)
- redundant power supplies
- Linksys SRW2048, managed 48 port 10/100/1000 backbone switch
- 2 x Linksys SRW2024, managed 24 port 10/100/1000 switch
- Debian Linux 4.0 (Etch)
- Asterisk 1.2.26.1 - ZaKoTel optimized build