FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. From a Raspberry PI to a multi-core server, FreeSWITCH can unl
Go to file
Travis Cross a0e9639a1f Handle Linux TCP keepalives better in Sofia
Sofia accepts a value for the TCP keepalive timeout interval via
TPTAG_KEEPALIVE, however it fails to use this value for the Linux
keepalive socket options TCP_KEEPIDLE and TCP_KEEPINTVL.  In fact, on
Linux it enables the sending of TCP keepalives even if tpp_keepalive
is set to zero which would disable Sofia's internal keepalive
mechanisms.  Sofia then uses a hard coded value of 30 seconds for
these keepalive intervals which affects battery life on mobile
devices.

With this commit we harmonize the sending of TCP keepalives on Linux
with other platforms by using the value from TPTAG_KEEPALIVE and not
enabling the sending of TCP keepalives at all if the value of the
parameter is zero.

FS-6104 --resolve
2014-01-18 15:46:56 +00:00
build fold version macros into runtime functions to avoid cascade rebuilds when modifying the core 2014-01-17 01:54:47 +05:00
clients/flex The new jquery.tmpl wants tmpl() instead of render() 2011-08-22 16:14:23 +02:00
cmake_modules Initial CMAKE file commit 2009-02-11 02:53:31 +00:00
conf Initial commit of mod_v8 2014-01-14 15:38:41 +01:00
debian Add description of util.h -l usage 2014-01-17 20:06:14 +00:00
docs Initial commit of mod_v8 2014-01-14 15:38:41 +01:00
dtd
freeswitch.xcodeproj cmake updates 2009-02-13 23:33:36 +00:00
fscomm Remove freeswitch.serial from fscomm/conf 2013-07-27 03:41:08 +00:00
htdocs auto subscribe to background_job when use bgapi 2013-08-13 18:30:19 +08:00
libs Handle Linux TCP keepalives better in Sofia 2014-01-18 15:46:56 +00:00
patches make noexpandtab explicit in all vim modelines other than xml files 2013-06-25 11:50:17 -05:00
scripts Tired of this 2013-12-24 11:49:30 -06:00
src mod_v8: Add support for build in VS2010. Files manually patched, but they should work as expected 2014-01-18 11:24:57 +01:00
support-d comment 2013-12-08 07:09:40 +05:00
w32 vs2010 switch_version.c fix 2014-01-16 22:40:37 -06:00
web add back empty dirs 2010-04-01 21:00:45 -04:00
.gitattributes add .gitattributes 2012-05-28 16:35:00 +00:00
.gitignore Ignore autogenerated Makefile 2014-01-14 17:02:15 +01:00
CMakeLists.txt FSBUILD-192 2009-10-02 14:44:16 +00:00
Freeswitch.2005.unsupported.sln bye bye iax 2010-01-23 20:19:18 +00:00
Freeswitch.2008.express.unsupported.sln upgrade windows openssl to 1.0.1c 2013-03-30 21:54:21 -05:00
Freeswitch.2008.sln.debug.bat merge some changes from joshrivers branch 2009-11-18 15:29:19 +00:00
Freeswitch.2008.sln.release.bat rename 2009-11-18 19:42:00 +00:00
Freeswitch.2008.unsupported.sln upgrade windows openssl to 1.0.1c 2013-03-30 21:54:21 -05:00
Freeswitch.2010.express.sln FS-5784 try this with visual studio express 2010 2013-09-15 18:48:10 -06:00
Freeswitch.2010.sln mod_v8: Add support for build in VS2010. Files manually patched, but they should work as expected 2014-01-18 11:24:57 +01:00
Freeswitch.2012.sln Initial commit of mod_v8 2014-01-14 15:38:41 +01:00
Freeswitch.2012.sln.bat FS-6102 --resolve 2014-01-17 16:17:57 -06:00
INSTALL test 2013-04-04 20:52:47 -05:00
Makefile.am fold version macros into runtime functions to avoid cascade rebuilds when modifying the core 2014-01-17 01:54:47 +05:00
acinclude.m4 revert 04aac8c932 it causes recursion loop in some systems 2013-11-09 23:14:20 +05:00
bootstrap.sh Adjust build for libzrtp changes 2013-02-11 16:42:10 +00:00
cc.sh add smaller banner for teeny tiny terminals 2012-09-24 14:59:09 -05:00
cluecon.tmpl update cc banner 2013-09-16 22:59:26 +05:00
cluecon2.tmpl update cc banner 2013-09-16 22:59:26 +05:00
cluecon2_small.tmpl add smaller banner for teeny tiny terminals 2012-09-24 14:59:09 -05:00
cluecon_small.tmpl add smaller banner for teeny tiny terminals 2012-09-24 14:59:09 -05:00
configure.in mod_v8: Improved build for some version of gcc and (hopefully) fixed build on OSX 2014-01-16 19:56:45 +01:00
devel-bootstrap.sh Changed permissions for devel-bootstrap.sh 2010-10-13 14:18:38 -07:00
erlang.spec ci/centos: add erlang module support files 2012-03-24 05:15:11 +00:00
freeswitch-config-rayo.spec build: added freeswitch-config-rayo package and script to build it 2013-12-09 17:41:01 -05:00
freeswitch-sounds-en-us-callie.spec fix sox dependancy 2012-05-15 10:18:14 -05:00
freeswitch-sounds-music.spec --resolve FS-4209 2012-05-15 10:20:52 -05:00
freeswitch-sounds-ru-RU-elena.spec centos: rework CentOS spec files 2012-03-24 04:52:58 +00:00
freeswitch.spec Initial commit of mod_v8 2014-01-14 15:38:41 +01:00
swig_common.i FS-6061 --resolve 2013-12-23 22:43:06 +05:00