4737 Commits

Author SHA1 Message Date
Brian West
277ce6d0de FS-8789: remove ability to swap to personal canvas while recording and prevent recording while personal canvas is on. 2016-02-02 17:34:02 -06:00
Anthony Minessale
46ebf3cea7 FS-6833 #resolve [Allow Freeswitch to initiate Late offer calls.] #comment Regression from addition of custom variables 2016-02-02 17:15:27 -06:00
Brian West
6f936349f7 FS-8789 fix warning thats printed when it shouldn't be 2016-02-02 11:18:09 -06:00
Italo Rossi
fe5fd7667a FS-8768 - [mod_callcenter] Releasing db handle after reserving agent 2016-01-30 22:35:32 -03:00
rajeshvaya
23e53df721 FS-8799 [mod_callcenter] Add JSON API interface for mod_callcenter
Adding a JSON API interface to fetch data in the JSON format. It abides with the JSON command and its implementations by other modules like mod_verto.
It outputs the exactly same column names as the data in CLI.
Various listing of mod_callcenter data such as agents, queues, members, tiers are as follows below.

- Listing of agents
Command: `json {"command": "callcenter_config", "format": "pretty", "data": {"arguments":"agent list"}}`

- Listing of queues
Command: `json {"command": "callcenter_config", "format": "pretty", "data": {"arguments":"queue list"}}`

- Listing of agents for a queue
Command: `json {"command": "callcenter_config", "data": {"arguments":"queue list agents", "queue_name":"support@default"}}`
(`queue_name` is a required)

- Listing of members(callers) for a queue
Command: `json {"command": "callcenter_config", "data": {"arguments":"queue list members", "queue_name":"support@default"}}`

- Listing of tiers for a queue
Command: `json {"command": "callcenter_config","data": {"arguments":"queue list tiers", "queue_name":"support@default"}}`

- Listing of members(callers)
Command: `json {"command": "callcenter_config","data": {"arguments":"member list"}}`

- Listing of tiers
Command: `json {"command": "callcenter_config","data": {"arguments":"tier list"}}`

It handles various errors and also returns back response in JSON as follow
E.g. Send a command without a required field (`queue_name`)
Command: `json {"command": "callcenter_config", "data": {"arguments":"queue list agents"}}`
Output: `{"command":"callcenter_config","data":{"arguments":"queue list agents"},"status":"error","message":"The command returned an error","response":{"error":"Missing data attribute: queue_name"}}`
2016-01-30 12:25:57 +04:00
Mike Jerris
caff4d8b4e Merge pull request #661 in FS/freeswitch from ~ANDEE/freeswitch:bugfix/FS-8424-commit-8f343939dc7f63f6a1686941e7d34e1cbf27a1c3 to master
* commit '92ac448c951e575a8b9b417f5e8e5ed05341b586':
  FS-8424 fix for default rounding values
2016-01-29 11:51:40 -06:00
Mike Jerris
0d6474be36 Merge pull request #684 in FS/freeswitch from ~CORSMITH/freeswitch:bugfix/FS-8777-FreeBSD to master
* commit '7129dc32c8599569bc31e737e5072f75c934959d':
  FS-8777 #resolve FreeBSD: mod_redis/credis.c missing netinet/in.h include
2016-01-29 11:10:15 -06:00
Mike Jerris
2f8c40aad5 Merge pull request #683 in FS/freeswitch from ~CORSMITH/freeswitch:bugfix/FS-8776-parallel-build to master
* commit '28c23ab147a128f8a73156f65ca66b04359a4ab4':
  FS-8776 #resolve Support GNU make parallel builds
2016-01-29 10:56:46 -06:00
Corey Smith
28c23ab147 FS-8776 #resolve Support GNU make parallel builds
* Explicitly define dependency tree for several modules
* Enable parallel builds for libtiff and libspandsp
* Verify module is enabled before attempting build.  Allows
  the virtual targets to be used for ordering without forcing
  a build dependency.
2016-01-28 22:23:47 -05:00
Anthony Minessale
8daa71eb14 FS-8595 lower the q size by 1 2016-01-27 14:02:46 -06:00
Corey Smith
7129dc32c8 FS-8777 #resolve FreeBSD: mod_redis/credis.c missing netinet/in.h include 2016-01-26 21:13:31 -05:00
Chad Phillips
75f94438bc FS-8685: multiple member arguments for conference relate api command
multiple member arguments can be separated by a comma, eg:

  conference foo relate 1 2,3,4 nohear
  conference foo relate 1,2 3 nospeak
2016-01-22 12:13:47 -07:00
Michael Jerris
aee36dfc59 FS-8719: [mod_conference] fix seg when building without video support, but specifying video_mute_png variable for a conference member 2016-01-12 12:25:36 -05:00
Anthony Minessale
56a68e3ad9 FS-8677 #resolve [Crash (possible memory corruption) after codec change] 2016-01-06 10:10:14 -06:00
Eliot Gable
c39fbb295f FS-8704: Add min-members, wait-min-members-timeout, wait-mod-timeout, wait-min-members-timeout-message, wait-mod-timeout-message, endconf-mod-exit-message, and endconf-message parameters and functionality to mod_conference. 2016-01-05 11:23:23 +00:00
Andrew Cassidy
92ac448c95 FS-8424 fix for default rounding values 2016-01-04 20:10:53 +00:00
Anthony Minessale II
b6da03684f Merge pull request #650 in FS/freeswitch from ~BORDMI/freeswitch:feature/FS-8694-list_users-performance-issue to master
* commit '9cd86722e713112fbc32e80cf88502712aa663c4':
  FS-8694 list_users performance issue update
2016-01-04 11:05:21 -06:00
Michael Jerris
92aa8e10c8 FS-8683: [mod_conference] fix seg originating non video call into mcu video conference 2015-12-30 16:42:02 -05:00
Dmitriy N. Borisov
9cd86722e7 FS-8694 list_users performance issue update 2015-12-29 09:01:47 +03:00
Anthony Minessale
222eff143c FS-8595 contd 2015-12-17 16:32:55 -06:00
Anthony Minessale
5f344bc5ea FS-8595 contd 2015-12-17 16:00:20 -06:00
Anthony Minessale
af49d5b086 FS-8595 contd 2015-12-16 18:20:21 -06:00
Anthony Minessale
56a4557237 FS-8595 contd 2015-12-16 15:34:06 -06:00
Anthony Minessale
7507636d48 FS-8595 contd 2015-12-16 14:05:30 -06:00
Anthony Minessale
7f80d75010 FS-8595 contd 2015-12-16 13:55:33 -06:00
Anthony Minessale
010db753f6 FS-8595 matching input res does not work well when chrome auto decides to shrink it too small so never mind this part 2015-12-15 18:37:03 -06:00
Anthony Minessale
0bcb240b24 FS-8663 a little more 2015-12-15 14:00:58 -06:00
Chris Rienzo
475df32a4b FS-8662 [mod_http_cache] don't block http_tryget while another thread is fetching the URL 2015-12-15 14:43:06 -05:00
Anthony Minessale
3fd416166a FS-8663 #resolve [add vid-personal command] 2015-12-15 13:37:50 -06:00
Anthony Minessale II
881197e661 FS-8629 #resolve [Add new param video-mute-exit-canvas to conference cflags] 2015-12-15 11:58:02 -06:00
Anthony Minessale
8670e5f801 FS-8642 addtl patch 2015-12-14 16:05:57 -06:00
Anthony Minessale II
0363be406d Merge pull request #626 in FS/freeswitch from ~WHENRY/freeswitch:bugfix/FS-8631 to master
* commit '2bddbf972e30933e8280227238d04a8cbf7cd004':
  FS-8631 [update regex to allow DSN to match rest of FS code]
2015-12-11 13:44:00 -06:00
Anthony Minessale
2f04c5e16d FS-8633 #resolve [ first verto to join a conference does not get "conference-livearray-join" event] 2015-12-09 16:16:26 -06:00
Anthony Minessale
6cd796a9bc FS-8293 add quality level 0 to conference (default is 1) and fix some logic in auto bw 2015-12-09 15:33:26 -06:00
William Henry
2bddbf972e FS-8631 [update regex to allow DSN to match rest of FS code] 2015-12-08 18:51:29 -05:00
Anthony Minessale
b91a1017e2 FS-8621 2015-12-08 14:35:15 -06:00
Mike Jerris
ee51dab1e7 Merge pull request #617 in FS/freeswitch from ~ROB WU/freeswitch:group_call-flatten to master
* commit 'fabca410010b48b20854fe78343b6d31207b88bb':
  FS-8585: [mod_commands] group_call: expand {} and <> to [] for each dial string
2015-12-07 10:16:07 -06:00
Anthony Minessale
28bd6e2e38 FS-8615 #resolve [Crash when quickly changing layouts and setting reservation ids.] 2015-12-04 13:08:02 -06:00
Anthony Minessale
c021d22ea6 FS-8602 #resolve [conference does not auto-generate layouts properly when callers with no camera are present] 2015-12-02 15:08:53 -06:00
Anthony Minessale
cebfc81583 FS-8590 treat no res-id the same as clear 2015-12-02 12:02:43 -06:00
Anthony Minessale
3400fac2f8 FS-8354 #resolve [G722 audio issues with mod_conference after fab435479ada61f2f9d726bad53ec31d002acd2f] 2015-12-02 11:03:00 -06:00
Anthony Minessale
079040e4e7 FS-8595 typo 2015-12-01 12:27:23 -06:00
Anthony Minessale
ca61d45412 FS-8595 #resolve [Improve auto bitrate in personal canvas mode and do not let auto bitrate exceed native picture size] 2015-12-01 12:24:57 -06:00
Anthony Minessale
5f2dc448ce FS-8529 more improvment on same goal 2015-12-01 11:36:23 -06:00
Anthony Minessale
b0b715c9c3 FS-8589 #resolve [Using conference playback with full-screen=true is not working correctly] 2015-11-30 16:54:15 -06:00
Rob Wu
fabca41001 FS-8585: [mod_commands] group_call: expand {} and <> to [] for each dial string
Channel variables in dial strings can be set through <>, {} or [].
<foo=bar> applies to every channel.
{foo=bar} applies to every channel, excluding channels delimited by :_:.
[foo=bar] only applies to the channel that follows [foo=bar].

Before this patch, group_call looked up users in the directory and
replaced {} with []. This logic does not work if the user has more than
one dial string, e.g. if multiple-registrations is set to true, and more
than two devices register under the same user.

This patch fixes the issue by stripping <> and {}, and inserting the
dial string before each individual dial string for each user. The
semantics of the "local_clobber" variable and the '|', ',' and ':_:'
delimiters are fully supported.
2015-11-28 19:17:56 +01:00
Anthony Minessale
833c193d04 FS-8264 #resolve [Add all the reservation IDs in the return of "list-videoLayouts" command] 2015-11-27 13:25:36 -06:00
Anthony Minessale
4676943972 FS-8574 #resolve [hangup a call but still in show calls (uuid_kill result -ERR No such channel!)] 2015-11-27 12:42:40 -06:00
Ken Rice
99ca223f82 FS-8582 #resolve make sure the URL being passed here is not null 2015-11-27 10:39:38 -06:00
Anthony Minessale
874aaf7a99 FS-8293 make conference video quality configurable with video-quality param NEEDS DOC 2015-11-25 16:01:34 -06:00