Commit Graph

28010 Commits

Author SHA1 Message Date
Anthony Minessale
94bb4606e3 fixes for recent firefox changes 2015-01-06 23:31:26 -06:00
Anthony Minessale
66c425c09b add utils 2015-01-06 21:09:55 -06:00
Anthony Minessale II
25404c121e Merge pull request #153 in FS/freeswitch from ~JONHEIER/freeswitch-fs-7137:master to master
* commit '165f54216c47a5343ac0c7a6ac62fd6a9de57b5f':
  mod_sofia: Set sip_to_tag on ringing indication for inbound channels.
2015-01-06 10:32:21 -06:00
Anthony Minessale
c460c00b55 FS-7134 #resolve 2015-01-06 16:29:38 -06:00
Jon Bergli Heier
165f54216c mod_sofia: Set sip_to_tag on ringing indication for inbound channels.
When bridging a call, the to-tag used in the outgoing 180 Ringing
message for the inbound channel is unavailable until the channel has
been answered. For the outgoing channel this value is already available
through the sip_to_tag variable via the event socket.

This is solved this by setting sip_to_tag to the local leg's tag when
receiving a ringing indication for inbound channels. This will also make
the variable available in the CHANNEL_PROGRESS event through event
socket.

FS-7137 #resolve
2015-01-06 17:20:22 +01:00
Anthony Minessale
f48ec61d54 FS-7132 #resolve 2015-01-06 03:19:16 -06:00
Brian West
825121843f tweak cdquality conference defaults 2015-01-05 16:41:13 -06:00
Brian West
79df8bafa6 Auto update .bashrc if hostname contains freeswitch.org 2015-01-05 13:09:25 -06:00
Brian West
4512dbc909 fix multi screen bash history issues 2015-01-05 12:48:43 -06:00
Travis Cross
2a05f8c39c Drop limit on stack size via systemd
Setting the 240k hard limit here is too aggressive and causes FS to
crash on startup.
2015-01-05 07:11:40 +00:00
Seven Du
0bec209a9b fix fsapi in verto, the json_api_function expects cmd & arg in the data object 2015-01-03 16:06:35 +08:00
Seven Du
f0ec19315a FS-7127 #comment update README again 2015-01-03 09:31:30 +08:00
Seven Du
7a517eecd8 FS-7127 #comment update README and sync re-generate verto-min 2015-01-03 09:24:59 +08:00
Seven Du
a80c739409 FS-7127 #comment follow jshint advices 2015-01-03 09:24:59 +08:00
Seven Du
0db3b1e344 FS-7127 #comment add grunt 2015-01-03 09:24:59 +08:00
Brian West
1965b3b18d FS-7106 #resolve Fix concurrency issue 2014-12-30 09:06:32 -06:00
Seven Du
bf5210bf72 retry send when the socket sent less than we want 2014-12-30 13:16:28 +08:00
Seven Du
a961b0e90b fix type, send returns ssize_t 2014-12-30 13:13:52 +08:00
Michael Jerris
a067a49b39 FS-7046 fix warning introduced from b341ff7 properly 2014-12-29 13:49:42 -05:00
Brian West
65631ed36b Revert FS-7004 pending updated fixed for that issue from the original author. 2014-12-29 10:02:33 -06:00
William King
b368a75593 Fixing a typo, and updating the weekly conference call link in the SubmittingPatches doc 2014-12-27 18:49:55 -08:00
Travis Cross
750b1dd807 Allow streaming binary data from mod_memcache
Previously data returned from `memcache get` would be truncated at the
first NULL byte.

By using raw_write_function here to stream the returned memcache
value, we allow mod_memcache to be used for audio and other arbitrary
binary data.

Dave has a format module planned that relies on this.

Thanks-to: Dave Olszewski <dolszewski@marchex.com>

FS-7114 #resolve
2014-12-28 00:42:01 +00:00
Travis Cross
ffef746dcb Add .clang-format rules
ClangFormat is an attempt to build something like gofmt for C.

ref: http://clang.llvm.org/docs/ClangFormat.html
ref: http://clang.llvm.org/docs/ClangFormatStyleOptions.html
2014-12-26 17:22:20 +00:00
Seven Du
0a66db6f12 FS-7111 #resolve please review 2014-12-26 13:28:11 +08:00
Travis Cross
bca7216fdd Run dos2unix on mod_expr HTML files 2014-12-25 10:38:10 +00:00
Travis Cross
65e678ba1d Fix mod_expr clamp function
The clamp(v,a,b) function wraps v around the interval [a,b).

However prior to this commit, `clamp` was ignoring the third argument
and using the second argument again in its place.  This resulted in a
division by zero.  Hence `clamp` didn't work at all.

Even if the arguments were treated correctly, `clamp` incorrectly
multiplied rather than added whenever v < a.  This would have produced
bogus results.  (Thanks to Shona McNeill for pointing this out.)

Note that as implemented, `clamp` is undefined for b >= a.

These errors are present in the last upstream C version, v2.7.
They've been corrected in the C++ version that upstream now maintains
instead.

Thanks-to: Shona McNeill <prufrax@googlemail.com>

FS-7070 #resolve
2014-12-25 10:18:31 +00:00
Travis Cross
d88bae1a62 Support optional debian parallel builds
With this commit we allow getting `make -jN` behavior by setting
`parallel=N` in `DEB_BUILD_OPTIONS`.  Setting `parallel=` will result
in `make -j` being run (i.e. no limit on the number of jobs).  The
default is to run one job at a time; this is still the safest bet when
building all modules.

Thanks to Peter Wu for suggesting a different way to do this.

ref: https://www.debian.org/doc/debian-policy/ch-source.html#s-debianrules-options
2014-12-25 07:13:17 +00:00
Travis Cross
430433a6d7 Improve error message 2014-12-25 04:19:05 +00:00
Travis Cross
0330b6fa6d Adjust code style of recent changes 2014-12-25 04:01:10 +00:00
Travis Cross
505cd2947a Refactor distro detection and handling 2014-12-25 03:58:49 +00:00
Travis Cross
3c8dd3e4df Handle missing lsb_release
The lsb-release package isn't a stated dependency and isn't present on
a minimal Debian install.
2014-12-25 03:51:30 +00:00
Ken Rice
5ae9e6c988 update URLs in this document 2014-12-24 10:37:34 -06:00
Seven Du
763e6aa962 FS-7046 fix warning introduced from b341ff7 2014-12-24 08:08:04 +08:00
Seven Du
7798b2fd40 FS-6984 set some default video rate 2014-12-24 07:53:11 +08:00
Mike Jerris
01ac20f6cc Merge pull request #120 in FS/freeswitch from ~STEVEAYRE/freeswitch:master to master
* commit '0822f6a0200662bb01576fb3a0ce923acd9596a6':
  FS-7019 swap debian/ubuntu autodetection order
  FS-7019 detect debian explicitly, error on unknown distribution
  FS-7019 add note on how to build on Ubuntu
  FS-7019 full list of distributions to target based on distribution autodetection
  FS-7019 build error on utopic (lber_types.h: No such file or directory)
  FS-7019 add support for building on ubuntu trusty and utopic
2014-12-23 12:41:10 -06:00
Michael Jerris
067cb0f0f2 FS-7100: make buffer for sub contact big enough 2014-12-22 17:19:08 -05:00
Jeff Lenk
af6b23a124 FS-7046 fix some additional warnings 2014-12-22 15:12:22 -06:00
Mike Jerris
85ff3ae3f7 Merge pull request #80 in FS/freeswitch from ~TCSEKE/freeswitch-fs-4930:master to master
* commit '83acda04131c17469fd0fbe0cb4597c15466bfe5':
  file_string write failover FS-4930
2014-12-22 13:34:59 -06:00
Anthony Minessale
9fabbabe90 disable hard-mute when a session has a media bug attached 2014-12-22 19:06:12 -06:00
Brian West
0200bc1a02 FS-7083: fix divide by zero 2014-12-22 11:30:01 -06:00
William King
0a0b9262b4 Build fix for gcc 4.9 fixing a variable set but not used error 2014-12-20 14:46:21 -08:00
Anthony Minessale
5fcff501b6 FS-7093 %FEATURE #resolve #comment added to master 2014-12-20 18:29:44 -06:00
Anthony Minessale
326289caf9 FS-7083 #resolve #comment this should do it. The problem is linked to side-effects from the read thread being delayed by writing to the file handle. It was so much worse on mp3 because the shout encoder blocks while its churning the data and delays it more. This patch adds a dedicated thread for writing to the file and the channel_variable RECORD_USE_THREAD=false will disable it and sync may still be maintained at the cost of dropping more data from the audio signal. 2014-12-20 00:25:59 -06:00
Anthony Minessale II
dc8c8cc7b8 Merge pull request #142 in FS/freeswitch from ~BORDMI/freeswitch-fs-7098-7099:master to master
* commit 'c96d64e7e142d43db1864da17520d69268627aa3':
  invalid type cast correction
  list_users tipo correction
2014-12-19 02:38:07 -06:00
Anthony Minessale II
38bbbabe9f Merge pull request #143 in FS/freeswitch from bugfix/FS-7095-freeswitch-sends-dtls-hello-and-stun to master
* commit 'ba016c28503ca748a831ae714b037dec64209bda':
  FS-7095 #comment please test
2014-12-19 02:36:19 -06:00
Dmitriy N. Borisov
c96d64e7e1 invalid type cast correction 2014-12-19 11:13:55 +03:00
Dmitriy N. Borisov
42ecb3390e list_users tipo correction 2014-12-19 11:04:54 +03:00
Brian West
cf13a3ddb7 chmod 2014-12-18 19:30:44 -06:00
Brian West
0c1e698d07 update build deps for debian list 2014-12-18 15:47:48 -06:00
Anthony Minessale
e0dcd176f4 FS-7083 #comment patch to change mod_shout to use lame_encode_buffer_interleaved on stereo channels so we don't have to mess with the input data 2014-12-18 16:07:51 -06:00