sipXecs is a
free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, ...
enterprise communications system.
It was initially developed by Pingtel Corporation in 2003 as a
voice over IP
Voice over Internet Protocol (VoIP), also called IP telephony, is a method and group of technologies for the delivery of voice communications and multimedia sessions over Internet Protocol (IP) networks, such as the Internet. The terms Interne ...
telephony server located in Boston, MA.
The server was later extended with additional collaboration capabilities as part of the
SIPfoundry project. Since its extension, sipXecs now acts as a software implementation of the
Session Initiation Protocol
The Session Initiation Protocol (SIP) is a signaling protocol used for initiating, maintaining, and terminating communication sessions that include voice, video and messaging applications. SIP is used in Internet telephony, in private IP telep ...
(SIP), making it a full IP-based communications system (IP PBX).
sipXecs competitors include other open-source telephony and SoftSwitch solutions such as
Asterisk
The asterisk ( ), from Late Latin , from Ancient Greek , ''asteriskos'', "little star", is a typographical symbol. It is so called because it resembles a conventional image of a heraldic star.
Computer scientists and mathematicians often vo ...
,
FreeSWITCH,
and the
SIP Express Router.
History
Development of sipXecs was started in 2003 by Pingtel Corp, a Boston, MA based venture backed company. In 2004, Pingtel adopted an open-source business model and contributed the codebase to the not-for-profit organization
SIPfoundry.
It has been an open source project since then.
Pingtel's assets were acquired by Bluesocket in July 2007.
In August 2008 the Pingtel assets were acquired from Bluesocket by Nortel.
Subsequent to the acquisition by Nortel, Nortel released the SCS500
product based on sipXecs. SCS500 was positioned as an open and software-only telephony server for the SMB market up to 500 users and received some recognition.
It was later renamed SCS and positioned as an Enterprise Communications System.
Subsequent to the Nortel bankruptcy
and the acquisition of the Nortel assets by Avaya,
Avaya has backed away from SCS in an effort to rationalize its product portfolio post acquisition of Nortel. The sipXecs solution continued to be used as the basis for th
Avaya Livecloud based communications service.
In April 2010 the founders of
SIPfoundry founded .
commercialized the sipXecs solution in close cooperation with SIPfoundry and the open-source community.
sipXecs is typically deployed by enterprises wanting to replace a traditional
private branch exchange
A business telephone system is a multiline telephone system typically used in business environments, encompassing systems ranging in technology from the key telephone system (KTS) to the private branch exchange (PBX).
A business telephone syst ...
(PBX) with a software-based solution that can be produced in a cloud environment. In addition to telephony features, sipXecs offers collaboration capabilities such as enterprise instant messaging and conferencing.
Information
sipXecs is designed as a software-only, distributed
cloud application. It runs on the Linux operating system
CentOS or
RHEL
Red Hat Enterprise Linux (RHEL) is a commercial open-source Linux distribution developed by Red Hat for the commercial market. Red Hat Enterprise Linux is released in server versions for x86-64, Power ISA, ARM64, and IBM Z and a desktop vers ...
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
MongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas. MongoDB is developed by MongoDB Inc. and licensed under the Ser ...
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
The Spring Framework is an application framework and inversion of control container for the Java platform. The framework's core features can be used by any Java application, but there are extensions for building web applications on top of the J ...
. sipXecs includes
FreeSWITCH as its media server and
Openfire for presence and instant messaging services.
sipXecs follows standards such as
Session Initiation Protocol
The Session Initiation Protocol (SIP) is a signaling protocol used for initiating, maintaining, and terminating communication sessions that include voice, video and messaging applications. SIP is used in Internet telephony, in private IP telep ...
(SIP),
SRTP,
Extensible Messaging and Presence Protocol (XMPP),
SIP and XMPP over TLS, and several Web standards including
WebRTC
WebRTC (Web Real-Time Communication) is a free and open-source project providing web browsers and mobile applications with real-time communication (RTC) via application programming interfaces (APIs). It allows audio and video communication to ...
,
WebSOCKET
WebSocket is a computer communications protocol, providing full-duplex communication channels over a single Transmission Control Protocol, TCP connection. The WebSocket protocol was standardized by the Internet Engineering Task Force, IETF as in ...
and
Representational State Transfer (REST).
, Inc. holds the US patent on the architecture referred to as SIP Session Oriented Architecture or SSOA.
Adoption
Adoption of open-source solutions is difficult to quantify. SIPfoundry claims on its Web site that over one million users have downloaded 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 a commercial version of sipXecs from globally in 2012.
Under the SIPfoundry Higher Education Program (HEP) and as of 2014
Lafayette College, St. Mary's University, Messiah College, Colorado School of Mines,
Carthage College 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:
Brevard County FL, Dutch Police, Easter Seals, Siemens Transportation, 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
Amazon Elastic Compute Cloud (EC2) is a part of Amazon.com's cloud-computing platform, Amazon Web Services (AWS), that allows users to rent virtual computers on which to run their own computer applications. EC2 encourages scalable deployment o ...
, the
Google Compute Engine
Google Compute Engine (GCE) is the Infrastructure as a Service (IaaS) component of Google Cloud Platform which is built on the global infrastructure that runs Google's search engine, Gmail, YouTube and other services. Google Compute Engine enab ...
, the
HP Cloud, IBM
SoftLayer, VMware
vCloud and
VMware ESX,
OpenStack
OpenStack is a free, open standard cloud computing platform. It is mostly deployed as infrastructure-as-a-service (IaaS) in both public and private clouds where virtual servers and other resources are made available to users. The software platfo ...
environments, and clouds from other vendors using these technologies.
Licensing and Copyright
SIPfoundry distributes the sipXecs source code under the
AGPL-3.0-or-later license.
Many different corporate and individual contributors contributed to sipXecs,
including Pingtel, Bluesocket, Nortel, Avaya, and as some of the larger corporate contributors representing 864,791 lines of code. In addition, the sipXecs solution includes many other open-source components. SIPfoundry holds Copyright on all
derivative work
In copyright law, a derivative work is an expressive creation that includes major copyrightable elements of an original, previously created first work (the underlying work). The derivative work becomes a second, separate work independent in fo ...
. 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
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.
See also
*
Comparison of VoIP software
This is a comparison of voice over IP (VoIP) software used to conduct telephone-like voice conversations across Internet Protocol (IP) based networks. For residential markets, voice over IP phone service is often cheaper than traditional public swi ...
*
List of free and open-source software packages
This is a list of free and open-source software packages, computer software licensed under free software licenses and open-source licenses. Software that fits the Free Software Definition may be more appropriately called free software; the GNU ...
*
List of SIP software
References
External links
SIPfoundry official website
{{Cloud computing
Collaborative software
Free VoIP software
Instant messaging
Open-source cloud applications
As a service
Software using the GNU AGPL license