May 15, 2008   SVN Version: 411
 

Welcome To SofaSWITCH!

  SofaSWITCH has been announced at ClueCon details, and is the product of Derek Smithies work at Indranet Technologies Ltd (New Zealand). It is a distributed voip switch, and is heavily reliant on the pwlib/opal libraries, which have come from the openh323 project (http://www.voxgratia.org).

The code is cross platform, heavily multithreaded, and written in C++. The different modules are controlled by TCP - so as to give you the maximum flexibility.

Enjoy!

Latest News


  • 07-27-2006 ClueCon Public Announcement
    On August 2, 2006 at the ClueCon Telephony Developer's Conference, Derek Smithies - creator of SofaSWITCH will be publicly announcing SofaSWITCH and the powerful capabilities that it contains. The conference will be taking place at the Omni Hotel in Chicago from August 1 to August 3.
    [ direct link | digg this ]


    Code
        All you need is a free account and you will have access to the SVN repository and the tracker/wiki so
    Sign up now for your developer or user account and you will be set for the impending release.  Until then, Read the Documentation or Log in to your existing account.

    What Can It Do? [ TOP ]
        Good Question. Sofa is a suite of programs. Together, these programs provide the functionality of a PBX. Operation of these programs is controlled by one program, which can be written in any language. The control program is typically a scripting language, and can be quickly altered to meet the particular requirments at hand. Since Sofa consists of separate programs, the complexity of each program is reduced, and the reliability level should be higher.

    The current testing regime has shown the software to be 32 and 64 bit clean. It compiles and runs fine on Suse 10, Redhat 9, and Fedora Core 1. We expect it to compile and run correctly on windows. Individual components have been extensively leak tested, and shown to be correct.


    • SSVoip: VoIP Handler
      An application for making/receiving voip calls, where the creation/destruction of calls is controlled by a remote node. In this prorgram messages are sent received over TCP packets with a remote server.

    • Sofa Switch Multipoint Conf. Utility
      An application for conferencing together streams of PCM-16 data. This utility supports multiple simultaneous conferences.

    • SSServer: Sofa Switch Server
      An application for managing the comms between all nodes in the SofaSwitch suite of utilities (answering machine, conference server, controller, sound card). Links to these utilities are included in this document.

    • SSAM: Answering Machine
      An application for making/receiving streams of PCM-16 data, and directing the data to/from a wav file on disk. The streams of PCM-16 data are carried in UDP packets.

    • SSSound: Sofa Switch Sound
      This command line application is a simple part of the Sofa Switch family of untilies. It will connect one channel of a stream of UDP PCM audio to the sound card.

    What's under the hood? [ TOP ]
    The SofaSWITCH core is powered by the pwlib/opal libraries, which are from the OpenH323 project (http://www.voxgratia.org/).

    Cross Platformosity [ TOP ]
        SofaSWITCH is currently being developed on the Linux platform, however it's main objective is to support cross platform to BSD, Windows and Solaris.

    Can I help? [ TOP ]

        Probably, Sign Up for an account and get an svn branch,
    and sign up and contribute on our mailing lists! They are available at: http://lists.sofaswitch.org/


  • Sign-Up
    Download Now


    Donate

    Help us continue development by donating via the PayPal link above.
    Search SofaSWITCH.org

    The Internet
    This Site Only


    Archived News



    © SofaSWITCH