2600hz
Encyclopedia
2600hz is a collection of free
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...

 and open-source software
Computer software
Computer software, or just software, is a collection of computer programs and related data that provide the instructions for telling a computer what to do and how to do it....

 for communications configuration and management. It provides projects that help small and large businesses manage Voice over IP
Voice over IP
Voice over Internet Protocol is a family of technologies, methodologies, communication protocols, and transmission techniques for the delivery of voice communications and multimedia sessions over Internet Protocol networks, such as the Internet...

 (VoIP) systems. Its core project, named blue.box, includes a fully functional GUI and framework for building web-based VoIP tools. It is released under the MPL
Mozilla Public License
The Mozilla Public License is a free and open source software license. Version 1.0 was developed by Mitchell Baker when she worked as a lawyer at Netscape Communications Corporation and version 1.1 at the Mozilla Foundation...

 free software license.

History

The 2600hz project started as the TCAPI project in 2007, and was later renamed to the blue.box project.

2600hz is a collection of projects - namely the blue.box project. All projects are fully open-source licensed. The 2600hz project, as a whole, intends to become a legal registered foundation in an effort to keep all source code open with minimal ties to corporate entities.

blue.box

blue.box is an open-source configuration and management software enabling the use of the FreeSWITCH and Asterisk switching libraries. It supports multi-tenancy, skinning
Skin (computing)
In computing, a skin is a custom graphical appearance achieved by the use of a graphical user interface that can be applied to specific software and websites to suit the purpose, topic, or tastes of different users....

 and is completely open-source. It can be used with database and file replication to scale up to thousands of registered devices and simultaneous phone calls. It can operate in the cloud
Cloud computing
Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility over a network ....

 or on the premise.

blue.box configures and manages these features:
  • Multi-Tenancy (reselling of VoIP services)
  • SIP Calling (Android and iPhone compatible)
  • Free, Unlimited Conference Calls
  • Interactive Call Management
  • Unlimited Extensions
  • Unlimited Auto Attendants
  • Unlimited Call Groups
  • Voicemail to Email
  • Music on Hold (WAV/MP3)
  • Call Parking
  • Custom CSS Skins

Whistle

Whistle is an open-source, scalable, distributed, API-driven, cloud-based telephony platform that allows you to build telephony applications. It relies on FOSS software
Free and open source software
Free and open-source software or free/libre/open-source software is software that is liberally licensed to grant users the right to use, study, change, and improve its design through the availability of its source code...

 like Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

, Erlang, FreeSWITCH
Freeswitch
FreeSWITCH is a free and open source communications software for the creation of voice and messaging products. It is licensed under the Mozilla Public License , a free software license...

, CouchDB
CouchDB
Apache CouchDB, commonly referred to as CouchDB, is an open source document-oriented database written mostly in the Erlang programming language. It is part of the NoSQL group of data stores and is designed for local replication and to scale horizontally across a wide range of devices...

, and RabbitMQ
RabbitMQ
RabbitMQ is an open source message broker software , using the standard Advanced Message Queuing Protocol . The RabbitMQ server is written in Erlang and is built on the Open Telecom Platform framework for clustering and failover. Rabbit Technologies Ltd., acquired in April 2010 by VMware, develops...

.

Its REST
Rest
Rest may refer to:* Leisure* Human relaxation* SleepRest may also refer to:* Rest , a pause in a piece of music* Rest , the relation between two observers* Rest , a 2008 album by Gregor Samsa...

 architecture and API modules permit it to handle :
  • Least cost routing / trunking application
  • Call center handler
  • Multi-tenant, white-label hosted PBX application
  • JavaScript-based GUI framework for building your own interactive modules
  • Widgets for common tasks, like selecting one or many numbers, selecting a destination when transferring a call, monitoring switch activity, etc.
  • Real-time eventing with the switch (Comet style)
  • Session Initiation Protocol (SIP) phone registration and authentication
  • Phone provisioning across various models
  • Call billing and taxation
  • Phone number provisioning
  • Call/trunk routing
  • General call logic
  • Eventing hooks and real-time notifications to the browser or external scripts


An integreted hardware version called redbox is also availlable.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK