User:Sipfoundry/sandbox

SIPfoundry is a company incorporated in 2004 in Massachusetts, USA, as a not-for-profit corporation. It's mission is to advance and promote open source software solutions in the communications and collaboration market. SIPfoundry was founded by Martin Steinmann and members of the reSIProcate project. The Enterprise Communications System sipXecs was first made available by SIPfoundry in 2004. Development was started in 2003 by Pingtel Corp, a Boston, MA based venture backed company. In 2004 Pingtel Corp adopted an open-source business model and contributed the codebase to the not-for-profit organization SIPfoundry.

Design philosophy
sipXecs is designed as a software-only, distributed cloud application. It runs on the Linux operating system CentOS or RHEL on either virtualized or physical servers. A minimum configuration allows running all of the sipXecs components on a single server, including database, all available services, and the sipXecs management. Global clusters can be built using built-in auto-configuration capabilities from the centralized management system.

sipXecs uses MongoDB as a distributed and partition tolerant database for global transactions, includes CFEngine for orchestration of clusters and JasperReports for reporting. The management and configuration system is based on the Spring Framework. sipXecs includes FreeSWITCH as its media server and Openfire for presence and instant messaging services.

sipXecs follows standards such as Session Initiation Protocol (SIP), SRTP, Extensible Messaging and Presence Protocol (XMPP), SIP and XMPP over TLS, and several Web standards including WebRTC, WebSOCKET and Representational State Transfer (REST).

Adoption
Adoption of open source solutions is difficult to quantify. SIPfoundry claims on its Web site that over one million users adopted sipXecs in small and large companies worldwide.

Amazon.com was an early adopter of sipXecs. This initial 5,000 user deployment expanded considerably in the following years.

OnRelay, a company in the UK, selected sipXecs for its fixed-mobile convergence solution sold to carriers.

Colorado State University and Cedarville University of Ohio committed to sipXecs in 2010.

Red Hat deployed sipXecs globally in 2012.

Under the SIPfoundry Higher Education Program (HEP) and as of 2014 Lafayette College, Holy Cross University, St. Mary's University, Messiah College, Colorado School of Mines, Carthage College, and Francis Tuttle University deployed sipXecs to replace their respective PBX systems.

sipXecs is used by small and large enterprises ranging up to about 20,000 users per cluster. SIPfoundry lists the following users on its Web site : Garrett County MD, Brevard County FL, Cash Advance America, Dutch Police, Coral Telecom, Globant, PennyMac, Easter Seals, Prosodie (Cap Gemini), Siemens Transportation, Genesys, CareSpot Healthcare, Axcess Financial, Shoreline Public Schools, British Airways.

Availability
sipXecs is available for Red Hat Linux and CentOS. It runs virtualized in different cloud environments such as the Amazon Elastic Compute Cloud, the Google Compute Engine, the HP Cloud, IBM SoftLayer, VMware vCloud and VMware ESX, OpenStack environments, and clouds from other vendors using these technologies.

Licensing and Copyright
SIPfoundry distributes the sipXecs source code under the Affero General Public License (AGPL).

Many different corporate and individual contributors contributed to sipXecs, including Pingtel, Bluesocket, Nortel, Avaya, and eZuce as some of the larger corporate contributors. In addition, the sipXecs solution includes many other open source components. SIPfoundry holds Copyright on all derivative work. Contributions to sipXecs are made under a Contributor Agreement, which grants SIPfoundry shared Copyright with the original author on all contributed code.

Hardware
sipXecs supports a wide range of SIP compatible hardware, such as PSTN gateways, desk phones, softphones and mobile phone applications. A plug n'play auto-configuration capability is available for phones from currently (software release 14.04) 18 different vendors.

SIP Reference Implementation
In addition to the above mentioned, the sipXecs system represents a reference implementation of the SIP standard. It was used at SIPIT interoperability events organized by the SIP Forum to test interoperability of SIP solutions from many different vendors.