FreeSWITCH
- Introduction
- FreeSwitch Sangoma Specifications
--- - Linux: FreeSwitch/OpenZAP Wanpipe (PRI/BRI/Analog) Installation
- Linux: FreeSwitch/OpenZAP Wanpipe (SS7) Installation
- Linux: FreeSwitch/OpenZAP Wanpipe Configuration
- Windows: FreeSwitch/FreeTDM Wanpipe(PRI) Installation
- FreeSwitch & Sangoma Media Transcoding Hardware
-- - Wanpipe API FreeTDM
-- - Wanpipe FreeSwitch/OpenZAP Appendix
- FreeSwitch / OpenZap Presentation
- FAQ
- Assorted FreeSwitch Links
--- - FreeSwitch TDM IRC: irc://irc.freenode.org/openzap
- Sangoma IRC: irc://irc.freenode.org/sangoma
Introduction
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:
- PRI
- Netbricks BRI
- ss7box SS7
- Ncom T1/E1/CAS/RBS/Analog.
Over last few years Sangoma has been actively developing, testing and integrating its TDM APIs and Stacks into FreeSwitch OpenZAP TDM layer.
Recently Sangoma adopted FreeSwitch OpenZAP API layer as its defacto standard high level TDM Signaling and Media API. Furthermore, with FreeSwitch consent the OpenZAP project has now been renamed to FreeTDM.
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 a open source maintainer of both OpenZAP and FreeTDM projects and is heavily investing and supporting the FreeSwitch Project.
Specifications
Sangoma FreeSwitch TDM to VoIP Solution Specifications
- PRI
-> Net & CPE
-> N1, N2, EuroISDN, DMS100 - Netbricks BRI
-> Net & CPE
-> ETSI, EuroISDN - ss7box SS7
-> isup (ITU,ANSI)
-> mtp3 (ITU,ANSI)
-> mtp2 (ITU,ANSI)
-> sccp api - Open R2
-> ITU
-> Mexico
-> Brazil
-> Argentina
-> Philippines
-> DTMF R2
-> Most other countries - Analog FXS
-> Loop start
-> Kewl start
-> E&M and E&M wink
-> Ground Start
-> FSK Caller ID - Analog FXO
-> Loop start
-> Kewl start
-> E&M and E&M wink
-> FSK Caller ID
What is Freeswitch ?
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
- Please see the complete Feature list for more features.
- Supports Secure RTP(SRTP)
To setup FreeSwitch with OpenZAP and Sangoma Cards, follow the following documents:
Wanpipe Drivers
Sangoma recommends wanpipe driver 3.5.6 or above for all FreeSwitch installations.
Sangoma is actively developing device drivers and other TDM voice solutions.
Please read the announcement page and driver release change logs for more info.