Software
VoiceOne is a web based application developed in PHP. The application is logically divided into two sections: voiceone and voiceone_webservices. The first section provides the graphical front-end system while the second one provides configuration functions and interaction with the system. The interaction between the two parties is achieved through web services (SOAP): the server side folder contained voiceone_webservices provides methods that are invoked from the web interface in the folder voiceone. The integration between Asterisk and VoiceOne is built on several levels:
- Asterisk configuration files are read from Mysql database where VoiceOne writes them using tables ast_config, sip_buddies and iax_buddies
- The incoming and outgoing calls and other applications such as IVR and VoiceRecorder are processed through AGI PHP that allow processing and routing calls in real time mode based on time slots, caller and called
- CLI commands are launched and informations collected from Asterisk in real time via the Astersik Manager
- Acting on the filesystem you can load and edit sound files, music on hold and other content
Sources vs Business solutions
VoiceOne is an open source project, and its entire code is released to the community the GPL license. The same code is present in the Business version, sold in the aplliances or as software distribution ready to use. This commercial version can be tested for free (VoiceOne Business Free Edition) by downloading the install CD or the virtual image for VMWare ESX, with the only restriction on the creation of maximum three extensions. This limit can be removed buying the VoiceOne Software License installabale on the Free Edition and already present in the Hardware versions, which enables the creation of an unlimited number of extensions in VoiceOne.
There's no way to switch from open source to a Business version. It's only possible the transition from VoiceOne Free Business Edition to VoiceOne Business. As a result of this you can install additional modules only on VoiceOne Business versions. There's no way to install Fax, LDAP, Video Conference and Chat modules, starting from the open source version.
These limitations stem from the fact that, unlike the Business version, the open source one includes just VoiceOne software and not whole application environment and other softwares that VoiceOne uses to achieve its advanced services. The sources available include the enormous work done by the VoiceOne's community developing a management interface of Asterisk. The Business version adds to this effort a heavy work to build an entire system optimized and supported by a team of internal developers, thanks to which you can have a PBX system ready to use and enjoy a lot of advanced services.
The community version differs from the commercial ones for some parts that are closely related to the interaction with the host system application. Particularly in the community version there aren't integration with Fax, management of network services (such as interfaces, VPN for remote support, DHCP) and the LDAP service synchronized to the internal VoiceOne phonebook. All other features are common to those present in the commercial versions.
Support
You can see the documentation on our website and follow the step by step HOWTO to configure your VoiceOne system. If you have any doubts, curiosity or the proposed guides do not solve your problem, please register on our forum and participate in the VoiceOne Community. Leave us your impressions, ask for new developments or additions, and discuss with experts and other users to troubleshoot installation and configuration problems.
Solutions
- Want to receive a VoiceOne system already installed on a certificated hardware? Discover our products and contact us
- Would the development of an additional module or integration with other software? Contact us for an estimate
- Want a full installation of a telephone system based on VoiceOne including telephones, gateways connecting to ISDN and / or analog lines, gsm-box and much more? Contact us and you will be contacted by our partners that we will propose the best solution for your needs
Collaborate with VoiceOne Team
Want to join the Development VoiceOne Team and enrich the project with your skills and your contribution? Contact us or go to our forum and explain your development ideas.

