Asterisk NOW vs. sipXecs vs. SwitchVox vs. Trixbox Pro - Comparing User Benefits
From SIPfoundry sipXecs IP PBX, The Open Source SIP PBX for Linux - Calivia
Comparing Asterisk NOW, SwitchVox and Trixbox Pro with sipXecs
It is indeed difficult to provide a fair and in-depth comparison between Asterisk NOW, SwitchVox, Trixbox Pro and sipXecs, but we think that sipXecs has surpassed Asterisk based solutions both in terms of ease of use, features, scale, resiliency and quality by quite a large margin. The comparison below is not looking at what you could do using a Linux command line. It compares user accessible features through a Web UI or TUI. The comparison is based on freely downloadable and usable versions of the respective solutions, where Switchvox and Trixbox include closed source components.
Asterisk was the first open source IP PBX that started to gain traction in 1999. sipXecs was introduced in 2004 as a second generation open source IP PBX with a clear path towards ease of use and unified communications (UC). Another key difference is that sipXecs is built as a true Session Initiation Protocol (SIP) solution. Asterisk is a hybrid solution where SIP is one of the possible transport protocols connected to a proprietary core.
What do we mean by "unlimited" trunks and simultaneous calls? This is not a configuration option but a fundamental architectural choice made right at the beginning when starting the project to build an IP PBX. sipXecs is a SIP proxy that by definition only handles signaling and no media. Asterisk is a Back-to-Back User Agent (B2BUA) based design that by definition anchors media. Therefore, sipXecs is a distributed system where media is routed peer-to-peer and Asterisk is a system where calls go through the server. "Unlimited" in this context therefore means that sipXecs can handle as many simultaneous calls as can be supported by the bandwidth of your LAN / WAN.
The comparison is based on freely downloadable and usable software, namely Asterisk NOW 1.0.1, SwitchVox 1.0 Free Version, Trixbox Pro (Standard) v1.0.3.23 and sipXecs 3.10. Asterisk NOW, Trixbox Pro and SwitchVox are all Asterisk based solutions. Only Asterisk NOW is open source. The other Asterisk management systems are proprietary and closed source. sipXecs is a new solution built from the ground up and not based on Asterisk.
| Key Feature | sipXecs | Asterisk NOW | SwitchVox | Trixbox Pro | |
|---|---|---|---|---|---|
| Core Capabilities | License for the management system | ||||
| Solution Model. Note: For Trixbox Fonality hosts the entire configuration management solution. | |||||
| Number of users | |||||
| Number of trunk lines. Note: sipXecs uses external GWs. | |||||
| Number of analog (FXS) lines. Note: sipXecs uses external GWs. | |||||
| Number of simultaneous calls. Note: sipXecs does not route calls through the server. Asterisk based on dual core XEON / 2GB RAM. | |||||
| Automatic trunk fail-over when busy or unavailable | |||||
| Redundant call control | |||||
| Individual user Web portal for self-control | |||||
| Plug & play management for devices from many vendors | |||||
| Built-in Presence Server | |||||
| Does not include any "phone home" code, i.e does not collect data and reports it back to someone, and does not require registration to use | |||||
| Available language packs (UI, dialplan and prompts) for US English, UK English, French, Canadian-French, Spanish, SA-Spanish, German, Dutch, Portuguese | |||||
| Device Configuration & Management | Plug & play configuration of phones | ||||
| Plug & play configuration of PSTN gateways | |||||
| Configuration of host-based PCI GW cards (Digium, Sangoma) | |||||
| Automatic device discovery (phones & GWs) | |||||
| Device firmware management | |||||
| Backup and restore of device configuration data | |||||
| Group inheritance of device configuration parameters | |||||
| Remote restart of phones | |||||
| Configuration of SIP trunks | |||||
| Administration of user phonebooks (create company and individual directories and auto-load them into the phones) | |||||
| User Management | Wizard to create a new user with a working phone in just a few clicks and with all phone parameters auto-generated. Note: Asterisk based solutions require manual phone config. | ||||
| Basic user administration (create an account) | |||||
| Configurable per user permissions for call authorization | |||||
| Advanced user management (speed dial w/ BLF, assignment of phones, call forwarding, user groups). Note: Trixbox Standard (free) does not include call forwarding and does not include user groups. | |||||
| User alias functionality (user can have several numeric or alpha-numeric aliases) | |||||
| Individual (per user) zero-out destination configuration from voicemail to anywhere | |||||
| Comprehensive search for users, phones, extensions, etc. | |||||
| User Self-Control Portal | Per user Web portal for the personal administration of user specific features and preferences | ||||
| Individual management of unified messaging preferences | |||||
| Personal user Web portal for Voicemail retrieval and management | |||||
| Personal auto-attendant for calls that roll-over to voicemail | |||||
| Per user individual Speed Dial configuration | |||||
| Per user individual configuration of presence (BLF - Busy Lamp Field feature) | |||||
| Per user individual call forwarding configuration. Note: Trixbox Standard (free) does not support forwarding. | |||||
| Time-based find-me / follow-me | |||||
| Individual call blocking rule | |||||
| Corporate directory | |||||
| Corporate directory configured into the user's phone(s) | |||||
| Individual call history | |||||
| Call Center supervisor agent monitoring | |||||
| Upload & manage user voice prompts using the Web UI | |||||
| Third party call control from a specific client. I.e. Trixbox HUD. | |||||
| Localization | Uploadable language packs that include Web UI translation, voice prompts, dialplans, call progress tone settings | ||||
| Configuration of language for system (voice) prompts / multiple languages can be used | |||||
| Per user individual selection of language for personal voicemail | |||||
| Loadable localized (region specific) dialplan. Note: Trixbox Pro allows the definition of region specific call progress tones. | |||||
| User Interface language dependent on individual browser locale with many languages co-existing. Note: Trixbox allows the user to select UI language on the user portal. | |||||
| Dial Plan | Basic dial plan administration | ||||
| Advanced dial plan management with automatic failover to alternate route or gateway | |||||
| Time-based rules based on configurable schedules | |||||
| Management of SIP Routing (SIP URL dialing, outbound SBC selection, ENUM, ISN) | |||||
| Manipulation of Caller ID per user and per route / GW | |||||
| IVR based Diagnostics Mode | |||||
| Features | Configuration of auto-attendant | ||||
| Configuration of music on hold | |||||
| Configuration of call park orbits | |||||
| Configuration of voicemail | |||||
| Configuration of page groups. Note: Trixbox supports 1 blast group with 10 members max. That limit probably applies to all Asterisk based solutions. | |||||
| Configuration of Intercom w/ groups | |||||
| Configuration of meet-me Conferencing | |||||
| Call Center (ACD) solution | Configure several distributed ACD servers | ||||
| Configuration of ACD queues and lines. Note: Trixbox Standard (free) does not include an ACD. | |||||
| Configuration of overflow behavior and destinations | |||||
| Limit the total number of callers in the queue | |||||
| Configuration of call routing scheme | |||||
| Configuration of call answer mode (e.g. to save toll charges) | |||||
| Configuration of queue audio (music on hold) | |||||
| Configuration of audio announcements when queue is entered or left | |||||
| ACD real-time reports | |||||
| ACD historic reports | |||||
| Configuration of wrap-up time | |||||
| Automatic agent sign-out if calls are not picked up | |||||
| Announce position in queue and estimated hold time | |||||
| Reports & Diagnostics | Historic CDR reports displayed inside the admin interface | ||||
| Active calls display | |||||
| Report on active SIP registrations | |||||
| Snapshot logs for system diagnostics. Note: Trixbox maintenance done in a hosting model. | |||||
| Login history for admins and users to the user portal, failed and successful | |||||
| IT Integration | Web Services SOAP interface for all configuration operations | ||||
| Import / Export users & devices from and to Excel (.csv files) | |||||
| LDAP integration, UI configurable | |||||
| Integration with Microsoft Active Directory | |||||
| Integration with Microsoft Exchange 2007 | |||||
| Export of reports to Excel (.csv) | |||||
| System Administration | Setting of system time & timezone | ||||
| Auto-generated / managed SIP passwords for enhanced security | |||||
| Backup & Restore | |||||
| Automated network services tests for simplified installation | |||||
| Administration of a high-availability system | |||||
| Multiple admin accounts | |||||
| Server statistics graphs and SNMP | |||||
| Free of advertisment | |||||
| Technical Details | Data store | ||||
| Technology |
