[needs-packaging] FreeSwitch - telephony exchange media gateway

Bug #262177 reported by Tree MendUs
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Feisty Backports
Invalid
Undecided
Unassigned
Debian
Confirmed
Unknown
Ubuntu
Confirmed
Wishlist
Unassigned

Bug Description

URL:
http://www.freeswitch.org/

Description:
FreeSWITCH is an open source telephony platform designed to facilitate the creation of voice and chat driven products scaling from a soft-phone up to a soft-switch. It can be used as a simple switching engine, a PBX, a media gateway or a media server to host IVR applications using simple scripts or XML to control the callflow.

We support various communication technologies such as SIP, H.323, IAX2 and GoogleTalk making it easy to interface with other open source PBX systems such as sipX, OpenPBX, Bayonne, YATE or Asterisk.

FreeSWITCH supports many advanced SIP features such as presence/BLF/SLA as well as TCP TLS and sRTP. It also can be used as a transparent proxy with and without media in the path to act as a SBC (session border controller) and proxy T.38 and other end to end protocols.

FreeSWITCH supports both wide and narrow band codecs making it an ideal solution to bridge legacy devices to the future. The voice channels and the conference bridge module all can operate at 8, 16 or 32 kilohertz and can bridge channels of different rates.

FreeSWITCH builds natively and runs standalone on several operating systems including Windows, Max OS X, Linux, BSD and Solaris on both 32 and 64 bit platforms.

Our developers are heavily involved in open source and have donated code and other resources to other telephony projects including openSER, sipX, The Asterisk Open Source PBX and Call Weaver.

Possible Uses ;
Rating & Routing Server, Transcoding B2BUA, IVR & Announcement Server, Conference Server, Voicemail Server, SBC (Session Border Controller), Basic Topology Hiding Session Border Controller, Zaptel and Sangoma Hardware Support (Analog and PRI)

Features ;
Centralized User/Domain Directory (directory.xml), Nano Second CDR granularity, Call recording (In Stereo caller/callee left/right), High Performance Multi-Threaded Core engine, Configuration via CURL to your http server (xml_curl), XML Config files for easy parsing, Protocol Agnostic, Configurable RFC2833 Payload type, Inband DTMF generation and detection, Software based Conference (no hardware requirement), Wideband Conferencing, Media / No Media modes, Proper ENUM/ISN dialing built in, Detailed CDR in XML, Radius CDR, Subscription server, Shared Line Appearances, Bridged Line Appearances, Enterprise/Carrier grade Eventing Engine. (XML Events, Name Value Events, Multicast Events), Loadable File formats and streaming, Stream to Shoutcast, Multi-lingual Speech Phrase Interface, ASR/TTS support (native and via MRCP), Basic IP/PBX features, Automated Attendant, Custom Ring Back Tones, XML RPC support, Multiple format CDR's supported, SQL Engine provides session persistence, Thread Isolation, Parallel Hunting, Serial Hunting, Mozilla Public License, Support, Paid support available, Free support via IRC & e-mail

Many supported codecs ;
G.722 (wideband), G.711, G.726 (16k,24k,32k,48k) AAL2 and RFC3551, G.723.1 (passthru), G.729 (passthru), AMR (passthru), iLBC, speex (narrow and wideband), lpc10, DVI4 (ADPCM) 8khz and 16khz

Applications ;
Voicemail
   Multitenancy - Enterprise/Carrier configuration, Time of Day Greetings, Urgent Message Tagging, EMail Delivery, Playback and Rerecord messages before delivery. Keys are templates so you can rearrange to fit your needs, Callback support from inside voicemail, Podcast of Voicemail (RSS), Message Waiting Indicator (MWI) , Support for Queues (via mod_fifo), Parking (via mod_fifo), Conference, Software based Conferencing without any hardware requirements, o Wideband conferences. Multiple on-demand or scheduled conferences with entry/exit announcements, Play files into the conference or a single member, Relationships, TTS integration, Transfers, Outbound Calling, Configurable Key Lay, Volume, Gain and Energy level per call, Bridge to Conference transition, Multi Party outbound dialing. , RSS Reader

Protocols
SIP
UDP, TCP and TLS transports for full sip compliance, SIP Session timers, RTP Timers, SRTP via SDES (works with polycom, snom and grandstream), Blind SIP Registration, STUN Support, Jitter buffer, NAT Support, Distributed sip registrations, Late Codec Negotiation, Multiple sip registrations per user account., Multitenancy - Multiple sip UAs, o SIP Reinvites. Can act as an SBC (session border controller), Manage Presence, SIP/SIMPLE (can gateway to other chat protocols), SIP Multicast Paging support for Linksys and Snom, Intercom/AutoAnswer support, Call features like Call Hold(Re-INVITE), Blind Transfer(REFER), Call Forward(302) etc.

IAX (Via a modified libiax2.)

Jingle
Interop with GoogleTalk and Telepathy

h.323 (Currently only supports H.323 via the Woomera protocol. This should change soon.)

License: Open Source

Revision history for this message
Tree MendUs (tree-mendus-deactivatedaccount) wrote :

Not packaged, so too early to request a backport.

Changed in gutsy-backports:
status: New → Incomplete
Changed in feisty-backports:
status: New → Incomplete
Revision history for this message
Will Uther (willu-mailinglists) wrote :

It seems that some packages are available here:

http://ppa.launchpad.net/pbxbuntu-drivers/ubuntu hardy main

(which I found here: http://wiki.freeswitch.org/wiki/Quick_Start )

I haven't tried it myself yet, but thought it worth pointing out.

Revision history for this message
Will Uther (willu-mailinglists) wrote :

Hi,
  Just leaving notes here for whoever follows. FreeSwitch 1.0.2 will not compile with libtool 2 (which is used in intrepid and jaunty). There are some patches being worked on here:

http://jira.freeswitch.org/browse/FSBUILD-82

to fix that. They apply cleanly to the source of the package I noted above (which is 1.0.2 with some patches).

With that patch, the source builds, but the deb package has a few problems on jaunty.

Changed in feisty-backports:
status: Incomplete → Invalid
Changed in gutsy-backports:
status: Incomplete → Invalid
Revision history for this message
Ian Justman (ianj) wrote :

Attempted a build under Jaunty using the latest (1.0.3 from upstream) tarball's bundled debian/ directory. Once deps were installed, the package built cleanly and installed without any issues. Will now have to test to make sure the program actually works.

--Ian.

Changed in debian:
status: New → Confirmed
Changed in debian:
status: Confirmed → Fix Released
Changed in debian:
status: Fix Released → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.