Hristo Trendev [Tue, 20 Jun 2017 13:30:32 +0000 (15:30 +0200)]
FS-10407: [mod_sofia] Set redirect variables when outbound_redirect_fatal is true
In case of outbound_redirect_fatal=true none of the redirect variables are
set. This makes it impossible for ESL applications to extract any information
related to the "302 Moved Temporarily" reply.
Trevor Alpeter [Tue, 13 Jun 2017 13:39:07 +0000 (09:39 -0400)]
FS-10370: Enable SRTP Key Padding
Some clients rely on Base64 padding characters (i.e., '=') to be present
in encoded SRTP key/salt strings to determine the length of the encoded
data. However, FreeSWITCH removes these characters before including the
encoded strings in the SDP. This causes those clients that rely on the
padding to truncate the encoded data and be unable to properly set up an
encrypted SRTP session.
This change introduces a channel flag named 'rtp_pad_srtp_keys'. When
this flag is enabled, FreeSWITCH includes the Base64 padding characters
in the SDP. This allows clients that rely on the padding to retrieve the
full key and salt values and successfully negotiate an SRTP stream with
FreeSWITCH.
Italo Rossi [Tue, 13 Jun 2017 03:12:15 +0000 (00:12 -0300)]
FS-10237 [mod_callcenter] Do not kick member out on timeout if originating to an agent
Now we're passing member_session as session parameter to switch_ivr_originate, this will make
the cc_export_vars no longer needed in the future as now all the variables previously
exported will be seen by switch_ivr_originate because member_session is the ORIGINATOR.
Shane Bryldt [Sun, 11 Jun 2017 02:30:58 +0000 (20:30 -0600)]
FS-10167: Update to the preliminary blade.subscribe support, added registration of local callback for processing an event received through upcoming blade.broadcast
Sebastian Kemper [Sat, 10 Jun 2017 10:48:23 +0000 (12:48 +0200)]
FS-10384 [mod_lua] Fix Makefile target
When running "make swigclean" in mod_lua directory and trying to compile
mod_lua afterward, the build fails because the target mod_lua_wrap.cpp
doesn't exist. The target is wrongly called lua_wrap instead.
making all mod_lua
make[7]: Entering directory '/path/to/freeswitch-1.6.17/src/mod/languages/mod_lua'
CXX mod_lua_la-mod_lua.lo
CXX mod_lua_la-freeswitch_lua.lo
make[7]: *** No rule to make target 'mod_lua_wrap.cpp', needed by 'mod_lua_la-mod_lua_wrap.lo'. Stop.
Fix this by renaming lua_wrap to mod_lua_wrap.cpp.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Shane Bryldt [Tue, 6 Jun 2017 21:50:38 +0000 (15:50 -0600)]
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.
Mike Jerris [Tue, 6 Jun 2017 18:40:58 +0000 (18:40 +0000)]
Merge pull request #1221 in FS/freeswitch from ~NBLASGEN/freeswitch:feature/FS-10084-mod_v8-block-for-event to master
* commit 'd9c6ebc8031ef665f0332b3832030d8cb95b61b7':
FS-10084 [mod_v8] Fixed incorrect variable name
FS-10084 [mod_v8] If the value passed is negative, block until event is received
Shane Bryldt [Mon, 5 Jun 2017 21:29:19 +0000 (15:29 -0600)]
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
Shane Bryldt [Wed, 31 May 2017 22:19:08 +0000 (16:19 -0600)]
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
FS-10231: [freeswitch-core] Some media bugs not fully cleaned up when session is destroyed #comment Regression causing deadlock when holding write lock and close/destroying all the bugs but the video recording thread tries to read lock. Separating destroy out so it can be called outside the lock after the bugs are detached.
Shane Bryldt [Mon, 22 May 2017 16:31:50 +0000 (10:31 -0600)]
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.
Italo Rossi [Tue, 16 May 2017 18:53:51 +0000 (18:53 +0000)]
Merge pull request #1281 in FS/freeswitch from ~NETOGUIMARAES/freeswitch:bugfix/FS-10309-check-network-has-no-visual-feedback to master
* commit '25f5b3ab7e7eaa36d6ead8e2c74b6b4b9dfb41bf':
FS-10309: [verto_communicator] Add a loader that shows up when check network is called and vanishes when the request is completed. The button to check network now is disabled when a request is processing.
Neto Guimaraes [Tue, 16 May 2017 14:26:59 +0000 (11:26 -0300)]
FS-10309: [verto_communicator] Add a loader that shows up when check network is called and vanishes when the request is completed.
The button to check network now is disabled when a request is processing.