Skip to main content

Features

About​

FreeSWITCH™ is full of awesome features that can help you on your daily basis. Here we will show you some of them

Click here to expand Table of Contents

FreeSWITCH Features​

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.
  • Mold it into a soft phone, PBX, soft-switch or anything in between.

Modular system allows you to extend the system easily​

Handle thousands of concurrent channels with media on a standard PC​

See Scalability Testimonials.

Interoperates with many different products and protocols​

  • Such as Bayonne, Yate, sipXecs or Asterisk.
  • Supports SIP, H.323, SCCP, LDAP, Zeroconf, XMPP / Jingle etc.
  • With FreeTDM a BSD licensed TDM abstraction library it can interface with the PSTN as well.

Multi-tenant​

See multi-tenant.

Shared Line Appearance (SLA)​

Turn on the following in sip_profiles/internal.xml:

<param name="multiple-registrations" value="true"/>
<param name="manage-presence" value="true"/>

Voicemail with MWI (Message Waiting Indicator)​

See mod_voicemail.

Bypass/proxy media mode to reduce bandwidth and scale more channels​

Bypass Media and Proxy Media

Write IVR's in several different languages​

Lua, mod javascript, mod python, mod java, modules

Flexible CDR system​

  • XML CDR
  • CSV CDR
  • Flexible CSV CDRs that create INSERT lines for inserting CDRs into db tables.

Call Groups (Ring Groups)​

See Call Groups

Dial Groups (Different From Call Groups)​

See Dial Groups

Intercom (Paging)​

See Intercom

FIFO (QUEUE)​

See Mod_fifo

Anti-SPIT (Spam over Internet Telephony)​

See Limit

Misc Destinations​

See Misc Destinations

Control/Configure/Monitor FreeSWITCH remotely​