Call Us Today! 877.742.2583




Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Welcome to FreeSWITCH

Table of Contents

What Is FreeSWITCH™?

FreeSWITCH™ is an open source communications platform written in C from the ground up. Licensed under the MPL 1.1 and running natively on Windows, Mac OS X, Linux, *BSD, and other Unix flavors, potential users are given many choices on how and where to run the software.

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

  • Default implementation is for a PBX or Softswitch (actually a back-to-back user agent or B2BUA)
    • The core (libfreeswitch) can be embedded into almost any app that can use a .so or .dll.
    • Transform it into a softphone, PBX, soft-switch or anything in between.
  • Module system allows you to extend FreeSWITCH easily.
  • Handles thousands of concurrent channels with media on a standard PC.
  • Interoperates with many different products and protocols.
    • Such as GNU Bayonne, Yate, sipXecs or Asterisk.
    • Supports SIP, SCCP, H.323, LDAP, Zeroconf, XMPP / Jingle, etc.
    • With FreeTDM, a BSD licensed TDM abstraction library, it can interface with the PSTN as well.
  • Supports Secure RTP (SRTP) and zRTP (libzrtp).
  • Please see the complete Feature list for more features.

Search this documentation

Livesearch
spaceKeyFREESWITCH

Popular Topics

Popular Labels
spaceKeyFREESWITCH
count10

Featured Pages

Content by Label
showLabelsfalse
spacesFREESWITCH
sorttitle
showSpacefalse
typepage
labelsfeatured

Recently Updated Pages

Recently Updated
typespage
max5
hideHeadingtrue
themeconcise