FreeSWITCH
FreeSWITCH Week in Review (Master Branch) June 18th – June 25th
This week there was an improvement to mod_spandsp with a channel variable added to make spandsp_start_tone_detect easier to use from the dialplan or embedded scripts
Join us Wednesdays at 12:00 CT for some more FreeSWITCH fun! And, head over to freeswitch.com to learn more about FreeSWITCH support.
New features that were added:
- FS-9287 [mod_spandsp] Add channel variable to make spandsp_start_tone_detect easier to use from dialplan/embedded scripts.
The following bugs were squashed:
- FS-9283 [mod_hiredis] Fixed an issue with using hiredis_raw on channels without media such as an originate
- FS-9292 [core] Fixed a core dump while playing videos or showing images usually with a high number of callers
- FS-9296 [mod_httapi] Fixed video support
- FS-9297 [mod_sofia] Fixed multiple crashes from passing invalid null values in sofia.conf
FreeSWITCH Week in Review (Master Branch) June 11th – June 18th
This week we had a new feature in mod_sofia. A new parameter was added, renegotiate-codec-on-hold, for proxy hold when proxy media and proxy mode are disabled; its similar to proxy-refer.
Join us Wednesdays at 12:00 CT for some more FreeSWITCH fun! And, head over to freeswitch.com to learn more about FreeSWITCH support.
New features that were added:
- FS-9192 [mod_sofia] Added renegotiate-codec-on-hold parameter for proxy hold when proxy media and proxy mode are disabled; its similar to proxy-refer
Improvements in build system, cross platform support, and packaging:
- FS-9263 [build] Attempting to find the proper lua5.2 version on openbsd
- FS-9260 [build] Fixed make detection to not fail on openbsed, fixed libtoolize detection to attempt to find libtoolize the same version as specified libtool, and added -ltermcap for openbsd so it can correctly link to libedit
The following bugs were squashed:
- FS-9244 [core] Fixed debug lines
- FS-9265 [core] Fixed an issue with receiving INCOMPATIBLE_DESTINATION when there is no RTCP
- FS-9271 [mod_conference] Fixed a segfault trying to record a canvas that does not exist
- FS-9267 [mod_cv] Fixed an issue where the VPX codec returns the same image to the core when doing repeated decoding. Updates to that image match the updates to the stream so if a media bug modifies the image between key frames it messes up the picture until the next key frame is received.
ClueCon Weekly – June 15, 2016 – Matthew Jordan – Digium
Bridging in Asterisk 13:
Over the past several years, major architectural changes have been
done in the core of Asterisk to facilitate better APIs and
functionality. Matt Jordan will talk about one of these core
improvements, the Bridging Framework, and how it evolved during the
development of Asterisk 13.
The FreeSWITCH 1.6.9 release is here!
The FreeSWITCH 1.6.9 release is here!
This is also a routine maintenance release. Change Log and source tarball information below.
Release files are located here:
- Tarball: http://files.freeswitch.org/releases/freeswitch/freeswitch-1.6.9.tar.gz
- Packaging: https://freeswitch.org/confluence/display/FREESWITCH/Installation
New features that were added:
- FS-9079 [mod_callcenter] Add ring-progressively strategy which is a way to ring every agent similarly to a top-down strategy but without cancelling the previous calls.
- FS-9248 [mod_callcenter] Adding truncate-tiers-on-load and truncate-agents-on-load options
- FS-9216 [mod_sofia] Add Cisco SPA30X and Grandstream GXP user agents to send UPDATE
- FS-9225 [mod_sofia] Allow to force SIP REGISTER Expires: to be within configured range instead of specific value
- FS-9188 [mod_sofia] Added a channel variable to suppress auto-answer notify
- FS-8652 [mod_sofia] Add a optional parameter “early-only” to replaces header parsing and only intercept the call if it is not bridged if this parameter is set to true
- FS-9124 [mod_avmd] Extend XML config
- FS-9142 [mod_avmd] Dynamic settings addition of checking of per session settings with locking synced on avmd session mutex
- FS-9207 [core] Add ignore_sdp_ice=true to ignore ICE when parsing an SDP
- FS-9157 [verto] Added the possibility to create dedicated audio/video tags for each dialog in verto
- FS-9249 [verto_communicator] Close the settings panel if the user clicks outside the element
- FS-9184 [mod_commands] Allow show calls to be filtered by accountcode
- FS-8979 [mod_imagick] Added “lazy load” functionality to speed up the rendering of the first page of a PDF while continuing to load the following pages in the background
- FS-9199 [scripts] Small change to make memory allocation tracing of ALL allocations easier and a script to analyze logs
Improvements in build system, cross platform support, and packaging:
- FS-9070 [configuration] Fix build on 64-bit arm
- FS-5936 [Debian] Add libesl-perl package containing and associated perl ESL bindings
- FS-9075 [Debian] Additional tweaks to help ease upgrading freeswitch-all
- FS-8788 [Debian] Fixed systemd error on Debian Jessie causing non enforcement of stack size limitation
- FS-9174 [Debian] Fix installation of mod_png when installing via the -all packages
- FS-8623 [build] Fix libvpx Solaris Studio build
- FS-9158 [build] Add include for Solaris to changes to build
- FS-9185 [build] Fixed the format of ifdefs for Solaris SPARC
- FS-9152 [mod_avmd] Fixed warnings on FreeBSD
- FS-9254 [mod_avmd] Fixed the windows build
- FS-9155 [Centos] Fixed lang_es and lang_pt package to have the right language module
- FS-9238 [mod_osp] Updated for OSP Toolkit 4.11.3.
- FS-9134 [core] Tweaked fscore_pb to use new pastebin API
- FS-9132 [mod_kazoo] Add more variables to default filter
- FS-9164 [core] Add Session-Per-Sec-Last to heartbeat event
- FS-9136 [core] Allow multiple instances of same video codec with different fmtp
- FS-9106 [mod_vpx] Improve efficiency when using dedicated encoder mode in conference with vpx codecs
The following bugs were squashed:
- FS-9131 [core] Improve validation of ice candidates to properly handle malformed candidates
- FS-9135 [core] Handle incorrect uses of switch_core_media_set_sdp_codec_string function passing null sdp gracefully
- FS-7783 [core] Properly handle NULL var_name for switch_play_and_get_digits
- FS-9222 [core] Added a small tweak to freeswitch console to strip leading spaces from commands and added a fix for FreeSWITCH not sending binding response to VoIP client causing a one way audio call
- FS-9235 [core] Fix sending RTCP in switch_core_media
- FS-9219 [core] Fixed an issue with Re-INVITE with no SDP by using bypass_media_after_bridge_oldschool=true to cause bypass_media_after_bridge to use a standard RE-INVITE with SDP, instead of the more reliable method of using 3pcc RE-INVITE
- FS-9246 [core] Fixed an issue with no audio after transferring a call
- FS-9244 [core] Fixed an issue where RFC2833 payload_type offered is ignored
- FS-9115 [mod_av] Initial work toward support for audio only mp4 recording
- FS-9151 [mod_av] Fixed playback a mp4 file on a session without video not ending
- FS-8795 [mod_png] Fixed an issue with audio only call
- FS-8584 [mod_callcenter] Request agents and tiers when reloading queue
- FS-9153 [mod_commands][mod_event_socket] Fixed a uuid_bridge issue on ESL
- FS-9034 [mod_sofia] Fixed register processing in a new thread
- FS-9160 [mod_sofia] Tweak sip_invite_failure_* chan vars for properly reporting last outbound call failure when there are multiple bridge attempts on a single call
- FS-9214 [mod_sofia] Fixed 3pcc behavior and callflow issues with 3pcc=true and 3pcc=proxy and interactions with sip_wait_for_aleg_ack removes passthrough of 183 on 3pcc=proxy (that was previously not functioning)
- FS-9227 [sofia-sip] Fixed wrong byte order in HEP packet for source and destination ports
- FS-9167 [mod_conference] Fixed an issue where playing a file when all video feeds are vmuted does not show file
- FS-9150 [mod_conference] Force the video-bridge-first-two only function when there are only 2 members who can watch video to prevent flipping between video feeds when video muting
- FS-9144 [mod_conference] Implement video-mute-exit-canvas and recording in personal-canvas mode to prevent users who video mute themselves missing feeds from their canvas
- FS-9212 [mod_conference] Fix conference recording api when using default canvas number
- FS-9198 [mod_skinny][mod_conference] Fixed small memory leaks
- FS-9201 [mod_skinny] Fixed a leak in API call to list devices
- FS-9202 [mod_skinny] Fixed a leak in speed dial
- FS-9156 [mod_hiredis] Code Improvement for the non-interval increment when limit reached
- FS-7397 [mod_translate] Fixed a segfault due to memory corruption on using app
- FS-8979 [mod_imagick] Set it to fire an event when finished
- FS-9250 [verto_communicator] Putting factory reset button back
FreeSWITCH Week in Review (Master Branch) June 4th – June 11th
This week we had two features including adding truncate-tiers-on-load and truncate-agents-on-load options to mod_callcenter and some improvements to the verto communicator.
Join us Wednesdays at 12:00 CT for some more FreeSWITCH fun! And, head over to freeswitch.com to learn more about FreeSWITCH support.
New features that were added:
- FS-9248 [mod_callcenter] Adding truncate-tiers-on-load and truncate-agents-on-load options
- FS-9249 [verto_communicator] Close the settings panel if the user clicks outside the element
Improvements in build system, cross platform support, and packaging:
The following bugs were squashed:
- FS-9235 [core] Fix sending RTCP in switch_core_media
- FS-9214 [mod_sofia] Fixed 3pcc behavior and callflow issues with 3pcc=true and 3pcc=proxy and interactions with sip_wait_for_aleg_ack removes passthrough of 183 on 3pcc=proxy (that was previously not functioning)
- FS-7397 [mod_translate] Fixed a segfault due to memory corruption on using app. The session pool was being freed incorrectly after using the app instead of when the session pool was destroyed.
- FS-9227 [sofia-sip] Fixed wrong byte order in HEP packet for source and destination ports
- FS-9219 [core] Fixed an issue with Re-INVITE with no SDP by using bypass_media_after_bridge_oldschool=true to enable back-compat bypass media after bridge
- FS-8979 [mod_imagick] Set it to fire an event when finished
- FS-9144 [mod_conference] Implement video-mute-exit-canvas and recording in personal-canvas mode to prevent users who video mute themselves missing feeds from their canvas
- FS-9250 [verto_communicator] Putting factory reset button back
- FS-9246 [core] Fixed an issue with no audio after transferring a call
- FS-9244 [core] Fixed an issue where RFC2833 payload_type offered is ignored
ClueCon Weekly – June 8, 2016 – Matrix.org – Amandine LePape and Matthew Hodgson
Amandine and Matthew from the Matrix.org team join ClueCon Weekly with and update on Matrix.org and to announce the launch of Vector.im
Visit them on the web at http://matrix.org and http://vector.im
FreeSWITCH Week in Review (Master Branch) May 28th – June 4th
This week mod_sofia added Cisco SPA30X and Grandstream GXP user agents. Remember, ClueCon 2016 is coming up quickly so get registered today!
Join us Wednesdays at 12:00 CT for some more FreeSWITCH fun! And, head over to freeswitch.com to learn more about FreeSWITCH support.
New features that were added:
- FS-9142 [avmd] Dynamic settings addition of checking of per session settings with locking synced on avmd session mutex
- FS-9216 [mod_sofia] Add Cisco SPA30X and Grandstream GXP user agents to send UPDATE
- FS-9225 [mod_sofia] Allow to force SIP REGISTER Expires: to be within configured range instead of specific value
Improvements in build system, cross platform support, and packaging:
- FS-9174 [Debian] Add dependencies to meta-all for mod_png so its installed via the -all packages
The following bugs were squashed:
- FS-9212 [mod_conference] Fix conference recording api when using default canvas number
- FS-9150 [mod_conference] Force the video-bridge-first-two only function when there are only 2 members who can watch video to prevent flipping between video feeds when video muting
- FS-9156 [mod_hiredis] Code Improvement for the non-interval increment when limit reached
- FS-9222 [core] Added a small tweak to freeswitch console to strip leading spaces from commands and added a fix for FreeSWITCH not sending binding response to VoIP client causing a one way audio call
- FS-9136 [core] Allow multiple instances of same video codec with different fmtp
FreeSWITCH Week in Review (Master Branch) May 21st – May 28th
This week we had some cool new features including a script to make memory allocation tracing easier and analyze logs, modifications to make vpx encoder use less cpu, and add an optional parameter “early-only” to only intercept the call if it is not bridged if set to true in mod_sofia.
Join us Wednesdays at 12:00 CT for some more FreeSWITCH fun! And, head over to freeswitch.com to learn more about FreeSWITCH support.
New features that were added:
- FS-8652 [mod_sofia] Add a optional parameter “early-only” to replaces header parsing and only intercept the call if it is not bridged if this parameter is set to true
- FS-8979 [mod_imagick] Added “lazy load” functionality to speed up the rendering of the first page of a PDF while continuing to load the following pages in the background
- FS-9106 [mod_vpx] Minor modifications to make vpx in dedicated encoder mode use less cpu
- FS-9199 [scripts] Small change to make memory allocation tracing of ALL allocations easier and a script to analyze logs
- FS-9207 [core] Add ignore_sdp_ice=true to ignore ICE when parsing an SDP
Improvements in build system, cross platform support, and packaging:
- FS-8788 [Debian] Fixed a compatibility issue with systemd 215 on Jessie as it turns out that suffixes are only introduced in systemd 228 which is not available in Debian Jessie
The following bugs were squashed:
ClueCon Weekly – May 25, 2016 – Bernard Aboba and Shijun Sun
Bernard Aboba, Principal Architect, Skype at Microsoft and Shijun Sun, Program Manager from Microsoft’s Edge RTC Team join the ClueCon Team to give an update on Microsoft Edge and its inclusion of ORTC and WebRTC technologies.
URLs from the show:
Edge RTC roadmap blog: https://blogs.windows.com/msedgedev/2…
Edge RTC FAQ: http://internaut.com:8080/~baboba/ort…
Plugin-free Skype for Web preview:
http://blogs.skype.com/2016/04/15/new…
adapter.js on GitHub: https://github.com/webrtc/adapter
And of course see you at ClueCon.com!
ClueCon Weekly – May 18, 2016 – Dean Elwood CEO of Voxygen
Dean Elwood CEO of Voxygen joins the ClueCon talk about how his company, Voxygen, provide value added services and products for Tier 1 mobile carriers and how FreeSWITCH has acted as an enabler for that.
FreeSWITCH Week in Review (Master Branch) May 14th – May 21st
This week we had a feature in mod_sofia with the addition of a channel variable to suppress auto-answer notify and another feature in mod_commands to allow show calls to be filtered by accountcode.
Join us Wednesdays at 12:00 CT for some more FreeSWITCH fun! And, head over to freeswitch.com to learn more about FreeSWITCH support.
New features that were added:
- FS-9188 [mod_sofia] Added a channel variable to suppress auto-answer notify
- FS-9184 [mod_commands] Allow show calls to be filtered by accountcode
Improvements in build system, cross platform support, and packaging:
- FS-9158 [build] Add include for Solaris to changes to build
- FS-9185 [build] Fixed the format of ifdefs for Solaris SPARC
The following bugs were squashed:
- FS-9153 [mod_commands][mod_event_socket] Fixed a uuid_bridge issue on ESL
- FS-9164 [core] Add Session-Per-Sec-Last to heartbeat event
- FS-9034 [mod_sofia] Fixed an issue in sofia.c that prevents register in new thread
- FS-9167 [mod_conference] Fixed an issue where playing a file when all video feeds are vmuted does not show file
- FS-9160 [mod_sofia] Tweak sip_invite_failure_* chan vars for properly reporting last outbound call failure when there are multiple bridge attempts on a single call
FreeSWITCH Week in Review (Master Branch) May 7th – May 14th
This week the possibility to create dedicated audio/video tags for each dialog was added to verto! Also, ClueCon 2016 is just around the corner, register today to seal your spot! And if you would like to attend the training day on August the 12th you will need to sign-up this week! The spaces for that are very limited and we are quickly running out. Visit https://cluecon.com/ for all the information.
Join us Wednesdays at 12:00 CT for some more FreeSWITCH fun! And, head over to freeswitch.com to learn more about FreeSWITCH support.
New features that were added:
- FS-9157 [verto] Added the possibility to create dedicated audio/video tags for each dialog in verto
Improvements in build system, cross platform support, and packaging:
- FS-8623 [build] Fix libvpx Solaris Studio build
- FS-9152 [mod_avmd] Fixed warnings on FreeBSD
- FS-9155 [Centos] Fixed lang_es and lang_pt package to have the right language module
The following bugs were squashed:
FreeSWITCH Week in Review (Master Branch) April 30th – May 7th
This week we have a new feature in mod_callcenter adding a ring-progressively strategy, extended the XML configuration for avmd, and changes to the pastebin API for the website! Also, ClueCon 2016 is just around the corner, register today to ensure your spot! And if you would like to attend the training day on August the 12th you will need to sign-up this week! The spaces for that are very limited and we are quickly running out. Visit https://cluecon.com/ for all the information.
Join us Wednesdays at 12:00 CT for some more FreeSWITCH fun! And, head over to freeswitch.com to learn more about FreeSWITCH support.
New features that were added:
- FS-9079 [mod_callcenter] Add ring-progressively strategy which is a way to ring every agent similarly to a top-down strategy but without cancelling the previous calls.
- FS-9124 [avmd] Extend XML config
- FS-9134 [core] Tweaked fscore_pb to use new pastebin API
- FS-9132 [mod_kazoo] Add more variables to default filter
Improvements in build system, cross platform support, and packaging:
- FS-9070 [configuration] Update config.sub and config.guess
- FS-5936 [Debian] ESL.pm packaged for Debian
- FS-9075 [Debian] Additional tweaks to help ease upgrading freeswitch-all
The following bugs were squashed:
- FS-9115 [mod_av] Initial work toward support for audio only mp4 recording
- FS-8795 [mod_png] Fixed an issue with audio only call
- FS-9131 [core] Improve validation of ice candidates to handle malformed as well
- FS-9135 [core] Handle incorrect uses of switch_core_media_set_sdp_codec_string function passing null sdp gracefully
- FS-7783 [core] Properly handle NULL var_name for switch_play_and_get_digits
The FreeSWITCH 1.6.8 release is here!
The FreeSWITCH 1.6.8 release is here!
With the release of FreeSWITCH 1.6.8 we see some major improvements in the .deb based packaging. Included in this release is a fix for the freeswitch-all package. Prior to this fix, if certain FreeSWITCH Extensions were not included in the -all package, and a user attempted to install that extension via its stand-alone freeswitch-mod-extension-name package, it was possible to leave the system in a broken state. This fix does make a substantial change to the freeswitch-all package and the number of dependencies included via this package. Due to this change, a bare “apt-get upgrade” will not upgrade the package automatically and you will need to either call ‘apt-get dist-upgrade’ or call ‘apt-get upgrade freeswitch-all’ explicitly. This also brings the freeswitch-all package in line with the freeswitch-meta-all package.
Additionally with these packaging changes, Packages are now available for Ubuntu 14.04. Please see https://freeswitch.org/confluence/display/FREESWITCH/Ubuntu+14.04+Trusty for Ubuntu installation instructions.
This is also a routine maintenance release. Change Log and source tarball information below.
Release files are located here:
- Tarball: http://files.freeswitch.org/releases/freeswitch/freeswitch-1.6.8.tar.gz
- Packaging: https://freeswitch.org/confluence/display/FREESWITCH/Installation
New features that were added:
- FS-8983 [mod_avmd] Enable on outbound channel to make debugging easier
- FS-8875 [mod_avmd] Enable faster beep detection
- FS-9019 [mod_avmd] Extend syntax description to include “[start|stop]” at the end of AVMD_SYNTAX ” “
- FS-9023 [mod_avmd] Add console auto completion
- FS-9020 [mod_avmd] Implement checking of proper configuration of avmd session being started on internal/external channels. Check for read/write codec, CF_MEDIA_SET
- FS-9027 [mod_avmd] Remove assertion from INIT_CIRC_BUFFER and check buffer’s pointer to raw memory dynamically
- FS-9028 [mod_avmd] Check SMA buffer for successful memory allocation
- FS-9031 [mod_avmd] Check session initialization for errors
- FS-9039 [mod_avmd] Use FS enumeration
- FS-9050 [mod_avmd] Fixed APP interface so avmd now exposes single avmd_start_function() for handling APP calls and splits the function into independent calls
- FS-9124 [mod_avmd] Extend XML config
- FS-9024 [mod_avmd] Add events on session start/stop
- FS-9011 [mod_avmd] Add xml configuration file so that avmd parameters can be set by users in this file easily
- FS-8688 [mod_vpx] Implement vp9 processing to avoid chrome hang
- FS-8990 [mod_verto] Adding verto_login header to verto::client_disconnect event
- FS-9077 [mod_verto] Adding verto_hangup_disposition variable to indicate who hangup
- FS-8991 [verto_communicator] Adding translations for French. Thanks Tristan Mahé
- FS-8989 [verto_communicator] Adding Portuguese i18n translations
- FS-8998 [verto_communicator] Adding German, Spanish, Catalan, Chinese, Polish, Russian, Swedish and Indonesian translations.
- FS-8972 [verto_communicator] Add i18n using angular-translate and static file loader
- FS-9038 [verto_communicator] Add translations to support Danish
- FS-9006 [verto_communicator] Add-combobox for languages
- FS-9100 [mod_conference] Set recording failure error if there are zero webcams enabled in a conference and set conference flags or conference member flags with individual variables per flag
- FS-9106 [mod_conference][libvpx] Minor modifications to make vpx in dedicated encoder mode use less cpu, upped the default FPS to 30, and added a new version of previous sleep patch
- FS-8992 [core] Indicate end of candidates in SDP to aid in the resolution of an interop issue with Mozilla
- FS-9134 [core] Tweaked fscore_pb to use new pastebin API
- FS-9052 [mod_hiredis] Add connection pooling, improve dropped connection resiliency, and allow 0.10.0 of hiredis for CentOS 6
- FS-9054 [mod_hiredis] Add ignore-connect-fail profile parameter so that calls do not get killed if limit fails due to lost connection
- FS-9059 [mod_hiredis] Add session logging
- FS-9078 [libsofia] Added hepv2 and hepv3 support, added #pragma for MSVC compiler, and fixed the Windows build of HEPv2/HEPv3 code
- FS-9083 [mod_sofia] Pass On SIP headers from leg A to B
- FS-7125 [mod_sofia] Added an event “wrong_calls_state”. This is for fail2ban logging.
- FS-9080 [mod_spy] Making mod_spy work with Verto channels
- FS-9072 [mod_syslog] Allow logging of messages containing tab character
- FS-9043 [mod_kazoo] Add kz_export of multiple variables instead of calling export application
- FS-9025 [mod_callcenter] Bypass_media_after_bridge working for member channel
- FS-9079 [mod_callcenter] Add ring-progressively strategy which is a way to ring every agent similarly to a top-down strategy but without cancelling the previous calls.
Improvements in build system, cross platform support, and packaging:
- FS-9036 [mod_avmd] Fix warnings on Windows builds
- FS-8988 [mod_avmd] Rename files to include avmd in their name.
- FS-8875 [mod_avmd] Fixed the windows build from this change
- FS-8971 [mod_amqp] There are two different status variables with two different meanings. This splits them back apart.
- FS-8933 [scripts] WIP Fix some breakage on Raspbian as we don’t want the FS repos there yet because we don’t have armhf packages at this time
- FS-8623 [build] Fixed Solaris studio build errors building libvpx
- FS-8780 [build] Fixed the include for Windows builds that point to in tree library
- FS-8883 [build] Fixed compiling due to unused result failure on gnu compiler with –disable-debug
- FS-9000 [build] Fixed compiling on bsd and with libyuv disabled
- FS-9109 [build] A fix for misleading indentation errors on gcc 6.0
- FS-9070 [build] Update config.sub and config.guess to prevent configure failing on arm64
- FS-9091 [build][libyuv] Update libyuv to hash 69245902 from https://chromium.googlesource.com/libyuv/libyuv/ and set it to build all platform files so we don’t have missing symbols on some platforms
- FS-8623 [build][configure] Fixed Solaris studio error trying to compile char[] with c++ compiler and fixed an issue with a necessary flag having issues with the libvpx configure
FS-8779 [Windows] Fixed the include for Windows builds that point to in tree library - FS-9075 [Debian] Fix-up for systemd and sysvinit, re-worked the freeswitch-all package, removed some meta-all dependencies that are causing issues, tweaked the freeswitch-meta-all dependencies to more fully install FreeSWITCH, and tweaked the dependencies for freeswitch-init
- FS-9081 [Debian] Use turbo if available for newer jpeg over falling back to old jpeg62-dev
- FS-5936 [Debian] ESL.pm packaged for Debian
- FS-9093 [mod_cv] Remove unnecessary includes
The following bugs were squashed:
- FS-8982 [core] Fixed an issue with play_fsv and play_yuv writing blank_img in parallel
- FS-8918 [core] Fixed an issue with a 10 Second timeout after Notify during Proxy refer
- FS-9002 [core] Fixed an issue with rtp timeout code parsing on video but its designed for audio
- FS-8757 [core] Fixed a buffer overflow in switch_channel_expand_variables_check and switch_event_expand_headers_check
- FS-8949 [core] Fixed an issue with the send end packet for DTMF RTP event not being recognized
- FS-9042 [core] Fixed assert when recording native file
- FS-9062 [core] Fixed a jittery voice issue caused by OPUS mid-call change from 20ms to 40 ms
- FS-9131 [core] Improve validation of ice candidates to handle malformed as well
- FS-9099 [core][sofia-sip] Fixed an issue caused by the web-socket raw frame read timeout being too short and fixed the windows build of web-socket transport
- FS-9078 [sofia-sip] Fixed the linux build of HEPv2/HEPv3 code
- FS-8913 [mod_sofia] Fixed a transfer issue when using bypass_media + SRTP + Inbound late negotiation
- FS-8562 [mod_sofia] Add update support for Mitel user agents
- FS-9049 [mod_sofia] Fixed a DTMF issue
- FS-9060 [mod_sofia] Correct issues with hold and broken soa negotiations after performing a bypass media re-invite
- FS-9086 [mod_conference] Fixed the video files playing in the conference not counting in totals for calculating layout
- FS-8749 [mod_conference] Fixed an issue when loading a video (mp4) for a conference using the “conference play” command “conference pause_play”
- FS-9076 [mod_conference] Added an error prompt to notify that a conference can’t be recorded in pass-thru mode
- FS-8993 [mod_av][mod_conference] Fixed a sync issue on conference playback for a video that is faster frame rate than the conference
- FS-9056 [mod_av] Fixed an issue causing mobile H.264 video to be blank
- FS-8995 [verto_communicator] Added missing toastr in settings controller
- FS-8990 [verto communicator] Added verto_client_address to verto and presence events
- FS-8996 [verto_communicator] Fixed a typo in CAMERA_SETTINGS id and added some Italian translation
- FS-8997 [verto_communicator] Fixed fallbackLanguage
- FS-9012 [verto_communicator] Fixing sidebar in narrow resolutions clipping the video
- FS-9015 [verto_communicator] Minor fixes in Polish translation
- FS-8999 [mod_erlang_event] Fixed broken outbound connection
- FS-9004 [mod_http_cache] Set http get timeout on thread that is actively downloading with the value from the download-timeout configuration and added download-timeout parameter to prevent http_get from waiting unbound time for downloading to finish. Prevented prefetch threads from blocking if another thread is already downloading the same URL.
- FS-7317 [mod_event_socket] Fixed a hang caused by a series of blocks
- FS-8294 [freetdm] Pass in modinstdir to freetdm configure
- FS-9016 [mod_avmd] Fixed a segfault on NULL read codec
- FS-9057 [mod_rtmp] Fixed an issue with screen share feed not taking the floor if the webcam is muted and unmuted
- FS-9058 [mod_hiredis] Allow auto decrement of non-interval limits on channel hangup and fix rate counters so the keys expire after interval completes. Do not auto decrement rate counters. Do not log null responses.
- FS-9074 [mod_skinny] Fixed incorrect location of free causing memory leak of xml when certain errors occur
- FS-9082 [mod_java] Fixed an issue with loading prerequisites if modules are not placed in prefix/mod directory
- FS-9115 [mod_av] Initial work toward support for audio only mp4 recording
- FS-8795 [mod_png] Fixed an issue with audio only call
FreeSWITCH Week in Review (Master Branch) April 23rd – April 30th
This week there were improvements to mod_conference and libvpx and the addition of a xml configuration file to avmd to allow for easily configurable parameters.
Join us Wednesdays at 12:00 CT for some more FreeSWITCH fun! And, head over to freeswitch.com to learn more about FreeSWITCH support.
New features that were added:
- FS-9106 [mod_conference][libvpx] Minor modifications to make vpx in dedicated encoder mode use less cpu, turned up default FPS to 30, and added a new version of previous sleep patch
- FS-9011 [avmd] Add xml configuration file so that avmd parameters can be set by users in this file easily
Improvements in build system, cross platform support, and packaging:
- FS-9109 [build] A fix for misleading indentation errors on gcc 6.0
- FS-9100 [mod_conference] Set recording failure error if there are zero webcams enabled in a conference
- FS-9078 [sofia-sip] Fixed the Windows build of HEPv2/HEPv3 code
- FS-9075 [Debian] Fix-up for systemd and sysvinit
- FS-9075 [Debian] Tweaked the freeswitch-meta-all dependencies to more fully install FreeSWITCH
- FS-9075 [Debian] Removing some meta-all dependencies that are causing issues
- FS-9075 [Debian] Tweaks to the dependencies for freeswitch-init
The following bugs were squashed:
- FS-9076 [mod_conference] Added an error prompt to notify that a conference can’t be recorded in pass-thru mode
- FS-9086 [mod_conference] Fixed the video files playing in the conference not counting in totals for calculating layout
- FS-9062 [core] Fixed a jittery voice issue caused by OPUS mid-call change from 20ms to 40 ms
- FS-9099 [sofia-sip][core] Fixed the windows build of web-socket transport and fixed an issue caused by the web-socket raw frame read timeout being too short
- FS-9078 [sofia-sip] Fixed the linux build of HEPv2/HEPv3 code
ClueCon Weekly – April 27, 2016 – Lorenzo Mangani
Lorenzo will be talking about the SIPCAPTURE stack HOMER. “A robust, carrier-grade and modular VoIP and RTC Capture Framework for Analysis and Monitoring with native support for all major OSS Voice platforms and vendor-agnostic Capture agents. HOMER counts thousands of deployments worldwide including notorious industry vendors, voice network operators and fortune 500 enterprises, providing advanced search, end-to-end analysis and packet drill-down capabilities for ITSPs, VoIP Providers and Trunk Suppliers using and relying on VoIP services and RTC technologies – All 100% Open-Source.”
FreeSWITCH Week in Review (Master Branch) April 16th – April 23rd
This week we added support for hepv2 and hepv3 in sofia! Also, mod_spy now works with verto channels.
Join us Wednesdays at 12:00 CT for some more FreeSWITCH fun! And, head over to freeswitch.com to learn more about FreeSWITCH support.
New features that were added:
- FS-9078 [libsofia] Added hepv2 and hepv3 support and added #pragma for MSVC compiler
- FS-9083 [mod-sofia] Pass On SIP headers from leg A to B
- FS-9080 [mod_spy] Making mod_spy work with Verto channels
- FS-9024 [avmd] Add events on session start/stop
Improvements in build system, cross platform support, and packaging:
- FS-9091 [build][libyuv] Update libyuv to hash 69245902 from https://chromium.googlesource.com/libyuv/libyuv/ and build all platform files so we don’t have missing symbols on some platforms
- FS-9093 [mod_cv] Remove unneeded includes
- FS-9081 [Debian] Use turbo if available for newer jpeg over falling back to old jpeg62-dev
The following bugs were squashed:
- FS-8757 [core] Fixed a buffer overflow in switch_channel_expand_variables_check and switch_event_expand_headers_check
- FS-9057 [mod_rtmp] Fixed an issue with screen share feed not taking the floor if the webcam is muted and un-muted
- FS-9082 [mod_java] Fixed an issue with loading prerequisites if modules are not placed in prefix/mod directory
- FS-9060 [mod_sofia] Correct issues with hold and broken soa negotiations after performing a bypass media re-invite
ClueCon Weekly – April 20, 2016 – Robin Raymond
Since July, 2013, the W3C Object Real-Time Communications (ORTC) Community Group has been actively working on a next generation WebRTC API, called ORTC. Robin will discuss the latest updates of the ORTC API, the remaining challenge areas, and the implementation status of ORTC-lib. And he will show the detailed event capabilities for ORTC-lib.