freeswitch

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merge pull request #1398 in FS/freeswitch from ~ANDYWOLK/freeswitch:feature/FS-10690-integrate-robust-and-convenient to master

Reviewed and merging

* commit '6e3991379bc00e290745f717f74af2bee6c74db8':

FS-10690: [Build-System] Add civetweb library project for libblade on windows.

FS-10690: [Build-System] Add civetweb library project for libblade on windows.

    • -0
    • +145
    /libs/win32/civetweb/civetweb.2015.vcxproj
    • -0
    • +17
    /w32/civetweb-version.props
libspandsp's -mssexx selection tags for SSE4.1 and SSE4.2 were incorrect in configure.ac

FS-10167: Updating linux build

    • -11
    • +11
    /libs/libblade/src/blade_routemgr.c
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.

    • -12
    • +0
    /libs/libblade/libblade.vcxproj.filters
    • -30
    • +216
    /libs/libblade/src/blade_identity.c
    • -181
    • +112
    /libs/libblade/src/blade_mastermgr.c
    • -18
    • +11
    /libs/libblade/src/blade_protocol.c
    • -179
    • +0
    /libs/libblade/src/blade_realm.c
    • -9
    • +358
    /libs/libblade/src/blade_routemgr.c
    • -3
    • +12
    /libs/libblade/src/blade_sessionmgr.c
    • -275
    • +410
    /libs/libblade/src/blade_stack.c
    • -16
    • +1
    /libs/libblade/src/blade_subscription.c
    • -33
    • +25
    /libs/libblade/src/blade_subscriptionmgr.c
  1. … 23 more files in changeset.
FS-10688: [verto.js] Add hack for IOS11 #resolve

    • -3
    • +2
    /html5/verto/video_demo/js/verto-min.js
revert

    • -14
    • +3
    /html5/verto/js/src/jquery.FSRTC.js
    • -3
    • +14
    /html5/verto/js/src/jquery.FSRTC.js
    • -1
    • +2
    /html5/verto/video_demo/js/verto-min.js
FS-10688: [verto.js] Add hack for IOS11 #resolve

    • -1
    • +11
    /html5/verto/js/src/jquery.FSRTC.js
    • -5
    • +5
    /html5/verto/video_demo/js/verto-min.js
FS-10675: [mod_fifo] Wrap Up + fifo_caller_exit_key in mod_fifo #resolve

    • -21
    • +22
    /src/mod/applications/mod_fifo/mod_fifo.c
FS-10661: [mod_callcenter] Making cc_export_vars work with uuid-standby agents

FS-10660: [mod_callcenter] Park agent session before play cc_warning_tone - avoid double playback causing distorted audio

FS-10667: [core] Segfault in crypto / srtp #resolve

FS-10667: [core] Segfault in crypto / srtp #resolve

FS-10666: [mod_callcenter] Adding callcenter_break agent api

callcenter_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.

If you do not want to the agent channel hangup to release the agent you can

call this app with the agent session uuid and the agent will be released and

available to receive more calls. This is useful when the agent is located on a

remote freeswitch box and transfer the call internally, the original leg between

the first FreeSWITCH and the remote box remains live and the agent will only be

Available when the original call hangup.

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

    • -0
    • +12
    /libs/libblade/libblade.vcxproj.filters
    • -0
    • +173
    /libs/libblade/src/blade_channel.c
    • -96
    • +301
    /libs/libblade/src/blade_mastermgr.c
    • -274
    • +0
    /libs/libblade/src/blade_module_master.c
    • -89
    • +75
    /libs/libblade/src/blade_protocol.c
    • -0
    • +179
    /libs/libblade/src/blade_realm.c
    • -0
    • +14
    /libs/libblade/src/blade_routemgr.c
    • -39
    • +77
    /libs/libblade/src/blade_stack.c
    • -44
    • +2
    /libs/libblade/src/blade_transport_wss.c
    • -67
    • +0
    /libs/libblade/src/blade_upstreammgr.c
    • -0
    • +62
    /libs/libblade/src/include/blade_channel.h
  1. … 8 more files in changeset.
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

FS-10468: [mod_verto] Attended Transfer from Mod Verto leaves one channel in limbo. #resolve

    • -3
    • +1
    /src/mod/endpoints/mod_verto/mod_verto.c
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.

FS-10663: [mod_portaudio] Fix empty pa devlist on windows x64 release build.

FS-10622: [core] Auto-fixing audio codec from G722 to PCMU although PCMU was not negotiated #resolve

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

Merge pull request #1372 in FS/freeswitch from ~HRISTO/freeswitch:FS-10617-nightmare-xfer-uuid-helper-vars to master

* commit '9d4c26825fe2dddbaec4fc9e1bbb658da98c1de5':

FS-10617: [mod_sofia] Nightmare transfer: expose remote server's channel UUIDs as variables.

FS-10654: [verto] implementing replace prototype in verto dialog

    • -0
    • +11
    /html5/verto/js/src/jquery.verto.js
FS-10167: Small fix to get linux build working, tested and working correctly

    • -1
    • +2
    /libs/libblade/src/blade_transport_wss.c
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 the future (planned, but not yet implemented) as it is the exception with no upstream and MUST have downstream available. Also added the openssl executable to the projects being built in the libblade solution to provide a windows executable for certificate production when required.

    • -66
    • +189
    /libs/libblade/src/blade_transport_wss.c
    • -0
    • +33
    /libs/libblade/test/ca/certs/ca.cert.pem
    • -0
    • +1
    /libs/libblade/test/ca/index.txt
    • -0
    • +1
    /libs/libblade/test/ca/index.txt.attr
    • -0
    • +0
    /libs/libblade/test/ca/index.txt.old
    • -0
    • +66
    /libs/libblade/test/ca/intermediate/certs/ca-chain.cert.pem
  1. … 34 more files in changeset.
FS-10647: [mod_av] Video quality degragation from 1.6.17 to 1.6.19 #resolve

FS-10604: [core] Segfault in libcrypto / dtls #resolve