Web site: - Wiki: sipX Wiki

SIPfoundry is a not for profit open source community. Our mission is to promote and advance SIP-related Open Source projects. Through SIPfoundry the users, developers, and distributors of SIP based products can collectively support each other and accelerate the growth and adoption of SIP.

Founded in March 2004, SIPfoundry established close ties with the SIP Forum as well as the IETF. SIPfoundry actively promotes the standardization of SIP, interoperability of SIP products and solution across the industry through the SIP Forum Test Framework (SFTF), as well as reference SIP implementations of key technology such as the reSIProcate SIP stack.

SIPfoundry is also the place where the development of sipX, The SIP PBX for Linux, takes place. This project aims at commoditizing the PBX functionality by offering a fully featured, standards compliant, and easy to use SIP PBX for free as an open source solution. We would like SIP to become part of the Internet the same way HTTP, SMTP, and XML became ubiquitous and drove rapid adoption of new services across the Internet.

The SIPfoundry community stands behind the following key projects and technologies:

1. The sipX Project

The sipX project is about developing the most feature rich and standards compliant SIP communications infrastructure for Enterprise use in a community organized open source effort. The sipX architecture is modular and consists of three main building blocks:
  • sipX Communications Server
  • sipX Media Server
  • sipX Configuration Server
While sipX packages these components to function as a SIP PBX, each server can also be used standalone.

2. The sipXphone, sipXezPhone, and sipXtapi UA SDK project

SIPfoundry provides a very comprehensive set of technologies for the development of SIP user agents supporting SIP voice communications, presence and instant messaging. sipXphone is a high functionality SIP softphone available both for Windows and Linux platforms that is derived from the once famous Pingtel xpressa phone. Recent additions include STUN support and a new GUI interface. sipXtapi is an easy to use comprehensive software development kit (SDK) for the development of all kinds of stand-alone or integrated SIP client solutions. sipXezPhone is a simple implementation of a SIP softphone using the sipXtapi SDK.

3. The reSIProcate Project

The reciprocate project is developing an object oriented SIP stack written in C++ and intended to serve as the SIP reference implementation. Developed by many of the same people who participate in the IETF�s standardization effort of SIP, the reSIProcate stack is fully standards compliant, feature complete, and often serves as a test environment for new initiatives such as the most recent IETF draft proposals for SIP security.
The reSIProcate stack is used in an increasing number of commercial products by companies such as TelTel, Jasomi, Attractel and Xten. Its design objective is to create a well documented and easy to use SIP stack for use in phones, gateways, SIP proxies, back-to-back user agents as well as instant messaging and presence applications.

4. The SIP Forum Test Framework (SFTF) Project

Interoperability of SIP products and SIP-based technologies is key to achieving SIPfoundry's objectives. The scope of SIPfoundry's initiatives to encourage and promote interoperability of SIP products and SIP-based technologies include the following:
  • Establishment of a test framework (SFTF),
  • Active participation in SIP based IETF standards development,
  • Involvement in forums (SIP Forum), and
  • Promotion of SIP testing interoperability events (SIPIT and SIMPLEt).

5. The Open Settlment Protocol (OSP) Client Toolkit Project

The OSP client Toolkit is a complete development kit for software developers who want to implement the client side of the European Telecommunication Standards Institute's Open Settlement Protocol (ETSI TS 101321). The OSP client Toolkit includes source code written in ANSI C, test tools and extensive documentation on how to implement OSP. A hosted OSP test server is freely available on the Internet for all developers to test their OSP implementation.

OSP is an Operational Support System (OSS) protocol well suited for managing inter-domain routing, access control and accounting of SIP transactions. OSP uses the communications protocols below to convey messages. The content of an OSP transaction is an HTTP message formatted according to the standard for MIME. Individual components in the message are XML documents and the message may be signed with an S/MIME digital signature.

5. The Message Session Relay Protocol (MSRP) Project

This project is still in an early phase of development and aims to create a reference implementation of an MSRP stack. We are currently targeting the most recent drafts of the base specification and the relay extensions. The current plan is to create a beta-quality stack suitable for use in a client, and then add relay functionality (for both clients and relays) after the basic functionality is in place. Work is done in close cooperation with the IETF and the MSRP implementation will serve as a first reference implementation.

Goals of this project include:

  • Validation of the implementability of the existing IETF specifications for MSRP.
  • Creation of a freely available stack against which others can test their implementation.
  • Creation of a stack that can be integrated into both opensource and proprietary products to add MSRP functionality.

Additional Resources

Created by: oej, Last modification: Sat 20 of Jan, 2007 (11:48 UTC) by zoa
Please update this page with new information, just login and click on the "Edit" or "Discussion" tab. Get a free login here: Register Thanks! - Find us on Google+