[Freeswitch-users] Week in Review Feb 23rd-Mar 01

Kathleen King kathleen.king at quentustech.com
Wed Mar 5 06:33:18 MSK 2014


*Hello, again. This week in the FreeSWITCH master branch we had 137 
commits! That is an average of ten commits per day and roughly an 
average of one commit every hour over the entire week! Awesome! We had a 
neat new feature added with TLS and SRTP support for AES-GCM. This 
feature allows for fully encrypting calls(both signaling, and media) in 
a higher density and with latest TLS 1.2 so it's secure against some of 
the recent TLS security issues. More about this new feature can be found 
here on the wiki: http://en.wikipedia.org/wiki/Galois/Counter_Mode*

*The following bugs were squashed:*

1d36f5b fixed so that max_registrations_per_extension does no limit 
concurrent call counts
Jira: http://jira.freeswitch.org/browse/FS-5915
f862c34 fixed bug in Freeswitch core dealing with calls not hanging up 
after hold
Jira: http://jira.freeswitch.org/browse/FS-6272
f751455 fix race condition where a transferring leg could be hungup on 
by the bridge partner from the previous bridge
fa92f81 fixed bug in delay retry and clarified log line in mod_json_cdr
Jira: http://jira.freeswitch.org/browse/FS-5888

*New features that were added:*
8862fbc added 'join-only' conference flag

Jira: http://jira.freeswitch.org/browse/FS-5461
5b26558 add json support for mod_event_sockets event_sink
Jira: http://jira.freeswitch.org/browse/FS-5207
aa78006 Added Windows equivalent of Linux's fail2ban. Thanks, drk.
Jira: http://jira.freeswitch.org/browse/FS-3588
463f32c Support AES-GCM mode in SRTP
Jira: http://jira.freeswitch.org/browse/FS-5937
5646957 more work to support AES-GCM mode in SRTP
Jira: http://jira.freeswitch.org/browse/FS-5937
a900ead added Support AES-GCM mode in SRTP
Jira: http://jira.freeswitch.org/browse/FS-5937

*Improvements in cross platform build supports:*
ffa14f3 remove python requirement for libsndfile build

727ce93 more work getting FS-6271 to compile on Windows
Jira: http://jira.freeswitch.org/browse/FS-6271
0c7946b improve srtp build on Dragonfly and NetBSD
44410b7 work towards building on smartos
Jira: http://jira.freeswitch.org/browse/FS-6227
691c454 tagged Freeswitch 1.5.10
d86bb20 added support for DESTDIR to modcheck
62a2898 update the version string
378caeb fixed building without SRTP
d7794af improved build support for Dragonfly
645ab80 tagged Freeswitch version 1.5.8
d97b163 upgraded mod_ruby to SWIG 2.0

*In terms of stability these were the use cases that were fixed:*
68692d9 fixed segfault in mod_voicemail_ivr related to profile naming

Jira: http://jira.freeswitch.org/browse/FS-5154
e398ede fixed memory corruption and leak in mod_erlang
Jira: http://jira.freeswitch.org/browse/FS-5975
827c5ac fixed segfault on second call of gsm remove 1 in mod_gsmopen
Jira: http://jira.freeswitch.org/browse/FS-5908

*Feedback welcome and the referenced commits are in the attached text 
file with 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/20140304/39d8b7ed/attachment-0001.html 
-------------- next part --------------
Build:
ffa14f3 remove python requirement for libsndfile build
727ce93 more work getting FS-6271 to compile on Windows
Jira: http://jira.freeswitch.org/browse/FS-6271
0c7946b improve srtp build on Dragonfly and NetBSD 
44410b7 work towards building on smartos
Jira: http://jira.freeswitch.org/browse/FS-6227
691c454 tagged Freeswitch 1.5.10
d86bb20 added support for DESTDIR to modcheck
62a2898 update the version string
378caeb fixed building without SRTP
d7794af improved build support for Dragonfly
645ab80 tagged Freeswitch version 1.5.8
5cae6b2 fixed Windows compiler warning
Jira: http://jira.freeswitch.org/browse/FS-6271
4a1f878 mask warnings libsrtp windows 32bit
cc8bab7 rearranged sqlite to use Freeswitch's CFLAG and not the system if it is present 
Jira: http://jira.freeswitch.org/browse/FS-6276
207376f tagged beta on Freeswitch 1.5.10
e737929 disable external lib lookup and properly handle pkg-config macros
bab9239 added additional line for openssl in srtp makefile
99ab915 windows update libsrtp to use openssl
bdbb6c1 windows wftb fix excess cpu usage
4ad5688 more NetBSD work
Jira: http://jira.freeswitch.org/browse/FS-6292
38fe0a9 Prevent sha1_init et al from being undefined
6df9fc5 improved support for smartos
02dd777 build fix for supporting 32 and 64 bit SunOS
a91ba93 adding configure flags for BSD
d6c20d4 fixed sqlite cross compile to arm
Jira: http://jira.freeswitch.org/browse/FS-6015
01e9e07 work done for SmartOS
7aff64b fix compiler warning vs2010
4b6c08b tagged beta Freeswitch 1.5.11
fa92171 fix compiler warning vs2010
d4b9eb7 tagged beta Freeswitch 1.5.9
8893e0b tagged Freeswitch 1.5.9
5e0b3fa build fixes for spandsp found by clang
7682d96 improved build support for Dragonfly
d996974 support building without libedit
9c053be fixed modcheck to properly deal with prefix and prevent redundant alerts
d97b163 upgraded mod_ruby to SWIG 2.0 


Bug:
e9a0a0e added check that fixes asm issue
7143904 corrected megaclean to include .o files
Jira: http://jira.freeswitch.org/browse/FS-5822
b41d3a2 fixed minor regression
Jira: http://jira.freeswitch.org/browse/FS-5755
c242f76 fixed gsm list to return correct number of interfaces in mod_gsmopen
Jira: http://jira.freeswitch.org/browse/FS-5830
3e499da bug fix involving webrtc and DTLS handling
Jira: http://jira.freeswitch.org/browse/FS-6275
f3616c8 link to odbc when building mod_v8 w/ odbc
Jira: http://jira.freeswitch.org/browse/FS-6263
90b0ea7 prevent -n in build/modcheck
Jira: http://jira.freeswitch.org/browse/FS-6267
5047ba5  use getlib to build radius client and stop statically defining path to freeradius-client.so.  Thanks Sven Neuhaus.
Jira: http://jira.freeswitch.org/browse/FS-5412
1d36f5b fixed so that max_registrations_per_extension does no limit concurrent call counts
Jira: http://jira.freeswitch.org/browse/FS-5915
f862c34 fixed bug in Freeswitch core dealing with calls not hanging up after hold
Jira: http://jira.freeswitch.org/browse/FS-6272
3d53825 fixed esl cross-compile 
Jira: http://jira.freeswitch.org/browse/FS-6016
289d0de fixed ESL connection hanging on close 
55d01d3 Send silent packets when idle with SRTP
26e96ef added detection for loading without config file to mod_opus
Jira: http://jira.freeswitch.org/browse/FS-6209
45c4450 Prevent sqlite from over-reading a structure. Thanks, Christopher Rienzo.
7d2456e fix regression from 7efeabbd88e81ee368de6ced32fed06c8035097b, from dropping characters from usernames in mod_xml_curl
Jira: http://jira.freeswitch.org/browse/FS-6250
a6deebf fixed force_transfer_context not being honored 
Jira: http://jira.freeswitch.org/browse/FS-5934
41fbb45 removed superfluous 'ok' from mod_erlang_event
Jira: http://jira.freeswitch.org/browse/FS-5834
156e681 fixed regression that broke gsm reload from commit 172df30 in mod_gsmopen. Thanks, Dusan.
Jira: http://jira.freeswitch.org/browse/FS-6205
719850e fix in freeswitch core relating to the timestamp of dtmf packets sent by freeswitch
Jira: http://jira.freeswitch.org/browse/FS-5895
55901ae fixed a bug dealing with compact X headers
Jira: http://jira.freeswitch.org/browse/FS-6168
369206c fixed race condition in mod_erlang
Jira: http://jira.freeswitch.org/browse/FS-5991
f751455 fix race condition where a transferring leg could be hungup on by the bridge partner from the previous bridge
fa92f81 fixed bug in delay retry and clarified log line in mod_json_cdr
Jira: http://jira.freeswitch.org/browse/FS-5888
b82df8a work done towards fixing FS-6287 involving registering to multiple sip providers
Jira: http://jira.freeswitch.org/browse/FS-6287


Features:
f882af9 remove packages.config
Jira: http://jira.freeswitch.org/browse/FS-3588
8862fbc added 'join-only' conference flag
Jira: http://jira.freeswitch.org/browse/FS-5461
5b26558 add json support for mod_event_sockets event_sink
Jira: http://jira.freeswitch.org/browse/FS-5207
aa78006 Added Windows equivalent of Linux's fail2ban. Thanks, drk.
Jira: http://jira.freeswitch.org/browse/FS-3588
a75a0ab Add cdr queueing
2dc71d2 add sip_refer_to_params
4aec16e pass top level configure cflags into spandsp 
45e19b7 added a 'client_port' item to SIP registration events
Jira: http://jira.freeswitch.org/browse/FS-6270
365f81b added ability to set effective caller id on outbound agent leg for mod_callcenter
Jira: http://jira.freeswitch.org/browse/FS-4898
463f32c Support AES-GCM mode in SRTP
Jira: http://jira.freeswitch.org/browse/FS-5937
f5ecbc8 Add --enable-fhs flag to configure
5ed78f8 added 'ghost' conference member attribute
Jira: http://jira.freeswitch.org/browse/FS-4441
839f539  more file permission tweaks
Jira: http://jira.freeswitch.org/browse/FS-6252
5646957 more work to support AES-GCM mode in SRTP
Jira: http://jira.freeswitch.org/browse/FS-5937
dd8c323 add 'bridge_filter_dtmf' channel variable to allow for filtering dtmf from being sent to other bridged leg
Jira: http://jira.freeswitch.org/browse/FS-6226
2c1a25d add sip_force_nat_mode so you can engange nat mode manually
93c05d9 add support for http requests to mod_snom
Jira: http://jira.freeswitch.org/browse/FS-4502
a900ead added Support AES-GCM mode in SRTP
Jira: http://jira.freeswitch.org/browse/FS-5937
3575a07 Adding support for smoothing the min-cpu-idle by X number of seconds.
Jira: http://jira.freeswitch.org/browse/FS-6271
780890b Imported the Source Report from RTCP Packets
Jira: http://jira.freeswitch.org/browse/FS-6240
c7f1385 added uuid to mod_voicemail event header
Jira: http://jira.freeswitch.org/browse/FS-5543
68e1a56 adding data type detection to channel variables for mod_cdr_mongodb
Jira: http://jira.freeswitch.org/browse/FS-4976
7c100cc pass in linker flags 
7d77d28 added French sounds option
Jira: http://jira.freeswitch.org/browse/FS-5370
3046e23 add userheaderdata to incoming sms message from mod_gsmopen
Jira: http://jira.freeswitch.org/browse/FS-5938
295796d added a periodic annoucement for mod_callcenter
Jira: http://jira.freeswitch.org/browse/FS-3743
33780fc more work done to support AES-GCM mode in SRTP
Jira: http://jira.freeswitch.org/browse/FS-5937
7231b34 added mute/unmute API without announcement to mod_conference 
Jira: http://jira.freeswitch.org/browse/FS-5158
9f98ccc added channel variable sip_disable_recording to mod_sofia
Jira: http://jira.freeswitch.org/browse/FS-5115
4f2e0f1 add check for Dragonfly
80c7eb8 update libsrtp to use openssl
1c9604e added stop-on-bind-error param for mod_event_socket
Jira: http://jira.freeswitch.org/browse/FS-1307
f6e591d windows only - add our own thread priority ability for core threads please test
d5760e0 Show TLS cipher suite selected in sofia debug
f7dfe71 separated  control of CF_AUDIO_PAUSE, CF_VIDEO_PAUSE, and CF_MEDIA_PAUSE
e2d7bb4 added voicemail related channel variables 
Jira: http://jira.freeswitch.org/browse/FS-5799
7c44010 Allow cdr's to not log to disk in case of post failure for mod_json_cdr
Jira: http://jira.freeswitch.org/browse/FS-5914
3dad15f added more configuration options to rtp_secure_media
Jira: http://jira.freeswitch.org/browse/FS-5755
b0c319f Enable FS to calculate min_cpu_idle based on a ring buffer of X length in Windows
Jira: http://jira.freeswitch.org/browse/FS-6271
27dd568 added sipcli to f-off-friendly-scanner script


Packaging:
24179a4 Describe workaround in Debian/README.source
e72e4a7 clean up Debian packaging introduction
b202d35 make Debian/README files more markdown like
110677e Reorganize sections in debian/README.source
6c71125 Add note about the supported Debian release for building
771949b  Update, organize, and improve debian/README.source


Misc:
fd1b027 Update the configuration report
4fd93b0 revert--Jeff is faster
2fe3ef0 missed on
89cbbb2 reversion 
514bbd3 enabling 48k music in the default configs
ef27882 ignoring a generated file
fcc70a3 disable pkgconfig for clean up
6e97a9f removed an extra check for cross compile
Jira: http://jira.freeswitch.org/browse/FS-6017
65a6ba3 resolve regression from 1fba654845c8202bf84c58b203a3bc9624164c4e
Jira: http://jira.freeswitch.org/browse/FS-6289
cdc358c added code commenting 
8b57411 code cleanup in mod_v8
Jira: http://jira.freeswitch.org/browse/FS-6290
461f948 merge commit
c011f9d Remove binary executables in libs/srtp
15f4bd4 added work around for broken counterpath mobile app to support broken opus sdp
Jira: http://jira.freeswitch.org/browse/FS-5886
9cf864b properly deal with read errors in switch_xml
5b73a80 convert sample event socket event sink html file to use new json version
Jira: http://jira.freeswitch.org/browse/FS-5207
8cee059  check the jitter stats after the jitter buffer when its enabled
3464c65 remove a build hack for sunos
d5e6139 removed unused docs
f2331de spelling is hard 
4516668 clean ups to default config values in mod_opus
Jira: http://jira.freeswitch.org/browse/FS-6209
015ff5d windows fix last commit
9dd9477 Merge commit
70300be removed sleeps from configure.in
c2798d7 reswig of ESL


Stability:
f18fe57 fixed crash in mod_memcache
Jira: http://jira.freeswitch.org/browse/FS-6151
68692d9 fixed segfault in mod_voicemail_ivr related to profile naming
Jira: http://jira.freeswitch.org/browse/FS-5154
e398ede fixed memory corruption and leak in mod_erlang
Jira: http://jira.freeswitch.org/browse/FS-5975
827c5ac fixed segfault on second call of gsm remove 1 in mod_gsmopen
Jira: http://jira.freeswitch.org/browse/FS-5908
7b5d178 added macro to prevent checks from being missed
Jira: http://jira.freeswitch.org/browse/FS-6268


Performance:
b303e72  improve messaging performance of mod_erlang_event
Jira: http://jira.freeswitch.org/browse/FS-3347


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