New Post on freeswitch.org from Kathleen King<br>
check it out at http://ift.tt/1NLym47<br>
FreeSWITCH Week in Review (Master Branch) August 22nd-29th<br><p>Hello, again. This past week in the FreeSWITCH master branch we had 116 commits! Wow, the team was really busy this week! Our features for this week are: added getenv FSAPI to mod_commands, the verto communicator saw many improvements, and the beginnings of another new module! Mod_redis is being deprecated in favor of mod_hiredis!</p>
<p>Join us on Wednesdays at 12:00 CT for some more FreeSWITCH fun! And head over to freeswitch.com to learn more about FreeSWITCH support.</p>
<p>New features that were added:</p>
<ul>
<li>
<a href="http://ift.tt/1EArcgC">FS-8075</a> [mod_hiredis] Add mod_hiredis including support for redis limits and added support for raw redis commands. Added deprecation notices to mod_redis</li>
<li>
<a href="http://ift.tt/1hw82xq">FS-8049</a> [mod_commands] Add getenv FSAPI</li>
<li>
<a href="http://ift.tt/1EArcwS">FS-8036</a> [verto.js] Add chatCallback to $.verto.conf</li>
</ul><p>Improvements in build system, cross platform support, and packaging:</p>
<ul>
<li>
<a href="http://ift.tt/1hw82NY">FS-8061</a> [verto_communicator] Adding license to package.json</li>
<li>
<a href="http://ift.tt/1WX6BsB">FS-8047</a> [build] Fixed build error in mod_basic, mod_rtmp, mod_oreka, and mod_sangoma_codec due to using __FUNCTION__ on newer compilers</li>
<li>
<a href="http://ift.tt/1hw80pm">FS-8054</a> [mod_rayo] Fixed a warning when building on Debian</li>
<li>
<a href="http://ift.tt/1EArfc0">FS-8055</a> [build] Add confdir variable to freeswitch.pc</li>
<li>
<a href="http://ift.tt/1EArfc2">FS-7966</a> [windows] Working msvc 2015 build support. Does not yet include video features.</li>
<li>
<a href="http://ift.tt/1EArcwU">FS-8019</a> [debian] Excluded few modules that fail to compile from debian/bootstrap.sh, fixed the handling of -T and -t and added debian/apt_sources.list with necessary dependencies to build master, and updated debian/README.source</li>
<li>
<a href="http://ift.tt/1hw80FI">FS-8058</a> [mod_vpx] Build correctly against libvpx that is not installed into default system library locations</li>
</ul><p>The following bugs were squashed:</p>
<ul>
<li>
<a href="http://ift.tt/1EArfc6">FS-8027</a> [verto communicator] Added watchTask flag to browserSync and add proper regex for replacements</li>
<li>
<a href="http://ift.tt/1EArcx0">FS-8026</a> [verto_communicator] Added an auto-focus directive to both dial-pad and login so that enter will just work. On dial-pad useful to provide keyboard only input without the need to using the mouse</li>
<li>
<a href="http://ift.tt/1hw80FK">FS-7995</a> [verto_communicator] Upon call recovery, emit an event on $rootScope so that controllers are able to properly clear states.</li>
<li>
<a href="http://ift.tt/1hw80FM">FS-7945</a> [verto communicator] Use angular-prompt to ask the user to enter a text for the banner. If cancelled, nothing is done.</li>
<li>
<a href="http://ift.tt/1EArcx4">FS-8045</a> [verto communicator] Make the folder structure compliant with AngularJS best practices and adjust build system.</li>
<li>
<a href="http://ift.tt/1EArfcc">FS-7957</a> [verto_communicator] Make console less chatty by commenting liveArray updates and get initial state of the conference on liveArray boot event.</li>
<li>
<a href="http://ift.tt/1EArfce">FS-7979</a> [verto_communicator] Prompt for extension before transferring a conference member</li>
<li>
<a href="http://ift.tt/1hw834i">FS-8001</a> [verto_communicator] For this to work, passing in the parameter was missing</li>
<li>
<a href="http://ift.tt/1EArfce">FS-7979</a> [verto_communicator] Removed extra console.log and commented line</li>
<li>
<a href="http://ift.tt/1EArfcg">FS-8025</a> [verto_communicator] Restored the blue background on the video controls and making icons white again, looking better.</li>
<li>
<a href="http://ift.tt/1EArfsw">FS-8062</a> [verto_communicator] Fixed video controls tool-tips, now they are visible</li>
<li>
<a href="http://ift.tt/1EArfsA">FS-8048</a> [verto_communicator] Fixed infinite reconnect after changing hostname and websocket url</li>
<li>
<a href="http://ift.tt/1EAri7K">FS-8066</a> [verto communicator] Added encoded avatar url to userVariables so that mod_conference can use it when no video, or video mute</li>
<li>
<a href="http://ift.tt/1hw80W8">FS-8018</a> [verto_communicator] Separation of concerns. Get storage service to manage all settings instead of vertoService</li>
<li>
<a href="http://ift.tt/1EAri7Q">FS-8043</a> [verto_communicator] Removed unnecessary calls to localStorage</li>
<li>
<a href="http://ift.tt/1hw834p">FS-8040</a> [verto_communicator] Check if we have a valid resolution reported before calling camera routines and hide controls if none are found</li>
<li>
<a href="http://ift.tt/1EArfsK">FS-8092</a> [verto_communicator] If there is no data in localStorage, select best resolution for selected camera</li>
<li>
<a href="http://ift.tt/1EAri7Y">FS-7840</a> [verto_communicator] Use chatChannel to send and receive messages from conferences</li>
<li>
<a href="http://ift.tt/1hw834t">FS-8088</a> [verto_communicator] Call conference destroy upon hangup and on event destroy to properly unsubscribe from events</li>
<li>
<a href="http://ift.tt/1hw80Wm">FS-8046</a> [verto] Fixed for library not passing device preferences to dialog properly</li>
<li>
<a href="http://ift.tt/1hw834v">FS-8053</a> [verto] Don’t receive video on screen share</li>
<li>
<a href="http://ift.tt/1EArfJ6">FS-8059</a> [verto] Fixed typo when transferring party from conference</li>
<li>
<a href="http://ift.tt/1hw83kN">FS-8060</a> [verto] Conditionally set video tag src to null for FF and empty string for others</li>
<li>
<a href="http://ift.tt/1hw83kP">FS-8087</a> [verto] Fixed issue in camera selection on recovery, refactor to use localStorage, change res detection, reload on network change, pass resCheck callback into deviceParams, always make one basic call to getusermedia to ensure perms are ok, pass valid res to callback, make $.FSRTC.validRes available globally, sync minified, fix depth issue in cached json, test for valid cache before setting vars</li>
<li>
<a href="http://ift.tt/1JBF6ur">FS-8028</a> [mod_shout] Fixed random sockets being closed regression from FS-7621</li>
<li>
<a href="http://ift.tt/1hw83kR">FS-8029</a> [jitterbuffer] Fixed robotic sound when using jitterbuffer when buffer timestamps get behind that of the packet timestamps, such as when the source clock is out of sync with our clock</li>
<li>
<a href="http://ift.tt/1EAriok">FS-8056</a> [mod_voicemail] Fixed a segfault on vm_inject, regression from FS-7968</li>
<li>
<a href="http://ift.tt/1hw83kV">FS-7968</a> [mod_voicemail] Fixed verbose events</li>
<li>
<a href="http://ift.tt/1EAriom">FS-7942</a> [udptl] Fixed rare segfault on t.38 fax FS-8014 is a duplicate of this issue</li>
<li>
<a href="http://ift.tt/1hw81cK">FS-8031</a> [dtls] Fixed delayed DTLS media due to changing ICE candidates</li>
<li>
<a href="http://ift.tt/1EArios">FS-7903</a> [proxy_media] Fix Codec PROXY Exists but not at the desired implementation. 0hz 0ms 1ch error when using proxy media.</li>
<li>
<a href="http://ift.tt/1EArfJd">FS-7989</a> [fixbug.pl] Add –author option</li>
<li>
<a href="http://ift.tt/1JBF3P9">FS-8037</a> [mod_sofia] Fixed so zrtp-passthru doesn’t activate unless the zrtp-hash is in the SDP</li>
<li>
<a href="http://ift.tt/1EArfJf">FS-7135</a> [mod_sofia] Fixed response to re-invite with duplicate sdp (such as we get from session refresh) when soa is disabled to include an sdp. Fixed t.38 fax failure on session refresh</li>
<li>
<a href="http://ift.tt/1EArfJh">FS-8050</a> [mod_av] Fixed a crash when streaming rtmp of desktop share</li>
<li>
<a href="http://ift.tt/1hw83l1">FS-7640</a> [rtp] Fixed some comparisons in switch_rtp.c to be wraparound proof</li>
<li>
<a href="http://ift.tt/1EArfJj">FS-8057</a> [core] Fixed a segfault when doing video call when built against libyuv but not libvpx</li>
<li>
<a href="http://ift.tt/1hw81cU">FS-8069</a> [stun] Fixed ipv6 support missing in stun code</li>
<li>
<a href="http://ift.tt/1EArfZz">FS-8071</a> [rtp] remove unnecessary auto adjust remote address rules when in ICE mode</li>
<li>
<a href="http://ift.tt/1hw83Bl">FS-8077</a> [mod_conference] Fix memory leak in record</li>
<li>
<a href="http://ift.tt/1EArfZF">FS-8091</a> [core] Added some missing message names to session message name list (would have caused missing information in some log messages)</li>
<li>
<a href="http://ift.tt/1hw81tc">FS-8093</a> [mod_silk] Remove giant stack allocation in switch_silk_decode</li>
</ul><p> </p>
<p>And, this past week in the FreeSWITCH 1.4 branch we had 2 new commits merged in from master. And the FreeSWITCH 1.4.21 release is <a href="http://ift.tt/1EArfZJ">here!</a> Go check it out!<br>
The following bugs were fixed:</p>
<ul>
<li>
<a href="http://ift.tt/1Pi1Hkb">FS-7912</a> [mod_conference] Fixed for v1.4 branch to not allocate for conference cdr if conference cdr is disabled</li>
<li>
<a href="http://ift.tt/1EArfZF">FS-8091</a> [core] Added some missing message names to session message name list (would have caused missing information in some log messages)</li>
</ul><br>