14609 Commits

Author SHA1 Message Date
Seven Du
f0c76fab80 FS-8811 fix divide by 0 2016-03-05 20:32:40 +08:00
Anthony Minessale
b80eb983ec FS-8905 2016-03-04 20:02:46 -06:00
Anthony Minessale
96d37a8951 FS-8905 doing -1 here prevents the crash, its something to do with the last row in the height 2016-03-04 19:54:56 -06:00
Anthony Minessale
550029b80e FS-8811 #resolve [FS 1.7 crashes intermittently] 2016-03-04 16:56:55 -06:00
Anthony Minessale
89c2abaff2 FS-8903 #resolve [Add logo img to local_stream] 2016-03-04 16:38:41 -06:00
Anthony Minessale
66fe6e5a46 FS-8811 #comment please test 2016-03-03 18:37:42 -06:00
Anthony Minessale
c366e3615f FS-8354 #resolve [G722 audio issues with mod_conference after fab435479ada61f2f9d726bad53ec31d002acd2f] 2016-03-03 17:28:28 -06:00
Brian West
f28babf358 swigall 2016-03-03 11:00:31 -06:00
Anthony Minessale
041dc0a62d FS-8864 set video ready on first push to avoid catch 22 on some video files 2016-02-29 17:00:42 -06:00
Anthony Minessale
a2b806c01c FS-8876 make function public and use it in conference also 2016-02-29 16:22:13 -06:00
Brian West
2c031e4b91 FS-8879 #resolve [SIP UPDATE and attended transfer] 2016-02-26 17:44:33 -06:00
Anthony Minessale
6334e1ce39 FS-8864 #resolve [Improve video file playback] 2016-02-26 15:28:03 -06:00
Dragos Oancea
8dcf8caa85 FS-8878: mod_amr: make AMR NB transcode in octet-align mode (when compiled with HAVE_AMR) 2016-02-26 10:50:18 -05:00
Michael Jerris
febe0f8dac FS-8867: build using in tree libvpx, vpx no longer optional and does not use system libvpx due to issues with having to update it frequently conflicting with system libraries, now we link to the static in tree version instead. Also, mod_vpx is now a core module instead of a loadable module, so mod_vpx.so will no longer be built 2016-02-24 18:44:11 -05:00
Michael Jerris
44da905b4f FS-8867: build using in tree libyuv to match required version and not impact system ones that are never sufficient version 2016-02-24 16:52:40 -05:00
Seven Du
ed78d38994 FS-8867: create conversion function stubs in the core so modules do not need to use libyuv directly 2016-02-24 15:12:05 -06:00
Italo Rossi
e95da7a80f FS-8856 - [mod_callcenter] Inserting member as a new one when restoring action fails because our agent_dispatch_thread removed the members just before we tried to update him. 2016-02-22 09:54:53 -03:00
Piotr Gregor
3af3e54a6f FS-8854 initialize circular buffer
Now all members of buffer are initialized
in INIT_CIRC_BUFFER macro.
2016-02-22 11:15:10 +00:00
Piotr Gregor
1e8d315178 FS-8852 change stop condition in for loop
Now we use predefined table length instead
of hardcoded computation in stop condition
of for loop.
2016-02-20 18:02:16 +00:00
Anthony Minessale
a1fff59c25 FS-7132 2016-02-18 11:44:16 -06:00
Anthony Minessale
5b456b395c FS-8688 #resolve [Implement VP9 draft uberti payload 01 and libVPX 1.5] 2016-02-17 16:49:02 -06:00
Anthony Minessale
2b5f40b38e FS-8811 #resolve [FS 1.7 crashes intermittently] 2016-02-17 15:15:14 -06:00
Chris Rienzo
0bdf4b83da FS-8838 [mod_rayo] Do a better job of detecting when output component completed because of hangup and preventing operations on output component when call has ended. 2016-02-16 17:46:01 -05:00
Chris Rienzo
1289aa5060 FS-8838 [mod_rayo] fix syntax error in previous commit 2016-02-16 15:47:54 -05:00
Chris Rienzo
7e38ce9899 FS-8838 [mod_rayo] improve logging and error handling when executing API on output component. Attempt to make output component stop a little more robust. 2016-02-16 13:54:14 -05:00
Italo Rossi
0b840c8721 Merge pull request #700 in FS/freeswitch from ~RORAMIREZ/freeswitch:feature/mod_callcenter-realtime-counter-answer-abandoned to master
* commit '1661fc6a519dac70bafbe0b0767f5302337a9fb3':
  FS-8822 - [mod_callcenter] Realtime counter for  calls in a queue
2016-02-10 19:20:27 -06:00
Anthony Minessale
3658763cba swigall 2016-02-10 17:07:53 -06:00
Mike Jerris
809d5bd2d5 Merge pull request #640 in FS/freeswitch from ~VIPKILLA/freeswitch-eschmidbauer:FS-8668 to master
* commit 'f2fcfe1a75833cf0c5e9b599e12169674460351a':
  FS-8668: allow channel variable prefix-a-leg to override global setting in mod_xml_cdr
2016-02-09 10:57:55 -06:00
Piotr Gregor
b8a8c88572 FS-8809 fix MAP_POPULATE undeclared
Add AM_MOD_AVMD_CXXFLAGS compile flag to mod avmd
and set this flag to -std=gnu99 in configure.ac
in case compiler vendor is xgnu.
2016-02-08 23:02:22 +00:00
Rodrigo Ramírez Norambuena
1661fc6a51 FS-8822 - [mod_callcenter] Realtime counter for calls in a queue
Added counters for answered and abandoned calls for a queue.

Create two vars for cc_queue struct
    - calls_answered
    - calls_abandoned

These increases when the call is hangup.

This change also :
 - refactor long lines of header and body to  print the queue information.
 - Update year in copyright
2016-02-08 01:22:37 -03:00
Piotr Gregor
5216adef09 Merge branch 'bugfix/refactor' into bugfix/FS-8808-avmd-code-refactor
This commit merges changes from bugfix/refactor that was created
by myself to refactor [avmd] code. There was no Jira issue for this
change, so after Jira issue has been set up I have created this
branch to fix Jira case.
2016-02-05 21:53:01 +00:00
Piotr Gregor
6d8fd0def6 refactor: fix comments
Applying code guidelines. No side effects.
2016-02-05 21:42:09 +00:00
Anthony Minessale
f96e016135 FS-6544 2016-02-05 11:56:44 -06:00
Piotr Gregor
2e30c94c35 refactor: fix comments
Applying code guidelines. No side effects.
2016-02-05 00:37:33 +00:00
Piotr Gregor
43d89f0258 refactor: fix comments
Applying code guidelines. No side effects.
2016-02-05 00:07:00 +00:00
Anthony Minessale
dd2ad0e300 FS-6833 2016-02-04 15:25:33 -06:00
Mike Jerris
09b4156f74 Merge pull request #693 in FS/freeswitch from ~CORSMITH/freeswitch:bugfix/FS-8778-FreeBSD-bswap to master
* commit '30077789d56f106cadf2dece2089f76715a8f45a':
  FS-8778 #resolve FreeBSD: src/mod/endpoints/mod_verto/ws.h define __bswap_64
2016-02-04 11:08:30 -06:00
Corey Smith
3cb04ced21 FS-8779: [mod_shout] properly detect lame/lame.h
* Add correct mp3lame configure check since it does not use pkg-config
* Update mod_shout Makefile to log failure message if mp3lame not available
* Rewrite #include for lame.h to lame/lame.h in mod_shout.c
2016-02-03 20:45:39 -05:00
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
William King
1cb7a5ba43 Clean up whitespace, and remove surplus log line at crit level. #NOWIR 2016-02-01 17:58:12 -08:00
Corey Smith
30077789d5 FS-8778 #resolve FreeBSD: src/mod/endpoints/mod_verto/ws.h define __bswap_64 2016-01-31 05:09:38 -05: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
224bdb9a14 Merge pull request #682 in FS/freeswitch from ~WAL-D/freeswitch:bugfix/FS-8775-mod_say_de.c-is-missing-short_date_time to master
* commit 'f6e1056c9417f85024920fd4a6054b8b96b2bcbd':
  FS_8775 Add function SST_SHORT_DATE_TIME to mod_say_de.c and some language tweaks
2016-01-29 11:10:55 -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
4245f5de89 Merge pull request #689 in FS/freeswitch from ~SJTHOMASON/freeswitch:bugfix/FS-8782-mod_verto-fails-to-build-on-solaris to master
* commit '2caa6efdacce9493a6a145aa6475d4b857fd4e9d':
  FS-8782: [mod_verto] fix build error for missing __bswap_64 on Solaris
2016-01-29 11:07:06 -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