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&nbsp;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,&nbsp;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>&nbsp;[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]&nbsp;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&nbsp;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&rsquo;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>&nbsp;[verto] Fixed issue in camera selection on recovery, refactor to use localStorage, change res detection, reload on network change,&nbsp;pass resCheck callback into deviceParams,&nbsp;always make one basic call to getusermedia to ensure perms are ok,&nbsp;pass valid res to callback,&nbsp;make $.FSRTC.validRes available globally,&nbsp;sync minified,&nbsp;fix depth issue in cached json,&nbsp;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 &ndash;author option</li>
<li>
<a href="http://ift.tt/1JBF3P9">FS-8037</a> [mod_sofia] Fixed so zrtp-passthru doesn&rsquo;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>&nbsp;</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>