WELCOME [ Log In · Register ]        SITE [ Search · Page Index · Recent Changes ]    RSS

FreeSWITCH

  1. What is FreeSWITCH
  2. Sangoma and FreeSWITCH                                           -> FreeSWITCH- ISDN Training Doc
  3. FreeTDM Native features                                            -> FreeSWITCH- PRI/BRI Troubleshooting
  4. Sangoma FreeTDM ISDN Library (libsng_isdn)
  5. Sangoma FreeTDM SS7 Library (libsng_ss7)
  6. Sangoma Transcoding hardware
  7. FAQ
  8. PRI/BRI Debugging
    --

What is FreeSWITCH ?

Official FreeSWITCH website: http://www.freeswitch.org

 FreeSWITCH™ is an open source communications platform written in C from the ground up. Licensed under the MPL and running natively on Windows, Mac OSX, Linux, *BSD, and other Unix flavors ensures that the user gets the choice of how and where to run the software.

With a desire to not reinvent the wheel, it is designed to take advantage of as many existing software libraries as possible. It has a modular, extensible architecture, with only limited and necessary functionality in core. Optional modules can be employed to add virtually any functionality desired by the user.

  • Default implementation is for a PBX or Softswitch
    • The core (libfreeswitch) can be embedded into almost any app that can use a .so or .dll
    • Mould it into a softphone, PBX, soft-switch or anything in between
  • Modular system allows you to extend the system easily
    • Applications may be written in C, Java, .NET, Javascript/ECMAScript, Python, Perl, and more!
  • Handle thousands of concurrent channels with media on a standard PC
  • Interoperates with many different products and protocols
    • such as CallWeaver (formerly known as OpenPBX.org), Bayonne, YATE, sipXecs or Asterisk
    • Supports SIP, H.323, IAX2, LDAP, Zeroconf, XMPP / Jingle etc
    • With FreeTDM a BSD licensed TDM abstraction library it can interface with the PSTN as well.
  • Please see the complete Feature list for more features.
  • Supports Secure RTP(SRTP)

Sangoma and FreeSWITCH


Sangoma has been a strong supporter and sponsor of the FreeSwitch Project before the very first line of the code has ever been written.

As a TDM hardware manufacturer Sangoma has concentrated its efforts in creating the best possible TDM APIs, Drivers and Hardware on the market. 
We have also invested in professional TDM stacks:

  • Trillium PRI/BRI
  • Trillium SS7
  • Ncom T1/E1/CAS/RBS/Analog.

Over the last few years Sangoma has been actively developing, testing and integrating its TDM APIs and Stacks into FreeTDM:  FreeSWITCH TDM framework.

Recently Sangoma adopted FreeTDM Framework as its defacto standard high level TDM Signaling and Media API. 

Sangoma currently uses FreeTDM API Layer as a Unified Signaling & Media TDM API for both Linux & Windows operating systems, for customers that are looking to develop VoIP/Voice/Media applications over Sangoma hardware.

Sangoma is currently acting as an open source maintainer of FreeTDM projects and is heavily investing and supporting the FreeSwitch Project.

Freeswitch + FreeTDM General.png


FreeTDM Native Features

 

Open R2

 

  • ITU
  • Mexico
  • Brazil
  • Argentina
  • Philippines
  • DTMF R2 
  • Most other countries

Analog (FXO/FXS)

  • Loop Start
  • Kewl Start
  • Ground Start (FXS Only)
  • E&M
  • E&M Wink
  • FSK Caller ID


 


Sangoma FreeTDM ISDN Library (libsng_isdn)

Features

Sangoma's ISDN Library uses Continuous Computing's (Trillium) LAPD and Q931 stacks to provide a commercial grade ISDN interface to FreeSWITCH, via the FreeTDM channel driver.


List of supported variants

  • National ISDN 2 (T1)
  • NT DMS-100 (T1) 
  • Lucent 5ESS (T1)
  • Lucent 4ESS (T1)
  • Euroisdn/ETSI (E1 and BRI)
  • INSNET/NTT (BRI & J1*)
  • QSIG** (E1)

*INSNET support on J1 is not fully tested yet.
** QSIG support has not been tested yet. 

Customer (CPE) and Network (NET) emulation are supported for all variants.
BRI point-to-point and point-to-multipoint are supported for EuroISDN and INS-NET variants.

 

 


Sangoma FreeTDM SS7 Library (libsng_ss7)

Features

Sangoma's SS7 Library uses Continuous Computing's (Trillium) MTP2/3 and ISUP stacks to provide a commercial grade SS7 interface to FreeSWITCH, via the FreeTDM channel driver.


List of supported variants

  • ISUP (ITU/ANSI)
  • MTP3 (ITU/ANSI)
  • MTP2 (ITU/ANSI)
  • SCCP API