Technologies
Here is an overview of the main core network components.
Asterisk PBX
Asterisk is an open source software PBX, created by Digium, Inc. and a continuously growing user and developer base.From the asterisk.org website:
Asterisk is a complete PBX in software. It runs on Linux and provides all of the features you would expect from a PBX and more. Asterisk does voice over IP in three protocols, and can interoperate with almost all standards-based telephony equipment using relatively inexpensive hardware.
References
The Asterisk Open Source projectDigium is the primary developer and sponsor of Asterisk
Linux and SuSE
Linux is a free Unix-type operating system originally created by Linus Torvalds with the assistance of developers around the world. Developed under the GNU General Public License , the source code for Linux is freely available to everyone.From the SuSE website:
Established in 1992, SUSE LINUX is one of the world's leading providers of Linux software and services. With the largest dedicated Linux research and development team, SUSE delivers enterprise-ready software and services that harness the innovation, speed-to-market and independence of the open source community.
References
The Linux kernelSuse Linux
Apache Web Server
Apache is the market's most popular product, despite competition from well-financed behemoths. The Apache server is robust, stable, and fast. Apache is the true spirit of the Internet serving more than 60% of todays Internet.From the Apache.org website:
The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows NT. The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards.
References
Apache http server projectNetcraft survey
PHP Hypertext Preprocessor
From the php.net website:
PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.
PHP syntax is draws upon C, Java, and Perl, and is easy to learn. The main goal of the language is to allow web developers to write dynamically generated webpages quickly. Currently there are over 10 million domains running PHP.
References
PHP official websitePHP usage statistics
PostgreSQL
PostgreSQL is almost completely compliant with SQL92, fully transactional, i.e. complete transactions can be fully rolled back if an error happens, a query optimizer that analyzes your query to choose the most efficient way to execute your query, and the ability to handle databases larger than the file size limitations of your platform.
References
PostgreSQL Global Development GroupPostgreSQL Inc.
FreeBSD
From the FreeBSD website:
FreeBSD is an advanced operating system for x86 compatible, DEC Alpha, IA-64, PC-98 and UltraSPARC architectures. It is derived from BSD UNIX, the version of UNIX developed at the University of California, Berkeley.
References
FreeBSD official websiteInternet longest uptimes
Netcraft own servers