[Freeswitch-users] The FreeSWITCH 1.6.5 release is here!
Ken Rice
krice at freeswitch.org
Sat Nov 21 02:59:01 MSK 2015
New Post on freeswitch.org from Kathleen King
check it out at http://ift.tt/1T58y2V
The FreeSWITCH 1.6.5 release is here!
The FreeSWITCH 1.6.5 release is here! This release contains everything since version 1.6.2. This is a pretty big release for the 1.6 branch so upgrading now is a really good idea. This is a routine maintenance and security release and the resources are located here:
Release files are located here:
Tarball: http://ift.tt/219gl59
Packaging: http://ift.tt/1U8FMQN (Please Note the updated location for 1.6 packages)
Security issues:
A bug allowing for a remotely exploited DoS attack through custom crafted network traffic via cJSON has been fixed. We classify this issues as High Severity. A patch was added by Anthony Minessale in commit 4bdca81 to resolve this issue. All versions versions from 1.4.4 through the previous release are vulnerable. We highly recommend updating to the current release version as soon as possible.http://ift.tt/1S9TUXf
New features that were added:
FS-8243 [mod_opus] Improve the way FEC info is detected within frames by adding support for ptimes higher than 20 ms for FEC detection
FS-8161 [mod_opus] Keep FEC enabled only if loss > 10 ( otherwise PLC is supposed to be better)
FS-8179 [mod_opus] Improvement on new jitter buffer debugging (debug lookahead FEC)
FS-8313 [mod_opus] Introduced new configuration setting ‘decoder-stats’ to show decoder stats at end of call (how many times it did PLC or FEC)
FS-8254 [verto_communicator] Create a source map file
FS-8263 [verto_communicator] Created the reset banner action, floor and presenter badges, and lock icon in floorLocked status
FS-8288 [verto_communicator] Added an About screen with version information and links to FS.org and added a link to Confluence with documentation for VC
FS-8289 [verto_communicator] Make mute/unmute audio/video clickable
FS-8290 [verto_communicator] Automatically mark dedicated encoder if out/in bandwith isn’t set to ‘Server default’ and adding help text on how to enable dedicated remote encoder
FS-8030 [verto_communicator] Added ngSanitize as a dependency, vertoFilters module and picturify filter and changed chat image display behavior (break line before rendering).
FS-8293 [verto_communicator] Added built in speed test feature which gives feedback of available bandwidth and customizes call settings based on bandwidth available
FS-8401 [verto_communicator] Added Speaker selection in settings modal and video page and refactor the sinkid function into verto lib
FS-8545 [verto_communicator] Fixed a read lock regression and do not allow video floor on a member with a reservation id set
FS-8195 [core] Compatibility with Solaris 11 process privileges
FS-8547 [core] Add error log into stats to log when quality impacting events begin and end
FS-8321 [core] Add variable media_mix_inbound_outbound_codecs to mix inbound and outbound codecs. BEHAVIOR CHANGE
FS-8281 [core] Expose SRTP and SRTCP crypto keys as channel variables to aid with debugging
FS-8287 [mod_local_stream] Refactor local_stream API to be more consistent and add auto complete
FS-8375 [mod_conference] Add the field conferenceMemberID to the event broadcasted to inform a verto client about joining a conference.
FS-8543 [mod_conference] Improve mute handling on conference and WebRTC
FS-8545 [mod_conference][verto_communicator] Improve controls for screen share
FS-8546 [mod_conference][mod_verto] Make original video demo back-compatible with livearray-json-status
FS-8529 [mod_conference] Added video-floor to personal canvas mode
FS-8377 [mod_hiredis] Adding expanded support for limit_* functionality and fixed the handling of hiredis limit release when using an interval. The expectation for interval is to NOT decrement the limit.
FS-8380 [mod_av] Improve the handling of vw and vh core file parameters to avoid video cropping and crashing
FS-8415 [mod_sofia] Added support for early media with 180 using early_use_180=true
FS-8416 [mod_xml_radius] Added the ability to format the variable in the param field
FS-8534 [rtcp] Added calculated RTT average (RTCP SR) value to help with detecting congested network links
FS-8549 [mod_http_cache] Add support for AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment variables in S3 profiles
FS-8559 [mod_shout] Should have “mpga” in it’s list of supported extensions
Improvements in build system, cross platform support, and packaging:
FS-8236 [build] Fixed building without libyuv on compilers that throw an error on unused static function and fixed ifdefs for building without libyuv
FS-8350 [build] Fix Windows build errors.
FS-8389 [build] Fixed msvc 2015 build warnings
FS-8316 [build][Debian] Fixed new build warning from latest clang and resolved the build warnings in the modules too
FS-8255 [Debian] Fixed codename changes since Jessie was released as stable
FS-8271 [Debian] Simplify package building for the default case
FS-8270 [Debian] Fix for package installation failing if /etc/freeswitch/tls is missing
FS-8285 [Debian] Removed heart attack inducing warning message when updating deb packages
FS-7817 Removed use of _NONSTD for Windows builds of spandsp, so (hopefully) eliminate compatibility problem
FS-8271 [Debian] Adding some logging, and more cautious handling of spaces in parameters. Now the default will build packages with the upstream FS package repos. This is a change in the default behavior of the Debian packaging system with the justification that in 1.6 it is now required to use the FS public repo for dependencies because system dependencies have been removed from the FS codebase which used to be included. And defaulting to automatically download the binary dependencies because without major changes to package building in cowbuilder(which is the primary supported method of building FS packages), you can’t access the network to build the binary packages from the source package. If using system apt repo list, then include the supplementary ones too
FS-7928 FS-7618 [Debian] Systemd and package build improvements
FS-8362 [Debian] Now if you install with freeswitch-all you will get the default fonts too
FS-8426 [Debian] Put freeswitch.pm into /usr/share/perl5 so it can be found on both Wheezy and Jessie
FS-8333 [build][Debian] Added mod_hiredis.deb
ESL-111 [python] Fixed esl/python/Makefile to create install directory
FS-8233 [automation] In order to clean up build dependencies for the automated tests, convert the tests/*/Makefile.am into an include file for the top level Makefile.am. This will greatly simplify dependency tracking, and allow tests to be rerun easily on FS source code changes.
FS-7820 [automation] Use a more appropriate function for printing diagnostics
FS-8194 FS-7910 FS-7937 Various systemd service improvements
FS-8298 [mod_gsmopen] Fixed a build error
FS-8398 [Ubuntu] Added event_handlers/mod_amqp to avoided modules for Ubuntu 14.04 Trusty
FS-8239 [mod_av] Fixed the default value to avoid failed build on CentOS 7
FS-8427 [build][mod_av] Fixed an incompatible type for %ld in prinrtf compiler error
FS-8248 [mod_event_socket] Moved python binaries into site arch path to match standards
The following bugs were squashed:
FS-8221 [verto_communicator] Fix number in call history
FS-8223 [verto_communicator] Fixing members list layout when callerid is too long
FS-8225 [verto_communicator] Avoid duplicate members when recovering calls
FS-8214 [verto_communicator] Better handling calls in VC, answering them respecting useVideo param
FS-8291 [verto_communicator] Fixed contributors url
FS-8229 [verto_communicator] Changing moderator actions bullet menu color to #333
FS-8219 [verto_communicator] Fix for camera not deactivating after init or after hangup
FS-8245 [verto_communicator] Fix for Video Resolutions available in “Video Quality” drop down not always correct
FS-8251 [verto_communicator] Factory reset now clears all local storage
FS-8257 [verto_communicator] Fixed configuration provision url because configuration doesn’t work with `grunt serve` and non pathname urls
FS-8273 [verto] [verto_communicator] Clear the CF_RECOVERING flag in a spot that was missed
FS-8260 [verto_communicator] Prompt for banner text
FS-8067 [verto_communicator] When no email is present make sure mm is the default avatar in the circle this way the talk indicator works on PSTN and SIP callers.
FS-8247 [verto_communicator] When websocket disconnects go to splash screen to wait for the reconnect
FS-8300 [verto_communicator] Fixing reload bug so reloading twice is no longer needed
FS-8331 [verto_communicator] Do not show reconnect splash when user has clicked logout
FS-8365 [verto_communicator] Fixed a bug with the chat notifications not going away unless you exited and came back to it
FS-8336 [verto_communicator] Updating mic and video overlay controls upon receiving member update from live array and use conferenceMemberID when checking if the updated member is the local user
FS-8222 [verto_communicator] Updated getScreenId.js in order to detect plugin issues and attached an ‘ended’ event to screenshare stream in order to detect ‘stop sharing’ click
FS-8542 [verto_communicator] Fixed the tooltips of video controls
FS-8556 [mod_verto] Screen shares are not recoverable so do not try
FS-8293 [mod_verto] Fixed some regressions where speed test caused excessive downlink bandwidth
FS-8232 [mod_conference] Conference sending too many video refresh requests
FS-8241 [mod_conference] Fix for conference stops playing video when local_stream changes source
FS-8261 [mod_conference] Fixed the conference segfaulting when trying to reset the banner
FS-8297 [mod_conference] A fix for auto STUN switching IPs quickly and WebRTC video not working
FS-8130 [mod_conference] Fix for micro cut-offs and unstable voice issues and fixed a regression causing excessive mark bit detection in some cases
FS-8317 [mod_conference] Fix for playing multiple files at once to stack them for immediate playback, sometimes breaking and the floor layer becoming unusable for the rest of the conference.
FS-8328 [mod_conference] Fixed missing ‘else’ keyword
FS-8307 [mod_conference] Fixed an issue with the order of codecs causing loss of RTP stream
FS-8280 [mod_conference] Fixed an issue with FS sending redundant stop-recording event notifications
FS-8384 [mod_conference] Fixed some locking contention issues between external commands and the video engine
FS-8527 [mod_conference] Do not send the video of last_video_floor_holder to video_floor_holder if the videos are related
FS-8053 [mod_conference][mod_sofia] Fix for WebRTC’s SDP containing a=sendonly for video, but the client still receiving the video stream
FS-8220 [core] Fix for DTMF not working between telephone-event/48000 A leg and telephone-event/8000 B leg
FS-8166 [core] Mute/unmute while shout is playing audio fails because the channel “has a media bug, hard mute not allowed”
FS-8252 [core] Fixed a crash in rtp stack on dtls pointer
FS-8283 [core] Handle RTP Contributing Source Identifiers (CSRC)
FS-8275 [core] Fix for broken DTMF
FS-8282 [core] Fix for sleep is not allowing interruption by uuid_transfer
FS-8315 [core] Fix for rtp_media_timeout not working
FS-8304 [core] Fix for choppy audio during calls
FS-8320 [core] Fixed broken ZRTP not responding to HELLO packet
FS-8338 [core] Fix for ringback not working correctly on stereo channels. Also fixed an issue when setting the ringback variable with an outbound call via the bridge app, if the inbound leg is stereo the ringback tone is still rendered as mono causing the resulting ringback to be higher pitched and incorrect.
FS-8366 [core] Fixed a segfault in rxfax
FS-8275 [core] Fixed an issue with broken RFC2833 DTMF
FS-8368 [core] Reduce logging for audio/video sync because some call lines were repeating too often for callers in a conference
FS-8372 [core] Fixed a no media bug caused by sofia sending the wrong response to RTP/SAVPF without DTLS
FS-8381 [core] Reset jitter buffer if period loss is too high
FS-8382 [core] Fixed a segfault with inbound-proxy-media enabled
FS-8397 [core] Fixed a race condition incrementing the event-sequence number
FS-8154 [core] Fixed a segmentation fault occurring while eavesdropping on video call
FS-8391 [core] Fixed a SDP parsing error for rtcp-fb
FS-8414 [core] Fixed ptime not updating on codec renegotiation causing audio issues between two legs of a call
FS-8417 [core] Fixed SIP offering a=sendonly sometimes replying with a=inactive
FS-8404 [core] Media engine will default to PCMU/PCMA if you don’t specify any codecs
FS-8411 [core] Replace ping_frame with video_ping_frame in a couple places that were missed causing issues like being unable to record just one side of a video call
FS-8425 [core] Fix for DTMF sometimes missed on PSTN call
FS-8240 [mod_local_stream] Fixed a/v getting out of sync when running in the background and added video profile parameter for recording 264 and made it default
FS-8287 [mod_local_stream] Fixed a segfault from refactor
FS-8216 [mod_av] Fixed a regression in hup_local_stream from last commit
FS-8274 [mod_av] Fixed a memory leak caused by images not being freed in video_thread_run
FS-8318 [mod_av] Fix for recording being out of sync when video from chrome has packet loss
FS-8392 [mod_av] Fixed rtpmap to allow both H263 and H263+ codecs to be offered
FS-8373 [mod_av] Fix for bad recording quality when using fast encoding
FS-8256 [mod_opus] More FMTP cleanup
FS-8284 [mod_opus] Use use-dtx setting from config in request to callee.
FS-8234 [mod_opus] Send correct (configured) fmtp ptime,minptime,maxptime when originating call
FS-8243 [mod_opus] Adding back the missing part removed in 8b088c2 so FEC works in most surroundings
FS-8295 [mod_opus] FMTP fixes to continue the cleanup of FEC
FS-8302 [mod_opus] Fix some printing/logging because switch_opus_show_audio_bandwidth() was not returning TRUE/FALSE as expected
FS-8130 FS-8305 [mod_opus] Fix some warnings and errors caused by dtx and/or jittery webrtc, refactor of last patch, and add suppression of scary harmless message about opus FEC
FS-8296 [mod_opus] Improve the way Opus is initialized when a call comes in
FS-8179 [mod_opus] Fixed a regression setting fec_decode breaking output on stereo calls
FS-8287 [mod_opus] Fixed a segfault from refactor
FS-8319 [mod_opus] Fixed and cleaned up switch_opus_has_fec() and switch_opus_info() to avoid FALSE positives for packets with FEC at high frame sizes.
FS-8344 [mod_opus] Toggle FEC ON only on the last frame which is to be packed
FS-7929 [mod_sofia] Fixed an issue when processing SIP messages while using camp-on
FS-6833 [mod_sofia] Add content-type header to ack with sdp
FS-6834 [mod_sofia] Found and fixed a few missing content-types in requests/responses with SDP that were outside the norm
FS-7834 [mod_sofia] Fixed MOH not working with inbound-bypass-media and resume-media-on-hold
FS-8115 [mod_sofia] Disabled unnecessary session timer re-invites for webrtc
FS-8536 [mod_sofia] Update to send Keyframe when getting SIP INFO with picture_fast_update
FS-7989 [fixbug.pl] Escape double quotes from summary and added more debugging data
FS-8246 [mod_json_cdr] Use seconds as default value for delay parameter
FS-8308 [mod_format_cdr] Fix to double encode if urlencoding json that is already encoded
FS-8311 [mod_voicemail] Fix for leave-message event not containing verbose data for a forwarded voicemail
FS-8306 [mod_amqp] If the exchange doesn’t exist, then create it, else fail. This resolves several error cases. And now command queues can specify the queue to subscribe to. This enables very interesting use cases that would involve single job queue, and multiple consumers.
FS-8335 [mod_easyroute] Fixed a small error check that results in error message not being displayed
FS-8378 [mod_esf] [core] Fixed a crash when using esf_page over loopback when transcoding and added tests for esf over loopback. Also refactor a bit to clarify code and get better debug in gdb
FS-8370 [mod_rayo] Fixed another place in where a message was freed after being queued for delivery. This resulted in a freed object being serialized, crashing FS
FS-8413 [mod_lua] Fixed a segfault calling session:getVariable(nil) in lua script.
FS-8537 [mod_lua] Fixed a segfault caused by passing nil to various lua functions
OPENZAP-240 [mod_freetdm] Fixed a failure to parse caused by using incorrect length when parsing AT responses
OPENZAP-238 [mod_freetdm] Several core and gsm improvements including fixing signaling status reporting, a small memory leak, fixing caller id and dnis on inbound calls, span stop functionality, and compilation errors in gcc
FS-8553 [configuration] Include verto_contact into the dial-string in the samples
FS-8363 [configuration] Don’t register gateways from directory because it registers over what appears to be ipv6 but doesn’t work correctly
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20151120/914416aa/attachment-0001.html
Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users
mailing list