Commit Graph

19890 Commits

Author SHA1 Message Date
Brian West fd3c2fd3bf Merge pull request #1369 in FS/freeswitch from ~LAZEDO/freeswitch:FS-10592-1 to master
* commit 'aea2db043e376b7d55087416ce0670ce70cba7f0':
  FS-10592: [mod_sofia] add sofia_profile_url to b channel
2017-08-24 20:07:19 +00:00
Brian West ccb32525d6 [core] FS-10587 502 response sent on codec mismatch 2017-08-24 15:04:02 -05:00
Anthony Minessale eed17a6079 FS-10609: [mod_verto] Invalid pointer in verto channel #resolve 2017-08-24 11:17:11 -05:00
Anthony Minessale 7d6e60e251 FS-10270 add additional patch 2017-08-24 11:11:59 -05:00
Mike Jerris 2ebdf42f2c FS-10602: [mod_conference] add api_on_conference_create 2017-08-22 21:33:00 +00:00
Anthony Minessale aef2487077 FS-10601: [freeswitch-core] accomodate should be accommodate #resolve 2017-08-21 17:09:24 -05:00
Anthony Minessale 10dfc93cdf FS-10571: [mod_conference,RTP] TMMBR messages request the same size for any user layout size when manage-inbound-video-bitrate enabled #resolve 2017-08-21 12:37:03 -05:00
Anthony Minessale 079a04d1c2 FS-10561: [freeswitch-core,mod_conference] Video concurrency improvements for 1.8 -- fix locking regression part 2 2017-08-17 20:01:16 -05:00
Anthony Minessale d1f7899087 FS-10529: [mod_native_file] mod_native_file: remove "opus" extension -- fix regression 2017-08-17 16:08:40 -05:00
Mike Jerris e7269d7389 FS-10596: [core] include opposite caller profiles in cdr when doing enterprise originate 2017-08-17 16:47:58 -04:00
lazedo aea2db043e FS-10592: [mod_sofia] add sofia_profile_url to b channel 2017-08-17 20:32:13 +01:00
Brian West 030612b3ec Merge pull request #1368 in FS/freeswitch from ~LAZEDO/freeswitch:feature/FS-10597 to master
* commit '72335514eed8e08f45d6d6ca61b7c605c7524af0':
  FS_10597: [mod_expr] add logic AND & OR
2017-08-17 16:38:35 +00:00
lazedo 72335514ee FS_10597: [mod_expr] add logic AND & OR 2017-08-17 02:35:10 +01:00
Anthony Minessale 8a842f8f7c FS-10561: [freeswitch-core,mod_conference] Video concurrency improvements for 1.8 -- fix locking regression #resolve 2017-08-16 14:17:16 -05:00
lazedo da96699c1e FS-10592: [mod_sofia] add sofia_profile_url to channel vars 2017-08-15 22:33:37 +01:00
Anthony Minessale 4e5219cd27 FS-10503: [mod_av] mod_av split audio to two channels #resolve 2017-08-11 13:23:15 -05:00
Anthony Minessale fd3b25d282 add some params to control rate and channels 2017-08-11 13:23:15 -05:00
Anthony Minessale d3937624c4 FS-10573: [freeswitch-core] Native recording causes segfault #resolve 2017-08-11 13:05:11 -05:00
Mike Jerris 9127c41316 Merge pull request #1031 in FS/freeswitch from ~THEHUNMONKGROUP/freeswitch:feature/FS-9683-pass-call-recovery-status-to-verto to master
* commit '34e491ffa1dca32846d1e0fb97e71f5ac7c34d22':
  FS-9683: Pass call recovery status to Verto
2017-08-10 18:41:39 +00:00
Mike Jerris 86910efa34 Merge pull request #1350 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:bugfix/FS-10529-remove_opus_extension to master
* commit '6bac8ddcc3ab7a2626750a8befe5f8459b2c9d9a':
  FS-10529: [mod_native_file] do not register "opus" file extension (needs ogg/opus support). Use encoded_bytes_per_packet to skip other extensions too.
2017-08-10 16:40:53 +00:00
Mike Jerris f48fc352b7 Merge pull request #1354 in FS/freeswitch from ~DRAGOS_OANCEA_NX/freeswitch-dragos-nx:feature/FS-10551/opus_16khz_init_fec_map to master
* commit '2f914e37fa663737fccc2ba4fe7cf17d2918ab9f':
  FS-10551: [mod_opus] added FEC bitrates map for opus@16000h (for the "keep-fec-enabled" setting)
2017-08-10 16:20:02 +00:00
Mike Jerris 1f5c7f6666 Merge pull request #1326 in FS/freeswitch from ~DRAGOS_OANCEA_NX/freeswitch-dragos-nx:feature/FS-10478/cmd_uniform_replies to master
* commit '06f060ebd9a8cd2b3a8f343096f39496892e4e16':
  FS-10478: [mod_conference] make API replies uniform with "+OK" or "-ERR" prefix
2017-08-10 16:18:59 +00:00
Mike Jerris 503b9d3753 FS-10577: [core] start additional event dispatch threads based on event system queue size 2017-08-10 10:25:12 -05:00
Italo Rossi 54e6cd3ebf FS-10237 [mod_callcenter] Do not kick member out at max wait time if we are originating to an agent already. 2017-08-10 00:36:58 -05:00
Italo Rossi ec44f5adf2 Revert "FS-10237 [mod_callcenter] Do not kick member out on timeout if originating to an agent"
This reverts commit b4ada1b849.
2017-08-08 14:45:05 -05:00
Anthony Minessale 74f244e8c6 FS-10527: [mod_av] AV tweaks -- using more threads on decode is a little buggy 2017-08-05 13:17:54 -05:00
Mike Jerris 4f7ffc7bfc FS-10574: fix deadlock on invalid syntax using conference record api 2017-08-05 13:11:59 -05:00
Anthony Minessale 4c29e4d630 FS-10562: [core] Crashes referencing cannot access memory #comment Firefox sending only candidates for RTCP and not RTP causing funky code path #resolve 2017-07-31 15:00:18 -05:00
Anthony Minessale f08a10e92d FS-10561: [freeswitch-core,mod_conference] Video concurrency improvements for 1.8 #resolve 2017-07-31 12:12:32 -05:00
Anthony Minessale 94eb8ac0a7 FS-10560: [freeswitch-core] Add channel count to fsv #resolve 2017-07-31 12:10:56 -05:00
Anthony Minessale 144d3733cf FS-10472: [mod_conference] Crash due to hangup race in conference personal canvas mode -- minor regression 2017-07-28 18:05:50 -05:00
Seven Du 7f1813cf4f FS-10552 Doh, remove extra debug lines 2017-07-28 10:18:38 +08:00
Seven Du deb1bd5cdf FS-10552 #resolve 2017-07-28 10:11:06 +08:00
Dragos Oancea 2f914e37fa FS-10551: [mod_opus] added FEC bitrates map for opus@16000h (for the "keep-fec-enabled" setting) 2017-07-27 16:59:16 +01:00
Anthony Minessale ba4eecbfbe FS-10379: [mod_conference] Set canvas size based on a variable -- lock width and height to even numbers 2017-07-25 16:08:33 -05:00
Brian West 1bdb65b8f9 Merge pull request #1345 in FS/freeswitch from feature/FS-10486-add-tls-support-to-mod_shout to master
* commit 'af4d73d44e5c2f236f58be2d87d48299846d9cbf':
  FS-10486 add shouts:// proto to support TLS
2017-07-25 20:15:44 +00:00
Dragos Oancea 6bac8ddcc3 FS-10529: [mod_native_file] do not register "opus" file extension (needs ogg/opus support). Use encoded_bytes_per_packet to skip other extensions too. 2017-07-24 20:04:11 -04:00
Anthony Minessale a906b12209 FS-10532: [mod_av] Add an av command to mod_av and use it to modify log level #resolve 2017-07-21 13:55:01 -05:00
Marc Olivier Chouinard a1740fb600 FS-10512: Fix issue with callcenter topdown strategy 2017-07-20 21:33:55 -03:00
Anthony Minessale ad80c38562 FS-10528: [mod_conference] Put proper color behind letterboxed video avatars #resolve 2017-07-20 17:58:46 -05:00
Anthony Minessale 8297dbe877 FS-10527: [mod_av] AV tweaks #resolve 2017-07-20 17:35:32 -05:00
Mike Jerris c451f456ff Merge pull request #1349 in FS/freeswitch from ~ANDYWOLK/freeswitch:bugfix/FS-10525-update-curl-to-7.54.1-for-windows to master
* commit 'bf101a5f0b1bef09a0013db65f3f72c351ff8064':
  FS-10525: [Build-System] Update curl to 7.54.1 for windows, move to props.
2017-07-20 22:26:08 +00:00
Anthony Minessale 13033b49b3 FS-10526: [freeswitch-core] Uninitialized variable in switch_img_fit when using SWITCH_FIT_SIZE_AND_SCALE #resolve 2017-07-20 17:28:19 -05:00
Anthony Minessale 0013b00b64 FS-10091: [mod_conference] Conference play file with full-screen=true has side effect on member video #resolve 2017-07-20 17:24:36 -05:00
Andrey Volk bf101a5f0b FS-10525: [Build-System] Update curl to 7.54.1 for windows, move to props. 2017-07-21 01:21:34 +03:00
Andrey Volk 5626d0b535 FS-10064: [mod_managed] Fix compile on windows. 2017-07-20 23:38:44 +03:00
Anthony Minessale 3e68625896 FS-10472: [mod_conference] Crash due to hangup race in conference personal canvas mode -- the saga continues 2017-07-20 03:30:59 -05:00
Anthony Minessale 88226869b6 FS-10472: [mod_conference] Crash due to hangup race in conference personal canvas mode -- the saga continues 2017-07-20 03:17:03 -05:00
Anthony Minessale 04067b4e21 FS-10523: [freeswitch-core] Websocket disconnects prematurely #resolve 2017-07-20 02:55:38 -05:00
Anthony Minessale de67e8031c FS-10472: [mod_conference] Crash due to hangup race in conference personal canvas mode -- the saga continues 2017-07-20 02:51:36 -05:00
Anthony Minessale d45a256ce0 FS-10472: [mod_conference] Crash due to hangup race in conference personal canvas mode -- the saga continues 2017-07-20 02:51:24 -05:00
Anthony Minessale d0a98b6a01 FS-10472: [mod_conference] Crash due to hangup race in conference personal canvas mode -- the saga continues 2017-07-20 02:36:14 -05:00
Anthony Minessale 2673e4e768 FS-10472: [mod_conference] Crash due to hangup race in conference personal canvas mode -- the saga continues 2017-07-19 23:06:19 -05:00
Christopher Rienzo 03d9a29401 Merge pull request #1331 in FS/freeswitch from ~MATT_TELTECH/freeswitch:FS-10490-mod_unimrcp-gsr to master
* commit 'd0e779017617cbeaa22d81fd39ee59dad844f42a':
  FS-10490 [mod_unimrcp] application/xml content-type for unimrcp grammar
2017-07-19 11:17:07 +00:00
Andrey Volk a1bff96d40 FS-10516: [Build-System] Move libsilk from tree to download on windows. 2017-07-18 22:16:48 +03:00
Seven Du af4d73d44e FS-10486 add shouts:// proto to support TLS 2017-07-19 01:03:30 +08:00
Italo Rossi 304ddb13cb Revert "FS-10314: Initial commit adding profiles to mod_callcenter"
This reverts commit 54c93528dc.
2017-07-18 13:25:22 -03:00
Italo Rossi 58d25329b9 Revert "FS-10511: Set status as External call when using callcenter_track"
This reverts commit 1ce87dfca1.
2017-07-18 13:09:39 -03:00
Mike Jerris 8be117b7f0 Merge pull request #1342 in FS/freeswitch from ~ANDYWOLK/freeswitch:bugfix/FS-10510-add-mod_codec2-move-libcodec2-from to master
* commit 'c1d964a0a51e538f6ee2b3e827111bcfc7d07f26':
  FS-10510: [Build-System] Add mod_codec2, move libcodec2 from tree to download on windows.
2017-07-18 15:34:34 +00:00
Andrey Volk c1d964a0a5 FS-10510: [Build-System] Add mod_codec2, move libcodec2 from tree to download on windows. 2017-07-18 18:32:10 +03:00
Marc Olivier Chouinard 1ce87dfca1 FS-10511: Set status as External call when using callcenter_track 2017-07-18 11:14:43 -04:00
Marc Olivier Chouinard 54c93528dc FS-10314: Initial commit adding profiles to mod_callcenter 2017-07-18 10:34:07 -04:00
Andrey Volk 5dabf58f7b FS-10509: [Build-System] Move broadvoice from tree to download on windows. 2017-07-18 00:35:48 +03:00
Andrey Volk e1a4f42371 FS-10504: [Build-System] Move iLBC from tree to download on windows. 2017-07-17 19:24:26 +03:00
Anthony Minessale 13f2f2a056 FS-10472: [mod_conference] Crash due to hangup race in conference personal canvas mode -- Regression fixed with playing files cont 2017-07-14 15:15:19 -05:00
Anthony Minessale 58dffd3759 FS-10472: [mod_conference] Crash due to hangup race in conference personal canvas mode -- Regression fixed with playing files 2017-07-14 15:09:37 -05:00
Anthony Minessale 2ef90f4b85 FS-10379: [mod_conference] Set canvas size based on a variable 2017-07-14 11:30:00 -05:00
Mike Jerris 6d3e4c7aae Merge pull request #1335 in FS/freeswitch from ~ANDYWOLK/freeswitch:FS-10489-move-libg7221-from-tree-to-download to master
* commit '06ef63103982ee67f67b90d1af8430fd15c1b7be':
  FS-10489: [build-system] Move libg7221 from tree to download on Windows.
2017-07-14 15:35:16 +00:00
Andrey Volk 06ef631039 FS-10489: [build-system] Move libg7221 from tree to download on Windows. 2017-07-14 18:25:09 +03:00
Anthony Minessale 62fe767e65 FS-10472: [mod_conference] Crash due to hangup race in conference personal canvas mode 2017-07-13 18:12:34 -05:00
Anthony Minessale 89e3a7bb4a FS-9979: [verto.js] When verto client rejects a call returns hangup cause NORMAL_CLEARING #comment passing neither cause or causeCode will result in normal clearing, passing either one of cause or causeCode will result in that value being passed and parsed on the server side, if the cause is valid it will be accepted otherwise it will try to validate causeCode instead, if neither are true it defaults to normal clearing #resolve 2017-07-13 12:52:04 -05:00
Brian West 197bbd8cab FS-10495: [Modules] firing custom event with no sub class will crash freeswitch when mod_fail2ban is loaded #resolve 2017-07-12 17:19:52 -05:00
Ken Rice 53116495d1 Revert "FS-10416: [mod_commands] add new outbound channels to an in-progress originate"
This commit causes a segfault when parsing destinations that are |
delimited. This patchset needs to be tested further before inclusion
into the tree.

This reverts commit b11955db0b.
2017-07-11 17:25:48 -05:00
Matt Williamson d0e7790176 FS-10490 [mod_unimrcp] application/xml content-type for unimrcp grammar 2017-07-11 17:33:02 -04:00
Mike Jerris 571bff4def Merge pull request #1328 in FS/freeswitch from ~ETHANATKINS/freeswitch:ice-reinvite to master
* commit '999a6dd0b7f37e99c53cea3bc79d92c3ffab1822':
  FS-10485: Re-activate ICE on all attribute changes
2017-07-11 19:59:02 +00:00
Andrey Volk 28913d2764 FS-10488: [mod_v8] Fix memory leak. 2017-07-11 21:34:45 +03:00
Mike Jerris 5a9dfcf2ef Merge pull request #1324 in FS/freeswitch from ~ANDYWOLK/freeswitch:bugfix/FS-10465-fix-javascript-failures-when-a-session to master
* commit '105afc3f294fe6e29d6eb0d76f1273f37de400bf':
  FS-10465: [mod_v8] Fix javascript failures when a session callback is called from another thread/leg.
2017-07-11 17:14:41 +00:00
Anthony Minessale 2ee8d58d72 FS-10472: [mod_conference] Invalid free in personal canvas mode 2017-07-10 19:48:14 -05:00
Anthony Minessale 44021b1c61 FS-10472: [mod_conference] Invalid free in personal canvas mode 2017-07-10 19:13:27 -05:00
Ethan Atkins 999a6dd0b7 FS-10485: Re-activate ICE on all attribute changes
I ran into some ice failures when testing reinvites using
bypass_media_after_bridge. Every ice session has ice-ufrag and ice-pwd
attributes. When leg A sends those attributes to leg B, leg B is
supposed to send stun packets to leg A using the credentials provided in
those attributes. Freeswitch was not updating the session credentials
when the phone sent a new invite containing new ufrag and pwd
attributes. This caused ICE to fail on the client side (PJSIP in this
case).

The new_ice flag is set to true when freeswitch detects a change in
those attributes. For whatever reason, the reinvite flows that I was
testing did not set the CF_REINVITE flag on the channel, but new_ice was
true. It seems to me that freeswitch should always reactivate ice when
the ufrag and pwd credentials change.
2017-07-10 10:57:35 -07:00
Mike Jerris 69cb420ca9 FS-10480: [mod_av] fix crash recording an audio only stream to an rtmp stream 2017-07-10 12:38:34 -05:00
Anthony Minessale aba1068e09 FS-10448: [mod_conference] Add Video Blind -- make blind video feature work in passthrough mode too 2017-07-07 11:35:36 -05:00
Dragos Oancea 06f060ebd9 FS-10478: [mod_conference] make API replies uniform with "+OK" or "-ERR" prefix 2017-07-07 15:48:18 +01:00
Mike Jerris 719937ff8f Merge pull request #1306 in FS/freeswitch from ~HRISTO/freeswitch:FS-10407-set-some-redirect-channel-variables to master
* commit '1d15e411f9f5b6c8883cda47534cc1e9c3a77f95':
  FS-10407: [mod_sofia] Set redirect variables when outbound_redirect_fatal is true
2017-07-06 21:15:07 +00:00
Chad Phillips 34e491ffa1 FS-9683: Pass call recovery status to Verto
Previously, users implementing a Verto workflow where both user login and
placing a new call are automated (eg., visiting a URL, and the videoconference
loads automatically) faced the challenge of not having a reliable way to know
that a page load will result in Verto's call recovery mechanism reconnecting
an existing detached call or not.

This adds a verto.clientReady JSON-RPC message, emitted after all calls are
re-attached, which contains a 'reattached_sessions' array, containing the
sess_id of any reattached session.

Client side, this can be caught in the onMessage handler, under the
$.verto.enum.message.clientReady key.
2017-07-06 13:54:08 -07:00
Italo Rossi 8ea3e3c7bc Merge pull request #1313 in FS/freeswitch from ~ANTONIO/freeswitch:bugfix/FS-10368-mod_callcenter-lock-database-errors to master
* commit '04854fddaa1548e5d57a90fad74a433bee7a0750':
  Revert "FS-10299 [mod_callcenter] Removing global lock on all cc_execute_sql functions when executing database queries"
2017-07-06 20:52:51 +00:00
Mike Jerris 2a788cdefd Merge pull request #1307 in FS/freeswitch from ~HRISTO/freeswitch:feature/FS-10416-add-new-endpoints-to-be-called-while to master
* commit 'b11955db0bfdcccd5ad98fd689870153d31154f3':
  FS-10416: [mod_commands] add new outbound channels to an in-progress originate
2017-07-06 20:41:20 +00:00
Anthony Minessale ef26718388 FS-10473: [freeswitch-core] FreeSWITCH crash - Null event pointer dereference during conference_cdr_del #resolve 2017-07-06 14:39:24 -05:00
Anthony Minessale 00d1a79d08 FS-10472: [mod_conference] Invalid free in personal canvas mode #resolve 2017-07-05 18:11:39 -05:00
Anthony Minessale 81f15e7a99 FS-10286: [mod_conference] Sync member joins up with keyframes in shared encoder mode -- high cpu usage on h264 2017-07-05 18:11:39 -05:00
Mike Jerris 7f9413962a FS-10388: [core] fix crash on shutdown when using multiple meida bugs 2017-07-05 15:54:56 -05:00
Mike Jerris 379084eda0 FS-10388: [core] fix crash on shutdown when using multiple meida bugs 2017-07-05 14:37:32 -05:00
Italo Rossi 38ff0f79e9 Merge pull request #1273 in FS/freeswitch from ~EDUARDO/freeswitch:FS-10304-prevent-infinite-logging-when-a to master
* commit 'be741eab2ce34122755198c31894941f6e7da7d2':
  FS-10304: [mod_callcenter] Prevent infinite logging when a stale queue member in found in the database
2017-07-05 18:51:03 +00:00
Mike Jerris 3551e6c0d8 FS-10430: [mod_amqp] fix support for libamqp version .0.5.2. Change to api actually happend in v0.6.0 2017-07-05 13:42:33 -05:00
Anthony Minessale 07d4d093b0 FS-10466: [freeswitch-core] Add session to some log lines #resolve 2017-07-03 17:37:05 -05:00
Andrey Volk 105afc3f29 FS-10465: [mod_v8] Fix javascript failures when a session callback is called from another thread/leg. 2017-07-03 23:01:59 +03:00
Andrey Volk cd79ae19ad FS-10464 [mod_v8] Fix broken classes after switching to new libv8 #resolve 2017-07-03 18:16:54 +03:00
Mike Jerris 6cf3338469 FS-10458: [mod_av] temporarily silence warning when building against ffmpeg 3.2 until we fix them properly 2017-06-30 17:29:38 -05:00
Mike Jerris 9600fdd1d6 FS-10457: [mod_cdr_csv] set group too when creating new csv file so other users in the group can access it 2017-06-30 17:44:05 -04:00
Mike Jerris c7de29c16d FS-10455: [build, mod_v8] new build system for libv8 and upgrade libv8 2017-06-30 16:34:21 -04:00