Merge pull request #1398 in FS/freeswitch from ~ANDYWOLK/freeswitch:feature/FS-10690-integrate-robust-and-convenient to masterReviewed and merging
* commit '6e3991379bc00e290745f717f74af2bee6c74db8':
FS-10690: [Build-System] Add civetweb library project for libblade on windows.
FS-10167: Implemented identity registration and routing, removed subrealms to be revisited later, implemented public event channels and node presence, restructured some code and fixed a number of bugs.
FS-10666: [mod_callcenter] Adding callcenter_break agent apicallcenter_break agent <uuid> can be called with an uuid that represents
an outbound session created to call an agent.
The current behavior of mod_callcenter is to keep watching this channel
until it is hangup, once the hangup happens the bridge-agent-end and
member-queue-end events are fired, agent is released on the database
so it can receive more calls and member is also updated on database...
FS-10167: Temporary commit to retain changes before removing concept of realm/subrealm as per discussions, will revisit this concept later when a real use-case presents itself, tests will not operate correctly in this build as realms are incomplete prior to removal
Merge pull request #1386 in FS/freeswitch from ~VICTORTORRES/freeswitch-fs-7445:bugfix/FS-10654 to master* commit '67dad0639867bbc64fa404b30caad2889ea80899':
FS-10654: [verto] implementing replace prototype in verto dialog
Merge pull request #1390 in FS/freeswitch from ~ANDYWOLK/freeswitch:bugfix/FS-10663-portaudio-and-windows-devices-empty to master* commit 'fe83efca4508029cb93402663d1dea57839cc160':
FS-10663: [mod_portaudio] Fix empty pa devlist on windows x64 release build.
Merge pull request #1374 in FS/freeswitch from ~MOCHOUINARD/freeswitch:bugfix/FS-10608-patch-change-hard-coded-60-value to master* commit '348c2c42bb9d366b3c5a36fa4a377bbf8286d3c6':
FS-10608: Change 60 second timeout value to a global #define SWITCH_DEFAULT_TIMEOUT
FS-10167: Added support for SSL/TLS, specifically enforcing TLS 1.2 currently but could be more configurable later. Added support for obtaining SANS from X509 certificates within the default wss transport, SANS will be used for preapproved automatically registered identities, currently only being cached on server side for downstream connections providing the remote client upstream certificate SANS, but can also be used by a master to obtain initial master identities from it's own downstream certificate in t...
FS-10617: [mod_sofia] Nightmare transfer: expose remote server's channel UUIDs as variables.Currently there is no easy way for ESL and dial plan users to easily correlate
the channel UUID of the call legs involved in a nightmare transfer. This patch
adds two new channel variables, which are set to the remote server call leg
UUIDs (transfer_refer_from, transfer_refer_for).
The UUIDs are passed from the remote server in custom headers (X-FS-Refer-From
FS-10167: Updated publish and broadcast to support adding and removing channels at runtime, as well as removing protocols at runtime.In effect this provides cleanup on subscriptions when an entire channel or protocol becomes unavailable. Committing to test linux build.