+ Fix timeout on OCSP requests
+ Fix addresses when switching between two interfaces (proxy_client)
Change-Id: Id6b65e665bc8e150bdefa040fc49bd21f666d352
+ Adds some missing references to the recently added files.
+ Removes the include of 'speex_config_types.h' on native Windows.
TODO: Refactor the cmake to be in one file. Way too complicated for
nothing. Also, "source_group" is probably not used by most devs.
Change-Id: I020caf40544d2a7502c70d96fec99b08278ac2ff
* add check for PulseAudio system echo cancel module
* audio processor preferences can currently only be changed in dring.yml
* not yet integrated into daemon/client signaling system
Gitlab: #692
Change-Id: I57af6e844acbbfdb5a78d95a87a98873757c506d
* send over SIP if not in conference
* send via ConfInfo for conferences
* multiple streams not yet supported
Change-Id: Ie43c43dd860f5ceed138eafef81359799961ead9
* rename EchoCanceller to AudioProcessor
* enable echo cancellation and voice activity detection
* add minimum active duration and trigger time to voice activation
Gitlab: #741
Change-Id: I98662462c17539fca1d042482e97fdb3eff86130
This will facilitate the work of the client in order to order messages
as linearized parents for all commits until the merge base can be
updated.
Change-Id: I95266174d58913fbfb2ca665da18b08475aa9c93
This is useful for the conversation_module if any channel is pending
while shutting down, as the previous fetch status was not updated.
More generally, every connectDevice() should call the associated
callback.
Add a unit test to replicate this scenario.
Change-Id: I72f2975dc15dd4bac3f55c2f899ebb1ae5a7a7f3
As we only need one git notification, we can just refresh the
last sending token to avoid to populate the cache with lot of
notifications that will be unused.
Change-Id: Icb8252c8a4b4068e0bd8475a8cc70d77224858da
If an account is disabled during the initialization of the ICE,
the callacks must be called to correctly clean conversation_module.
This was not correctly done as we only check the onShutdown() after
that the TLSSocketEndpoint is initialized.
It was a problem when the account was disabled, because in
connectDeviceStartIce() isDestroying_ was true at this point, so
we didn't erase the pending callback.
Change-Id: I21cdd30057d9879b6d6fef189fc43bf916d4c310
On a lot of iOS devices, a lot of weird IPv6 candidates seems to
be added from generally unused interfaces (tun0->2, ipsec_0-9, pdp_ip1->4)
Those interfaces seems to be up and running but instead a classic
link-local address (fe80:: like on macOS), some un-assigned ipv6
seems to be generated (2605:8d80:: or 2001:56f::) and seems un-documented.
Except ignoring point to point network for now, I don't see any good
solution. And this problem seems to only appears on iOS (macOS got tun0->2
but with a correct link local address).
Change-Id: I7724150ea2fdd93fbccac83cfa0c0c691452e820
The natpmp CMake build has no installation specified, so currently
we use the root source directory which contains the header files as
an include path in the daemon build. This may cause issues as case
insensative header includes for the standard library <version> will
incorrectly load natpmp's 'VERSION' file.
This patch copies the project's headers to an include directory
post-build, and adjusts the daemon's include path.
Change-Id: I4b318fb0309c72b94f4ea4e757035780ee2a8a63
Because an incorrect TURN can cause long delay for connections,
we cache the resolved address in a file which is refresh at the
next status changes.
However if the resolution fails it can take a long time (moreover
on servers) to retry the resolution if it fails.
Here, if turn is enabled but not resolved, we do the resolution
on incoming requests to avoid to wait too long before re-using
the TURN.
Change-Id: I39a8e83b43c7342a6c296e57316bd85497360011
Now that it's been months since all clients supports swarm, we
can assume that everybody is using a version compatible with
swarm now.
So, downgrading conversations to a non swarm if a DHT message
comes is not necessary and it's just unwanted code.
Change-Id: I83b83d592ea43219cbdecb31fa8b5a71b897e487
GitLab: #312