Brian West
039f28d136
We do not use the cpp lib so why compile it.
2014-03-05 06:19:43 -06:00
Brian West
49fe796dab
These options aren't valid for apr-util configure
...
configure: WARNING: unrecognized options: --disable-shared, --with-pic
2014-03-05 06:18:40 -06:00
William King
138224d816
FS-6303 --resolve
2014-03-04 12:30:14 -08:00
Travis Cross
d5760e0d6a
Show TLS cipher suite selected in sofia debug
...
This shows the cipher name, TLS version, the number of cipher bits and
algorithm bits, and a description of the cipher in Sofia's debug
logging output on level 9.
2014-02-28 20:46:34 +00:00
Travis Cross
38fe0a99d3
Prevent sha1_init et al from being undefined
...
sha1_init, sha1_update, and sha1_final were ending up as undefined
symbols in libfreeswitch.so because of the inline declaration, which
caused us to blow up while linking the freeswitch executable. Declare
these as static inline instead.
2014-02-28 18:33:32 +00:00
Travis Cross
c011f9daff
Remove binary executables in libs/srtp
...
These files were introduced in commit 72e2d183c1
.
2014-02-28 18:33:32 +00:00
Anthony Minessale
55901ae0f1
FS-6168 --resolve
2014-02-28 23:30:42 +05:00
Travis Cross
45c4450046
Prevent sqlite from over-reading a structure
...
Our sqlite fork was reading past the end of the zP3 KeyInfo structure
here. This was causing gcc and clang's address sanitization to alert.
FS-6279 --resolve
Thanks-to: Christopher Rienzo <chris@rienzo.net>
2014-02-27 23:19:43 +00:00
Brian West
cc8bab7729
FS-6276 move our include first so that ours is used and not the system if its present
2014-02-26 16:21:48 -06:00
Michael Jerris
d6c20d4dce
FS-6015: --resolve sqlite cross compile fixes
2014-02-25 14:26:55 -05:00
Seven Du
4fd93b0e67
Revert "fix compiler warning vs2010" - Jeff is faster than I
...
This reverts commit fa9217117a
.
2014-02-25 14:24:34 +08:00
Seven Du
fa9217117a
fix compiler warning vs2010
2014-02-25 14:17:28 +08:00
Jeff Lenk
4a1f8785e4
mask warnings libsrtp windows 32bit
2014-02-24 22:42:16 -06:00
Jeff Lenk
99ab915f24
windows update libsrtp to use openssl
2014-02-24 20:13:12 -06:00
Marc Olivier Chouinard
3d53825d1d
FS-6016 --resolve
2014-02-24 21:00:33 -05:00
Moises Silva
461f94870f
Merge remote-tracking branch 'origin/master' into moy/tport-log-fix
2014-02-24 19:39:17 -05:00
Michael Jerris
6e97a9f55b
FS-6017: --resolve no reason to have extra check for cross compile
2014-02-24 17:43:21 -05:00
Michael Jerris
e9a0a0edc9
fix asm issue on sun
2014-02-24 15:28:03 -05:00
Michael Jerris
7c100cc8d3
pass in linker flags too
2014-02-24 14:47:04 -05:00
Michael Jerris
ffa14f323e
don't require python for libsndfile build
2014-02-24 14:02:22 -05:00
Michael Jerris
4aec16e878
pass top level configure cflags into spandsp too
2014-02-24 13:39:17 -05:00
Anthony Minessale
d5e6139a18
remove unused docs
2014-02-24 10:42:18 -06:00
Michael Jerris
bab923923a
missed file
2014-02-24 10:32:34 -05:00
Michael Jerris
fcc70a3f1d
fully disable pkgconfig, we don't install this anyways
2014-02-24 10:17:21 -05:00
Michael Jerris
e73792923a
disable external lib lookup and don't blow up on missing pkg-config macros
2014-02-24 09:52:58 -05:00
Michael Jerris
80c7eb85e6
update libsrtp to use openssl
2014-02-24 09:52:25 -05:00
Brian West
d97b163fd3
ESL-77 your test script works along with single_command.rb now
2014-02-24 04:12:55 -06:00
Steve Underwood
5e0b3fa077
Fixes for things picked up by clang compilation
2014-02-24 12:50:41 +08:00
Brian West
7682d96b3f
Getting closer
2014-02-23 20:59:54 -06:00
Brian West
d7794af38b
DragonFly is very similar to OpenBSD with a dash of NetBSD
2014-02-23 20:43:21 -06:00
Brian West
0c7946bfec
DragonFly and NetBSD sigh
2014-02-23 20:25:05 -06:00
Marc Olivier Chouinard
289d0de371
some circonstance, esl connection closing would hang. This should fix it
2014-02-23 20:52:14 -05:00
Jeff Lenk
62a28980a1
libsndfile windows update version string
2014-02-23 16:37:26 -06:00
Travis Cross
cdc358c505
Add comment to distant #endif
...
FS-353
2014-02-23 22:33:28 +00:00
James Le Cuirot
d996974faa
Fix building without libedit
...
Signed-off-by: Travis Cross <tc@traviscross.com>
FS-353
2014-02-23 22:33:20 +00:00
Brian West
c2798d7d11
moving phpmod in esl to use swig2.0 which fixes the few issues when you reswig
2014-02-23 10:08:02 -06:00
Jeff Lenk
2a3a1aae44
libsndfile remove accidental line endings
2014-02-22 18:45:09 -06:00
Brian West
ae1016107d
FS-5723 java makefile problem
2014-02-22 18:33:56 -06:00
Jeff Lenk
259d315372
libsndfile changes more likely to be excepted back into tree
2014-02-22 15:07:54 -06:00
Jeff Lenk
c2680ecb18
libsndfile oops
2014-02-21 21:32:45 -06:00
Michael Jerris
daad292e66
remove more tests
2014-02-21 19:21:46 -05:00
Michael Jerris
036dc53e6d
comment out more tests
2014-02-21 19:16:07 -05:00
Michael Jerris
e73eb028ae
add more missing in acinclude.m4
2014-02-21 19:04:57 -05:00
Michael Jerris
319d056666
fix typo
2014-02-21 18:58:16 -05:00
Michael Jerris
6e7c748484
fix typo
2014-02-21 18:51:51 -05:00
Michael Jerris
75bfa09783
add new m4 files
2014-02-21 18:43:25 -05:00
Michael Jerris
d54262cf2d
more syntax
2014-02-21 18:19:59 -05:00
Michael Jerris
950cf08cba
remove generated file
2014-02-21 18:11:18 -05:00
Michael Jerris
8d9848fdce
fix calling convention for PKG_CHECK_MOD_VERSION
2014-02-21 18:10:52 -05:00
Michael Jerris
2c68ad3216
fix build
2014-02-21 18:04:30 -05:00
Jeff Lenk
6a9b09885e
lidsndfile remove tests
2014-02-21 16:48:28 -06:00
William King
5fb660933d
ESL-82 --resolve
...
Previously any esl_connect_timeout() failures would not return to the calling application the reason for the failure.
This commit now allows for calling applications to know why the connection attempt fails, but it is now the calling
applications responsiblity to call esl_disconnect() on the esl handle after the failure. Failing to call disconnect after
a failed connection attempt would result in memory being leaked.
2014-02-21 14:14:05 -08:00
Jeff Lenk
199a64bf6a
FS-4657 --resolve update libsndfile to its latest master
2014-02-21 16:10:32 -06:00
Michael Jerris
fdd4974189
bump
2014-02-21 16:38:46 -05:00
Michael Jerris
b3242541b2
avoid redefined
2014-02-21 16:36:30 -05:00
Michael Jerris
bfad336592
openbsd doesn't like this asm for some reason
2014-02-21 16:17:39 -05:00
Travis Cross
2fe0516ac2
Fix missing/duplicate declaration
...
This looks like a copy/paste error.
FS-6037 --resolve
Thanks-to: David Sanders <dsanders@pinger.com>
2014-02-21 21:09:19 +00:00
Michael Jerris
0cebdf8fc5
fix types for reply to
2014-02-21 16:08:30 -05:00
Michael Jerris
4f8bb1e465
openbsd has but errors out when you use this header
2014-02-21 15:29:11 -05:00
Michael Jerris
63aea267bc
change macro name to work around conflict in openbsd
2014-02-21 15:25:50 -05:00
Michael Jerris
19f9dc12d3
change macro name to work around conflict in openbsd
2014-02-21 15:24:44 -05:00
Michael Jerris
bbb96f936f
fix openbsd build issue
2014-02-21 15:20:08 -05:00
Michael Jerris
bf9e3a1f9e
tgmath.h on freebsd is horribly broken and should never be used until they fix their operating system
2014-02-19 16:13:51 -05:00
Michael Jerris
b40dd8a374
freebsd fix, use detected cxx compiler when building esl
2014-02-19 16:10:48 -05:00
Michael Jerris
7af0618620
more bsd fixes
2014-02-19 15:56:02 -05:00
Michael Jerris
020c9108a1
add search path for libtiff on bsd
2014-02-19 15:04:30 -05:00
Michael Jerris
f279a01f92
more bsd fun
2014-02-19 14:53:39 -05:00
Jeff Lenk
5ca62ecb28
windows openssl disable warning 2010 only
2014-02-15 19:24:20 -06:00
Jeff Lenk
9842e9efd8
ESL-81 --resolve add specific SWIG code for windows
2014-02-15 18:36:49 -06:00
Seven Du
11dee76381
add user_data in esl_listen so the main function can pass a private user_data to callback
2014-02-16 08:14:44 +08:00
Peter Olsson
01e3eb458e
Updated to OpenSSL 1.0.1f in Windows build
2014-02-15 21:05:04 +01:00
Jeff Lenk
b33d50c01e
add vs2012 missing file for speex and correct 2010 for last commit
2014-02-15 10:53:20 -06:00
Peter Olsson
47bcbe0fbb
Removed non existing header file from libspeex Visual Studio 2012 project. This makes Visual Studio understand that the lib is built correctly.
2014-02-15 13:58:16 +01:00
Ken Rice
6e7d5d0897
update copyright header for 2014
2014-02-12 12:08:56 -06:00
Travis Cross
3449e265a0
Force sofia rebuild
...
The rebuild is needed for commit d3b9aaba60
.
2014-02-11 17:45:45 +00:00
Travis Cross
8b7d58ddf8
Rework handling of Linux TCP keepalives in Sofia
...
This separates out the Linux socket TCP keepalive timeout interval
from Sofia's internal mechanisms. Earlier we tied these together. In
retrospect this seems improper.
These two values can now be set separately.
You might, for example, want to keep the Sofia internal mechanism
disabled completely while enabling the platform-based mechanism if
your platform supports it.
We also here reform the default value of the socket TCP keepalive
parameter to 30 seconds.
This is what commit a0e9639a1f
should
have been.
FS-6104
2014-02-11 06:27:20 +00:00
Travis Cross
2b064e6393
Add additional debugging output to keepalive handling
2014-02-11 05:40:41 +00:00
Travis Cross
3ae189ca3f
Synchronize Sofia and Linux TCP keepalive timeout units
...
Sofia keeps the TCP keepalive timeout in milliseconds, but Linux
expects the value in seconds. Before this change, it's unlikely the
TCP_KEEPIDLE and TCP_KEEPINTVL calls were having much effect as we
would have been passing them a huge value.
FS-6104
2014-02-11 05:33:25 +00:00
Jeff Lenk
d5324cfdb3
disable windows compiler warning for srtp
2014-02-09 10:37:14 -06:00
Peter Olsson
d655031534
Improvements to last commit, this should make things work better on all platforms
2014-02-09 14:19:36 +01:00
Peter Olsson
05144df25a
FS-6194 --resolve
2014-02-09 13:10:44 +01:00
Steve Underwood
b2cca974c1
Second attempt to fix the use of aligned_alloc with BSD
2014-02-08 22:36:29 +08:00
Steve Underwood
4fa68fcd75
A change to spandsp/src/alloc.c which hopefully improves BSD compatibility
2014-02-08 16:50:53 +08:00
Steve Underwood
a61edbd8dc
Removed a couple of unused variables
2014-02-08 16:25:10 +08:00
Brian West
3c55a90076
ESL-66
2014-02-07 13:10:25 -06:00
Travis Cross
f2d544d559
Rebuild sofia
2014-02-06 15:41:33 +00:00
Travis Cross
a96eefe8ee
Add support for EECDH to Sofia-SIP
...
This adds support for the ephemeral elliptic curve Diffie-Hellman key
exchange, which provides for forward secrecy in the event that
long-term keys are compromised.
For the moment, we've hard-coded the curve as prime256v1.
2014-02-06 15:40:35 +00:00
Travis Cross
c0101e2ce6
Allow setting TLS cipher suites through Sofia-SIP API
...
Previously there was no way to override the hard-coded cipher suite
specification of "ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH".
This commit does leave in place the hardcoded cipher spec for WebRTC
of "HIGH:!DSS:!aNULL@STRENGTH".
2014-02-06 06:04:02 +00:00
Travis Cross
e3b353e911
Allow setting enabled TLS versions in Sofia-SIP
...
Previously if the TPTAG_TLS_VERSION was set to a non-zero value we
supported only TLSv1 (but not TLSv1.1 or TLSv1.2), and if was set to
zero we supported all versions of TLS and SSL (including the
ridiculous SSLv2).
Now we take an integer field where various bits can be set indicating
which versions of TLS we would like to support.
2014-02-06 02:17:13 +00:00
Michael Jerris
b6270f4d70
FS-6030: --resolve fix variable scoping issue for more aggressive optimizer
2014-02-05 08:46:04 -05:00
Moises Silva
f5f4df3483
Fix ESL infinite loop on handle_recv() when errno is already set
...
system calls do not clear errno, just set it in case of failure, so we
gotta make sure the recv() syscall really failed by checking the return value
2014-02-01 01:40:29 +05:00
Jeff Lenk
998b656799
remove some _MSC_VER stuff
2014-01-31 12:35:55 -06:00
Jeff Lenk
558decda2c
srtp fix cast for last round of fixes
2014-01-31 11:19:30 -06:00
Jeff Lenk
37a639860c
revert last srtp change and fix for windows different
2014-01-31 10:53:33 -06:00
Jeff Lenk
7454350062
missed one on last commit
2014-01-31 09:16:20 -06:00
Anthony Minessale
0a3e18a308
FS-6174 --resolve after updating to this revision, put ca-bundle.crt in /usr/local/freeswitch/certs to get chain cert in place for both dtls and wss
2014-01-31 20:16:54 +05:00
Jeff Lenk
035985859c
reapply several compiler fixes after last commit
2014-01-31 08:54:26 -06:00
Michael Jerris
91eb5b237d
update srtp to master part 1
2014-01-30 16:55:56 -05:00
Michael Jerris
16c9c1df0a
don't define inline to nothing
2014-01-30 08:54:03 -05:00
Michael Jerris
fa0de66ec8
.gitignore
2014-01-29 17:56:51 -05:00
Michael Jerris
433830a3fe
revert previous change that does not correct the issue. opened a bug with apple on this issue https://bugreport.apple.com/problem/viewproblem #15938497
2014-01-29 16:59:55 -05:00
Michael Jerris
8a01410847
FS-5956: fix __sputc included twice due to stdio.h inlining issue
2014-01-29 11:41:49 -05:00
Michael Jerris
27d6d08772
add back dir
2014-01-28 11:49:58 -05:00
Anthony Minessale
0e14b758fc
FS-6150 --resolve cool find
2014-01-27 06:57:05 +05:00
Anthony Minessale
7c2c032497
rm gen files
2014-01-27 06:17:32 +05:00
Jeff Lenk
1e62a65581
FS-6129 vs2010 didnt like the syntax here
2014-01-23 21:51:50 -06:00
Anthony Minessale
b5821c1594
tweak event queue size on event socket and speed up fs_cli a little to keep up on busy logging env
2014-01-23 21:26:56 +05:00
Peter Olsson
ef8dff4552
mod_v8: Force build on Windows to generate project files for the current version used.
2014-01-23 14:33:21 +01:00
Peter Olsson
e26d34aa85
FS-6129 More improvements for V8 Windows build on 32-bit machines.
2014-01-23 13:39:34 +01:00
Peter Olsson
93696934b2
Silence more compiler warnings
2014-01-23 12:25:15 +01:00
Jeff Lenk
160a2b9362
FS-6129 remove for testing
2014-01-22 22:23:19 -06:00
Peter Olsson
5a820fdc78
Disabled some compiler warnings on Windows build (for Visual Studio 2012), also disabled code analysis one some projects. This should make the Windows build more clean in the future.
2014-01-22 22:47:11 +01:00
Peter Olsson
084e245085
Lots of trivial tweaks to minimize compiler warnings, especially on 64-bit platform: Added missing type casts, changed types, added missing NULL checks.
2014-01-22 22:30:23 +01:00
Peter Olsson
7adc20fd4a
mod_v8: Simplify Visual Studio projects to make it easier to change version of V8 in the future
2014-01-21 12:35:19 +01:00
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
Peter Olsson
177d8950c2
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
Peter Olsson
91bd69beb4
Improved VS2012 project files for opus lib, to make it work better when converting into VS2013 project
2014-01-18 11:22:18 +01:00
Steve Underwood
63136410ad
Fixed poor checking for ARM NEON
2014-01-17 23:16:23 +08:00
Steve Underwood
f7a407feca
Removal of some pointless callback parameters in the spandsp AT command
...
interpreter, and fixes for my congential inability to reliably spell psuedo,
er, pseudo, er, whatever.
2014-01-16 00:47:29 +08:00
Peter Olsson
b762332669
Initial commit of mod_v8
2014-01-14 15:38:41 +01:00
Peter Olsson
0e2d027ddf
ssize_t incorrectly defined as int on Windows x64 builds
2014-01-14 09:46:01 +01:00
Peter Olsson
5f7b00fb69
Check if stdint has been included before trying to declare int variants. Needed for mod_v8 build in Windows
2014-01-14 09:27:56 +01:00
Moises Silva
b6133ecc95
OPENZAP-226 --resolve Hunting direction is reversed in the API
...
Minor modifications on the original patch to use ftdm_hunting_direction_t
everywhere instead of ftdm_direction_t or int
Patched-by: Marc Olivier Chouinard
2014-01-10 21:22:14 -05:00
Anthony Minessale
d3872b3a7b
add diffs from 8884f4d 8e47faf @ https://github.com/cisco/libsrtp
2014-01-11 03:46:13 +05:00
Anthony Minessale
3ff0aaa0be
FS-5653 --resolve
2014-01-07 00:38:48 +05:00
Jeff Lenk
e75497c98d
revert accidental change in last commit for freetdm sang isdn
2014-01-01 12:08:40 -06:00
Jeff Lenk
153f66d739
add freetdm vs2012 build support
2013-12-31 16:45:44 -06:00
Jeff Lenk
990d41b121
FS-5704 --resolve
2013-12-30 13:14:34 -06:00
Michael Jerris
88545a7fe1
.gitignore
2013-12-23 17:27:20 -05:00
Anthony Minessale
14f7e1aa58
FS-5920 --resolve
2013-12-16 11:54:15 -05:00
Moises Silva
713ddc4834
Fix tport_stamp in the sofia stack to use localtime for the timestamp
2013-10-29 12:17:55 -04:00