Category Releases / Page 4

The FreeSWITCH 1.4.21 release is here!

Releases -

The FreeSWITCH 1.4.21 release is here! This is a routine maintenance release and the resources are located here:

New features that were added:

  • FS-7760 [mod_sofia] Added xml fetch for channels to externally support nightmare transfer depends on channel-xml-fetch-on-nightmare-transfer profile param (default is disabled)

Improvements in build system, cross platform support, and packaging:

  • OPENZAP-238 [freetdm] Fix some GSM compilation errors and do a bit of code cleanup
  • OPENZAP-237 [freetdm] Use __func__ instead of __FUNCTION__ to comply with c99 in gcc 5.1
  • FS-7043 Fixed apr1 unresolved symbols in libfreeswitch.so.1.0.0
  • FS-7985 [mod_voicemail] Fixed a compilation error on 32-bit PCC platform
  • FS-8047 [mod_basic] Fixed a build error on newer compiler

The following bugs were squashed:

  • FS-8028 [mod_shout] fix random sockets
    being closed regression from FS-7621
  • FS-8037 [core] zrtp-passthru shouldn't activate unless the zrtp-hash is in the SDP.
  • FS-7732 [mod_commands] Continue recording with uuid_transfer
  • FS-7721 [core] Fixed a segfault caused when using session:recordFile() and session:unsetInputCallback in a lua script
  • FS-7429 [mod_curl] Fixed to output valid json. NOTE: this may cause issues if you have worked around this invalid json already
  • FS-7761 [core] Fix shutdown races running api commands during shutdown
  • FS-7767 [mod_sofia] Fixed a segfault caused by invalid arguments to sip_dig
  • FS-7778 [mod_sofia] Fixed a bug causing a SQL statement to fail because of a double quote instead of a single quote
  • FS-7754 [freetdm] Fixed a bug relating to single digit dial-regex with analog devices
  • FS-7731 [mod_xml_cdr] Fixed a curl default connection timeout
  • FS-7685 [mod_say_nl] Fix Dutch numbers pronunciation
  • FS-7654 [core] Fixed regressions on eavesdropping on channels playing a file and on channels with unlike rates
  • FS-7866 [core] Fixed a crash when running incorrect var api expansion syntax “eval \${\${external_sip_ip}:4}”
  • FS-7872 [mod_verto] Gracefully fail attempting to transfer 1 legged call
  • FS-7891 [mod_spandsp] Allow spandsp dtmf detector to work on rates other than 8k
  • FS-7839 [webrtc] Correct firefox > 38 DTLS behavior to match new EC requirements
  • FS-7917 [mod_sofia] Fixed default config, we really shouldn’t be setting ext-*-ip settings for ipv6 profiles
  • FS-7951 [mod_rayo] Completely clean up mod_rayo if it fails to load
  • FS-7955 [mod_sofia] Fixed a crash caused by invalid contact when using event to send a notify message
  • FS-7975 [mod_voicemail] Fix record-greeting event missing VM-Greeting-Path
  • FS-7969 Fixed a segfault due to pthread_setschedparam() on a thread that has exited
  • FS-7962 [mod_sofia] Fixed sporadic invite/replaces failure
  • FS-7486 [mod_sofia] Fixed the handling of queued requests
  • FS-7750 [mod_commands] Set uuid_setvar to handle arrays

The FreeSWITCH 1.4.20 release is here!

Releases -

The FreeSWITCH 1.4.20 release is here! This is a routine maintenance release and the resources are located here:

Security issues:

  • FS-7708 Fixed docs on enabling cert CN/SAN validation

New features that were added:

  • FS-7561 [mod_sofia] Add Perfect Forward Secrecy (DHE PFS)
  • FS-7564 [mod_rayo] Added new algorithms for offering calls to clients
  • FS-7623 [mod_amqp] Allow for custom exchange name and type for producers and fixed param name ordering bug caused by exposing these params
  • FS-7720 Improve play_and_detect_speech to set current_application_response channel variable as follows: “USAGE ERROR”: bad application arguments’, “GRAMMAR ERROR”: speech recognizer failed to load grammar, “ASR INIT ERROR”: speech recognizer failed to allocate a session, and “ERROR”: any other errors
  • FS-7743 [mod_skinny] Updated SKINNY on-hook action to hang up all calls on a device, except those in a short list of call states (or perform a blind transfer) and added a hook after completing the hangup operation to start ringing if there is an inbound call active on the device.

Improvements in build system, cross platform support, and packaging:

  • FS-7610 Fixed a gcc5 compilation issue
  • FS-7426 Only disable mod_amqp on Debian Squeeze and Wheezy
  • FS-7297 g729 installer

The following bugs were squashed:

  • FS-7582 FS-7432 Fixed missing a=setup parameter from answering SDP
  • FS-7650 [mod_verto] Fixed crash when making a call from a verto user with profile-variables in their user profile
  • FS-7678 Fixed for fail_on_single_reject not working with | bridge
  • FS-7612 Fixed invalid json format for callflow key
  • FS-7621 [mod_shout] Fixed a slow interrupt
  • FS-7432 Fixed missing a=setup parameter from answering SDP
  • FS-7573 Fixed 80bit tag support for zrtp
  • FS-7636 Fixed an issue with transfer_after_bridge and park_after_bridge pre-empting transfers
  • FS-7654 Fixed an issue with eavesdrop audio not working correctly with a mixture of mono and stereo
  • FS-7579 [mod_conference] Fixed a bug not allowing suppression of play-file-done
  • FS-7593 [mod_skinny] Fixed a bug where skinny phones would stomp on each other in database when thundering herd occurs
  • FS-7597 [mod_codec2] Fixed encoded_data_len for MODE 2400, it should be 6 bytes. Also replaced 2550 bps bitrate (obsoleted operation mode) by 2400
  • FS-7604 [fs_cli] Fixed fs_cli tab completion concurrency issues on newer libedit
  • FS-7258 FS-7571 [mod_xml_cdr] Properly encode xml cdr for post to web server
  • FS-7607 Update URLs to reflect https protocol on freeswitch.org websites and update additional URLs to avoid 301 redirects.
  • FS-7479 Fixed a crash caused by large RTP/PCMA packets and resampling
  • FS-7524 [mod_callcenter] Fixing tiers, level and position should default to 1 instead of 0
  • FS-7622 [mod_amqp] Make sure to close the connections on destroy. Currently the connection is malloc’d from the module pool, so there is nothing to destroy.
  • FS-7689 [mod_lua] Fixed a bug with lua not loading directory configurations
  • FS-7489 [mod_unimrcp] Fixed a TTS Audio Queue Overflow
  • FS-7467 [mod_callcenter] Fixing stuck channels using uuid-standby agents
  • FS-7429 [mod_curl] Fixed a json formatting error

The 1.6 video branch has been merged into master!

Releases -

Great news for our fellow FreeSWITCH users: in preparation for the 1.6 beta release, a lot of new functionality is being merged into the master branch. Some of these new features have new build requirements and dependencies, so please be sure to check the Confluence link here: https://freeswitch.org/confluence/display/FREESWITCH/FreeSWITCH+1.6+Video for platform specific instructions. Building and running FreeSWITCH will be easier if you are using Debian 8(Jessie). If you are not using Debian you can find some of the supporting dependencies tar.gz files here: http://files.freeswitch.org/downloads/libs/

Additionally, if you are using 1.4 in production, you need to be sure to switch to tracking the v1.4 branch, as master will be preparing for the 1.6 beta release.

Some of the new features and work that have gone into this release include:
FS-7499 core RTCP improvements
FS-7500 core video transcoding support
FS-7501 core video jitterbuffer
FS-7502 core video media bugs
FS-7503 core file interface video support
FS-7504 codecs let you choose which codec module to use
FS-7505 file interface to let you specify which format module to use when multiple types are supported
FS-7506 core text rendering
FS-7507 added new global directory variables and configure directory behavior changes
FS-7508 mod_vpx transcoding vp8/vp9 and replace mod_v8
FS-7509 mod_verto improvements allow for desktop share with the installation of this chrome extension https://www.webrtc-experiment.com/Pluginfree-Screen-Sharing/ and improved bandwith and resolution handling.
FS-7512 mod_png allows for image overlays for logos and images for video mute
FS-7513 mod_conference MCU feature and avatar support
FS-7514 mod_vlc video support allows you to live stream, record calls to a video file, and playback videos into a call.
FS-7515 mod_cv is a video media bug module that uses video recognition and facial recognition technology to allow you to modify a video stream by adding overlapping images and text or to silently detect and fire events
FS-7516 mod_imagick allows for PDF and GIF rendered as video
FS-7517 mod_openh264 h264 codec module
FS-7519 mod_av a file format and codec module that uses libav or ffmpeg
FS-7494 default avatar and mute images for video MCU
FS-7471 improved configs for video
FS-7338 removed external library dependencies
FS-7585 added video support to mod_rtmp

The FreeSWITCH 1.4.19 release is here!

Releases -

The FreeSWITCH 1.4.19 release is here!

This is routine maintenance release and the source tarballs can be found: http://files.freeswitch.org/releases/freeswitch/freeswitch-1.4.19.tar.bz2

The features for this release include:

  • FS-7470 [mod_verto] Add a force-register-domain param
  • FS-7526 [mod_amqp] Add enable_fallback_format_fields for mod_amqp producer profiles if the profile param is set and create the amqp exchange on the first startup of a clean platform.
  • FS-7557 [mod_mongo] Add limit backend

Improvements in build system, cross platform support, and packaging:

  • FS-7488 [mod_managed] Fixed a build error with Windows and removed duplicate files
  • FS-7574 [build] Update to handle new download locations for sounds
  • FS-7574 [build] Fixed it so curl has the proper flag to follow 3XX redirects for getg729 and getsounds

The following bugs were squashed:

  • FS-7456 Fixed a bug in SDP parser, to allow it to handle sdp with m lines in any order
  • FS-7460 [mod_sofia] Don't force ICE in 3pcc-mode=proxy
  • FS-7465 Fixed a crash in stereo file writing
  • FS-7425 Fixed an audio Handshake failure 1 when using webrtc with PFS-only client (Firefox >=38)
  • FS-7472 [mod_sofia] Fix for a bug where the rtp-digit-delay profile param was being ignored
  • FS-7488 [mod_managed] Fixed a build error
  • FS-7490 [mod_rayo] Fixed a bug with the format of mod_rayo generated regex not working with newer libpcre
  • FS-7491 [mod_graylog2] Send timestamp with millisecond precision instead of microsecond as required by GELF
  • FS-7466 Fixed a bug causing audio issues by repeated log lines printing when rtp_manual_rtp_bugs is set to ALWAYS_AUTO_ADJUST
  • FS-7496 [mod_http_cache] Fixed an issue with the URL args being included in the cache file name and causing problems opening the files later
  • FS-7425 Fixed a bug when using a cert with missing dhparams resulting in a segfault.
  • FS-7523 [mod_json_cdr] Fixed a segfault caused by a missing config file.
  • FS-7357 FAX now tolerates EOP and PPS messages being incorrectly echoed.
  • FS-7552 [mod_amqp] Fixed a segfault on unload and when no connections were valid
  • FS-7463 [mod_sofia] Conditionally allow intercept of replaced call-id when processing replaces header
  • FS-7557 [mod_mongo] Fixed a crash when doing 'limit_usage mongo foo bar'
  • FS-7545 [mod_opus] Fixed RTP timestamps to prevent unneeded resampling when transcoding
  • FS-7184 [mod_spandsp] Fixed a fax buffer overflow in t38 on failure condition with some fax machines
  • FS-7546 [mod_spandsp] Fixed a crash when sending a fax when built using clang compiler
  • FS-7541 Fixed an issue with audio gaps in native audio recordings
  • FS-7562 [mod_sofia] Fixed an interop issue caused when using bypass media with t.38 passthru
  • FS-7567 Fixed a rare segfault on shutdown caused by a race condition
  • FS-7529 Fixed an error with call recording on G722 calls
  • FS-7584 Fixed rtcp-mux interop issue with chrome canary causing video transport failure
  • FS-7582 Fixed a bug with reINVITES not including a=setup:actpass in the SDP

FreeSWITCH 1.4.15 Released

Releases -

FreeSWITCH 1.4.15 has been released!

This is routine maintenance release.

Source Tarball available at http://files.freeswitch.org/freeswitch-1.4.15.tar.bz2

Debian and Yum Repos have been updated as well.

See the release notes below for a list of notable changes.

Happy New Years From the FreeSWITCH Team!

Release Notes:

New features that were added:

  • e55aee1 FS-7025 Add drop_dtmf_masking_tone channel_variable [Jira: https://jira.freeswitch.org/browse/FS-7025]
  • a8c5a0c FS-7048 Add timezone support to mod_say_{de,es,ja,nl,th,zh}
  • 17574a8 Add bert stats to mod_bert::lost_sync event
  • a26e29c vs2010 support for recent unimrcp changes
  • cee8b30 Set rtp_has_crypto for dtls calls
  • 5fcff50 FS-7093 Create uuid_drop_dtmf [Jira: https://jira.freeswitch.org/browse/FS-7093]
  • f024ea3 FS-7047 Arbitrary MRCP headers can now be sent to unimrcp input components in mod_rayo [Jira: https://jira.freeswitch.org/browse/FS-7047]
  • e783999 Some changes to webrtc to make it work with iDoubs in rtcweb profile mode
  • d189e98 Allow 10ms jb
    • 750b1dd FS-7114 Allow streaming binary data from mod_memcache

Improvements in performance:

  • 4bcf1d8 Use cached time to save cpu

Improvements in cross platform build supports:

Additional documentation:

In terms of stability these were the use cases that were fixed:

These were the packaging improvements:

  • 3c8dd3e Handle missing `lsb_release`
  • 505cd29 Refactor distro detection and handling
  • 430433a Improve error message
  • d88bae1 Support optional debian parallel builds

The following bugs were squashed:

Miscellaneous commits: