[Freeswitch-users] FreeSWITCH Week in Review(Master Branch) May 18th-24th

Kathleen King kathleen.king at quentustech.com
Wed May 28 01:10:31 MSD 2014


Hello, again. This passed week in the FreeSWITCH master branch we had 37 
commits. We saw the addition of a new module, mod_graylog2, which when 
asked about the module the author, Chris Rienzo, said

"Basically, mod_graylog2 allows FS to send logs to a graylog2 server in 
its native log format: http://graylog2.org/gelf . This GELF 
implementation is simplified in that I didn't implement compression or 
chunking, though you still get logs up to around 8192 bytes (minus any 
fields and JSON overhead). This is an improvement over the 1024 byte 
limit of syslog. If anybody is interested in adding compression or 
chunking, feel free to send patches! In addition to supporting larger 
logs, we are also able to structure the logs such that fields like call 
UUIDs are easily searchable without having to write a bunch of extractor 
regexes. We're not yet sure how well graylog2 will scale for us, but the 
logging code was simple enough to implement in an afternoon that it's 
worth a try."

The following bugs were squashed:
ea78f4d Fix race in erlang process spawning

bedf832 FS-6418 FS-6427 add profile param 
NDLB-proxy-never-patch-reinvites to solve both issues
Jira: http://jira.freeswitch.org/browse/FS-6418
1ca1d63 FS-6524,FS-6494: the compiler for rpi seems to be strangely 
mis-optimizing this if/else block. Yes, its already set to this value, 
but without the else block, it 'magically' hits the if blocks above, 
unless you sleep, print a log, or add the else
Jira: http://jira.freeswitch.org/browse/FS-6524
f683ac2 FS-6533: --resolve fix gcc 4.9 warning due to useless right-hand 
operand of comma expression in sofia-sip
Jira: http://jira.freeswitch.org/browse/FS-6533

New features that were added:
b08138d FS-4296 --resolve initial calling/called nums in \'show 
channels\. Patch provided by Mariusz Czu?ada <manieq.net at gmail.com>

Jira: http://jira.freeswitch.org/browse/FS-4296
b5816d3 added mod_graylog2: native GELF logging
054c645 FS-4296 --resolve Show initial channel values with 'show 
channels'. Thanks-to: Mariusz Czu?ada <manieq.net at gmail.com>
55f8f55 add heartbeat_fire_on_set variable to fire heartbeat instantly 
when its first enabled (legacy behavior) in FS core

Improvements in cross platform build supports:757b744 Compile and enable 
OPUS by default to lower the number of steps to complete a WebRTC setup

f8527f5 FS-6505 VS2010 Express
Jira: http://jira.freeswitch.org/browse/FS-6505
285e7dc slight tweak to pgsql version detection using awk instead of sed 
for bsd portability
9d99c34 Break on missing ldns lib at configure time
af4380d fix linker on mod_cepstral to work in newer environments
1fe6fb6 Use CPPFLAGS for mod_java includes
dc671d9 fix name of fs_ivrd
c7f2a19 FS-6505 download custom ldns lib for windows for now
Jira: http://jira.freeswitch.org/browse/FS-6505
e6ac87f fixes for VS2010 code analysis - hope these are OK else-where

In terms of stability these were the use cases that were fixed:
e6e0deb Fix erlang deadlock in mod_erlang_event

Performance enhancements:
042b162 back off locking contention on sql queues when they are nearly 
full to allow the system to recover from an attack

Feedback is welcome at kathleen.king at quentustech.com and the commits for 
this week are in the attached file along with the corresponding Jira links.

-- 
Kathleen King
Quentus Technologies, INC
1037 NE 65th St Suite 273
Seattle, WA 98115
Main:   (877) 211-9337
Cell:   (703) 859-3757
kathleen.king at quentustech.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20140527/1efcc2ef/attachment.html 
-------------- next part --------------
Build:
757b744 Compile and enable OPUS by default to lower the number of steps to complete a WebRTC setup
f8527f5 FS-6505 VS2010 Express
Jira: http://jira.freeswitch.org/browse/FS-6505
285e7dc slight tweat to pgsql version detection using awk instead of sed for bsd portability
9d99c34 Break on missing ldns lib at configure time
af4380d fix linker on mod_cepstral to work in newer environments
1fe6fb6 Use CPPFLAGS for mod_java includes
dc671d9 fix name of fs_ivrd
c7f2a19 FS-6505 download custom ldns lib for windows for now
Jira: http://jira.freeswitch.org/browse/FS-6505
e6ac87f fixes for VS2010 code analysis - hope these are OK else-where


Bug:
ea78f4d Fix race in erlang process spawning
bedf832 FS-6418 FS-6427 add profile param NDLB-proxy-never-patch-reinvites to solve both issues
Jira: http://jira.freeswitch.org/browse/FS-6418
1ca1d63 FS-6524,FS-6494: the compiler for rpi seems to be strangely mis-optimizing this if/else block. Yes, its already set to this value, but without the else block, it 'magically' hits the if blocks above, unless you sleep, print a log, or add the else
Jira: http://jira.freeswitch.org/browse/FS-6524
f683ac2 FS-6533: --resolve fix gcc 4.9 warning due to useless right-hand operand of comma expression in sofia-sip
Jira: http://jira.freeswitch.org/browse/FS-6533


Features:
b08138d FS-4296 --resolve initial calling/called nums in \'show channels\.  Patch provided by Mariusz Czu?ada <manieq.net at gmail.com>
Jira: http://jira.freeswitch.org/browse/FS-4296
b5816d3 added mod_graylog2: native GELF logging
054c645 FS-4296 --resolve Show initial channel values with 'show channels'. Thanks-to: Mariusz Czu?ada <manieq.net at gmail.com>
55f8f55 add heartbeat_fire_on_set variable to fire heartbeat instantly when its first enabled (legacy behavior) in FS core


Packaging:
15766d3 Drop mod_ldap from sid/jessie build
ab3e955 Drop mod_java from jessie build
92843d0 Add mod_graylog2 to debian packaging


Misc:
c768e4b CID:1215198 don't set variables that are not used, and clean up the bail out usage condition to be more sane
af6c4b0 force sofia rebuild
b5a223c CID:1215201 Explicit null dereferenced
0274991 Revert commit b08138d058299db52a96346c0125feb9ef5cde58 that breaks build on gcc-4.8
77bddb9 FS-6538: silence gcc 4.9 throwing incorrect warning
Jira: http://jira.freeswitch.org/browse/FS-6538
b3555b9 FS-6539 fix typo in mod_say
Jira: http://jira.freeswitch.org/browse/FS-6539
ed6dd18 FS-6482 Commit 7e15c938e21ec39ceaaf0d67772156129d85ceb9 broke MWI for device having no transport parameters (plain UDP connection)
Jira: http://jira.freeswitch.org/browse/FS-6482
bf84e9d missed file from a94f0a3fa6875c41b92d317e643ee84efdfda293
f0aa0fc seek chain cert from wss.pem just cat together the cert, the key and the chain cert into wss.pem in sofia-sip
e8ba8ed Avoid useless NAT log message
dcf633b Revert workaround of gcc-4.6.3-14+rpi1 ARM bug
780797f basic mutex model for coverity
d0ce188 Cleanup whitespace introduced in commit e6ac87f5f1d484e07801d4d03be3a8aaad2a36f1 in libteletone
11f373d CID: 1215198 Fix an assignment so that the variable only handles malloc'd data in mod_hash
a94f0a3 compute timeout based on fake sample count not real life one in FS core


Stability:
e6e0deb Fix erlang deadlock in mod_erlang_event


Performance:
042b162 back off locking contention on sql queues when they are nearly full to allow the system to recover from an attack


Join us at ClueCon 2013 Aug 6-8, 2013
More information about the FreeSWITCH-users mailing list