Shane Bryldt
84540ea857
FS-10167: Refactoring and cleanup
2017-07-12 03:35:49 -06:00
trevora
74f5b5675e
FS-10395: [mod_sofia] Fix ssl error handling in tls sip traffic
...
Clears SSL error state.
Updates tport_tls.c to clear the SSL error state after an error occurs.
OpenSSL puts errors into a queue that is kept in thread local storage.
In some cases, such as when SSL_ERROR_SSL is returned by SSL_get_errror(),
OpenSSL will queue multiple errors for a single event. When this occurs,
OpenSSL will report an error the next time I/O is performed if the queue
is not cleared first, which can result in TLS connections being torn down
prematurely.
2017-07-06 17:44:26 -04:00
Mike Jerris
3f66eb6cbf
FS-10471: [build] fix build error on debian 9 with --enable-zrtp
2017-07-05 12:17:24 -05:00
Shane Bryldt
2ff3ce1a5c
FS-10167: Bug fixes, memory leaks, etc
2017-07-03 13:45:29 -06:00
Shane Bryldt
f9d23ccadd
FS-10167: Updating to build clean on linux
2017-07-03 13:57:47 -05:00
Shane Bryldt
3687a5a0a5
FS-10167: Significant cleanup and isolation of code into manager types for better maintainability and easier path to future updates
2017-07-03 12:48:46 -06:00
Trever L. Adams
052c7c3061
FS-9785: Fix format-truncation warnings for systems that treat it as an error.
2017-06-29 21:35:38 -06:00
Andrey Volk
4455893e0e
FS-10436 [mod_v8] Upgrade javascript libv8 from 3.24.14 to 5.6.326 on windows.
2017-06-29 03:04:18 +03:00
Mike Jerris
3347820c1e
FS-10427: move libesl to use swig3.0 so we can reswig on debian9
2017-06-27 12:10:04 -05:00
Mike Jerris
d8fcb60155
FS-9785: changes to support newer openssl
2017-06-26 14:53:39 -05:00
Mike Jerris
3bcf5b7ff8
FS-9785: upgrade libsrtp to 2.1
2017-06-26 14:14:36 -05:00
Shane Bryldt
3ff59b6a5a
FS-10167: First pass of adding a test protocol
2017-06-21 17:15:53 -06:00
Brian West
dcc0bf72ec
FS-10406: [mod_sofia] mod_sofia secure websocket connections SSLv3 and tls v1.0 is still not disabled #resolve
2017-06-21 08:51:50 -05:00
Shane Bryldt
9cb5652d14
FS-10167: Fixing linux build for blade.broadcast related stuff
2017-06-12 13:22:35 -05:00
Shane Bryldt
e931137444
FS-10167: Added preliminary blade.broadcast, tested event being broadcasted with bladec and blades through switchblade
2017-06-10 23:08:39 -06:00
Shane Bryldt
ca19bee71c
FS-10167: Update to the preliminary blade.subscribe support, added registration of local callback for processing an event received through upcoming blade.broadcast
2017-06-10 20:30:58 -06:00
Shane Bryldt
61f8380b70
FS-10167: Preliminary version of blade.subscribe is implemented
2017-06-09 21:34:02 -06:00
Shane Bryldt
6795fd2e45
FS-10167: Added preliminary support for blade.register, currently it is only used to update routes upstream, when a new nodeid is introduced or no longer available a blade.register is passed to update the routing tables. Edge cases are not handled yet.
2017-06-06 15:50:38 -06:00
Brian West
975966bca9
FS-10257: [mod_sofia] libsofia-sip-ua/msg no longer builds on Arch Linux due to -Werror=parentheses
2017-06-05 17:44:56 -05:00
Shane Bryldt
0b47048ee0
FS-10167: Updates to get last blade stuff compiling and running under linux again
2017-06-05 16:52:01 -05:00
Shane Bryldt
076a9adbf6
FS-10167: Preliminary support for blade.execute, tested with a basic test.echo across 3 nodes with a common master. Multitier routing is not yet fully supported
2017-06-05 15:29:19 -06:00
Andrey Volk
cbe8c8b521
FS-10362 [mod_lua] Update lua to 5.2.4 for windows build.
2017-06-03 02:08:21 +03:00
Shane Bryldt
cc627e534f
FS-10167: Shifted the routing layer to occur slightly lower in the processing stack, which allows routing of messages without creating local pending requests for callback and TTL tracking
2017-05-31 16:19:08 -06:00
Shane Bryldt
f915bf515f
FS-10167: First pass on adding support for blade.locate
2017-05-30 22:45:06 -06:00
Shane Bryldt
3341413254
FS-10167: Getting last commit to build and run under linux
2017-05-30 12:48:34 -05:00
Shane Bryldt
e9d1ea645f
FS-10167: Implemented first draft of blade.publish, still need to circle back to finish blade.route to support multi-tiered routes
2017-05-30 10:51:15 -06:00
Shane Bryldt
222780795d
FS-10167: Updates to previous overhaul commit to get everything building right under linux
2017-05-22 12:02:04 -05:00
Shane Bryldt
9fa52c742e
FS-10167: Significant overhaul to libblade and it's operations to match the first layer required by the blade protocol, still more work to be done but nodes can connect to router nodes and get initial identities registered based on realms configured for the master router node.
2017-05-22 10:31:50 -06:00
Mike Jerris
b12bbbc98f
Merge pull request #1269 in FS/freeswitch from ~MOCHOUINARD/freeswitch:bugfix/FS-10293-patchish-freetdm-audio-in-1-direction to master
...
* commit 'dabab9f25aa8b78676cb74b6efd93b0005c2de1d':
FS-10293: Fix regression from FS-9638 causing 1 way audio on FreeTDM Calls
2017-05-10 16:14:29 +00:00
Anthony Minessale
99a38c5b94
add locate method
2017-05-08 16:15:13 -05:00
Anthony Minessale
175eb24765
add exclusive param
2017-05-08 16:09:18 -05:00
Marc Olivier Chouinard
dabab9f25a
FS-10293: Fix regression from FS-9638 causing 1 way audio on FreeTDM Calls
2017-05-06 19:50:17 -04:00
Anthony Minessale
75df6bc406
add missing method
2017-05-04 12:42:20 -05:00
Anthony Minessale
65b3927f5b
updates for events
2017-05-04 11:51:40 -05:00
Anthony Minessale
406de0dbf3
update
2017-05-03 18:31:04 -05:00
Anthony Minessale
d2866cc538
temp docs
2017-05-03 18:22:23 -05:00
Mike Jerris
a4e624bec8
Merge pull request #1211 in FS/freeswitch from ~MOCHOUINARD/freeswitch:bugfix/FS-10108-patch-mod_freetdm-make-the-freetdm to master
...
* commit '119dd7e8e841b5294ae4b85b7cc028df40acc45e':
FS-10108: mod_freetdm - Configurable FreeTDM Configuration file locations
2017-04-28 20:09:39 +00:00
Mike Jerris
fde6afda4c
FS-10150: fix typo
2017-04-24 12:34:40 -05:00
Mike Jerris
6a781a1e2c
FS-10150: fix typo
2017-04-22 08:45:57 -04:00
Shane Bryldt
6515bc729c
FS-10167: Some fixes to get the windows release build working, and fixed a mistake with asserting on executed statements which would get compiled out for release builds
2017-04-21 16:27:39 -06:00
Shane Bryldt
a8a935d64f
FS-10167: Temporary commit while trying to figure out why the release build of libsodium under VS won't link properly.
2017-04-21 15:43:04 -06:00
Anthony Minessale
c922223541
FS-10150: [freeswitch-core] Reduce writes to closed ssl sockets -- same fix for non-ssl sockets #resolve
2017-04-21 15:43:40 -05:00
Shane Bryldt
acdf1d93db
FS-10167: Updates to make stuff compile under linux again
2017-04-20 18:04:28 -05:00
Shane Bryldt
5d682abd62
FS-10167: Major updates to lifecycle management across a number of objects changing a number of architecture related areas, fixed some little bugs, too much to remember exactly
2017-04-20 16:56:08 -06:00
Shane Bryldt
2e02f3b498
FS-10167: Adjusted modules to utilize an isolated pool with auto cleanup per module, which also contains the implementation specific module data. Also changed the thread model of the listener for the wss module to utilize the thread pool, alleviating ownership issues during cleanup.
2017-04-18 17:02:34 -06:00
Shane Bryldt
21f5635037
FS-10167: Small fix, made state volatile in session and connection to prevent odd behaviour by the GCC compiler under linux
2017-04-18 15:10:34 -05:00
Shane Bryldt
2c996b592f
FS-10167: Switched connection lifecycle to an isolated pool similar to sessions, also refactored the inner WSS transport implementation to be part of the same pool so it is cleaned up with the connection. Switched the connection state machine thread to also utilize thread pool to avoid direct ownership over the thread, similar to session but without the use of a signaled condition due to abstraction of transports which may need to deal with polling for socket events such as with WSS transport. Completely removed the temporary worker thread in the main handle that was for connection/session cleanup.
2017-04-18 13:41:00 -06:00
Shane Bryldt
8d4eac7f69
FS-10167: fixed a couple deadlock issues and a misconception about the locks on hash
2017-04-17 11:10:20 -06:00
Shane Bryldt
5d82a1b2e2
FS-10167: Added ks_list_delete_iterator() to delete the node at the current iterator position (only if available if iterator is active). Updated blade_session to reflect ks_list_t being internally thread-safe now.
2017-04-14 12:32:13 -06:00
Shane Bryldt
f3aad1a661
FS-10167: Another small bug fix to get compiling on windows again
2017-04-14 11:05:36 -06:00