Difference between revisions of "Features"

From FreeSWITCH Wiki
Jump to: navigation, search
Line 21: Line 21:
=== Multi-tenant ===
=== Multi-tenant ===
see [[multi-tenant]]
=== Shared Line Appearance ([[sla|SLA]]) ===
=== Shared Line Appearance ([[sla|SLA]]) ===

Revision as of 01:26, 5 November 2008


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 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

See Scalability Testimonials.

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 OpenZAP a BSD licensed TDM abstraction library it can interface with the PSTN as well.


see multi-tenant

Shared Line Appearance (SLA)

Turn on the following in sip_profiles/default.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

mod javascript, mod python, mod java, modules

Flexible CDR system

Call Groups (Ring Groups)

See Call Groups

Intercom (Paging)

See Intercom


See Mod_fifo

Misc Destinations

See Misc Destinations

Control/Configure/Monitor FreeSWITCH remotely