16278 Commits

Author SHA1 Message Date
Anthony Minessale
025e65a0cd fix resampler issue caused by refactoring impacting audio quality of resampled calls in the conference 2014-07-23 01:04:35 +05:00
Anthony Minessale
93983e63cc revert fd9d77feee5b6d57b5266eb671c8ea238c28a471 2014-07-23 01:01:44 +05:00
Moises Silva
d6574e8c0f dos2unix a bunch of files
For some reason these files would get marked as modified
just after a fresh clone on Linux
2014-07-22 15:04:28 -04:00
Travis Cross
a537d80372 Add new module: mod_prefix
mod_prefix is an in-memory data store optimized for fast lookups
according to the longest prefix match (LPM) rule.

Tables of key-value string pairs in JSON format can be loaded at
startup via configuration and at runtime via the API.

The implementation uses a bitwise trie (aka binary prefix tree), so
arbitrary string keys are supported.
2014-07-22 15:28:31 +00:00
Anthony Minessale
7e08d2123d FS-6663 #resolve 2014-07-22 02:05:32 +05:00
Brian West
940171c623 FS-6670 #resolve #comment Doh, see this one is dangerous 2014-07-21 16:04:36 -05:00
William King
d208484a1c Fixing linefeed for mod_managed 2014-07-21 14:00:55 -07:00
Brian West
c15663cba2 FS-6670 #resolve #comment This should resolve this fun stuff. 2014-07-21 15:58:32 -05:00
Brian West
5ea1729568 FS-6674 #comment you can do pull requests via stash.freeswitch.org #resolve 2014-07-21 06:48:10 -05:00
Peter Olsson
17d6c5b850 FS-6578 #comment fixed #resolve 2014-07-19 18:06:01 +02:00
Anthony Minessale
ff2edeb219 add blind-reg param to verto 2014-07-19 00:42:49 +05:00
Anthony Minessale
997e921721 add transfer command 2014-07-19 00:32:09 +05:00
Travis Cross
9a1df3e3e0 Remove the legacy mod_spidermonkey
Without libjs in tree, this can't realistically be built.  Our legacy
is stored in the version control history.
2014-07-18 19:03:12 +00:00
Anthony Minessale II
83a4305003 Merge pull request #6 in FS/freeswitch from ~FRANCOIS/fs-6568:master to master
* commit 'e3b0d7219e1ea269ccd7c5f04747ad21f62c73b2':
  Fix BLF confusion when dealing with the same extension in multiple domains
2014-07-18 12:27:19 -05:00
Anthony Minessale
e7700c0ac4 FS-6665 #resolve #comment This should fix it 2014-07-18 22:05:15 +05:00
Brian West
835fae4227 Any browser (Firefox, Chrome, Opera) that can run Verto can do TLS1.2, We shouldn't lower the bar when we don't need too. 2014-07-18 09:10:15 -05:00
Jeff Lenk
f781ec9a5a FS-6542 missed file 2014-07-17 23:54:34 -05:00
Anthony Minessale
3ce4ae962b FS-6540 #comment please test this patch for the added notify functionality 2014-07-17 22:35:04 -05:00
Travis Cross
a0e19e1c7f Use system portaudio library
This removes our in-tree version of portaudio-19 and migrates
mod_portaudio and mod_portaudio_stream to use the system version of
the library.  Our detection of the system library relies on
pkg-config.
2014-07-17 21:15:53 +00:00
Anthony Minessale
a2921e269c update verto with some fixes and enhancements with reconnection 2014-07-18 01:04:04 +05:00
Jeff Lenk
419a2a617d FS-6542 oart 1 this will break vs2012 temporarily unless you manually delete libs\portaudio 2014-07-17 00:34:42 -05:00
Jeff Lenk
ae670ad924 FS-6615 reswig vs2010 2014-07-16 15:24:03 -05:00
Anthony Minessale
6c80281ce9 buffer websocket headers and body before sending to avoid fragmentation 2014-07-17 01:07:57 +05:00
Chris Rienzo
3df080a79f FS-6447 #close SUBSCRIBER_ABSENT also needs handling. Thanks to Ben Langfeld. 2014-07-16 13:21:19 -04:00
Anthony Minessale
91d405a2c1 call recovery_track on recovering channels once the recovery has completed and fix race condition with repeated recovery 2014-07-16 21:40:23 +05:00
Nathan Neulinger
b6566b8354 FS-5384 enable the flash indicator on ring 2014-07-16 10:42:30 -05:00
Anthony Minessale
3a00260dc6 FS-6615 test this patch 2014-07-16 19:33:10 +05:00
Nathan Neulinger
958d9d9b21 FS-5384 implement support for ring-on-active and ring-on-idle attributes - right now, will just switch from 'ring' to 'indicate only' if set to 0, defaults to 1/on 2014-07-16 09:05:15 -05:00
Travis Cross
1b7360159a Associate "sending early media" log with session 2014-07-16 04:57:39 +00:00
Travis Cross
aab164b3e6 make swigall 2014-07-16 03:52:09 +00:00
Travis Cross
d1ec643286 Improve name of new console log function
The new console log function here isn't any more of a channel log than
the old one.  The name was bad, and no one could have been using this
yet since we just ran reswig.  We'll take the same tack the kernel
developers do when replacing a function with an otherwise equivalent
one with a better API.
2014-07-16 03:52:08 +00:00
Travis Cross
74262ee964 Add session::consoleLog2()
This allows emitting log messages that include the file name and line
number of the call.  Because we have the session object here, the log
messages can be correctly associated with the session from which they
were emitted.

As when the kernel developers need to 'fix' a system call, we'll just
add a number to the name of the existing function.
2014-07-16 03:52:08 +00:00
Brian West
502cd3f659 fix verto compile error on arm 2014-07-15 21:01:38 -05:00
Travis Cross
3526ca5cb5 Allow setting threshold for RTP auto adjust
If we see a certain number of RTP packets from a host and port other
than was negotiated, we adjust to send our RTP to that host and port.
Traditionally we've waited for 10 packets.  This commit makes the
threshold adjustable by setting the channel variable
`rtp_auto_adjust_threshold` to any positive value less than 2^16.
2014-07-16 01:32:18 +00:00
Brian West
4042571003 swigall 2014-07-15 19:09:24 -05:00
Anthony Minessale
e75d706746 remove select call from switch_nat.c 2014-07-16 03:01:34 +05:00
Anthony Minessale
c58e64bf6d add some more headers to sip messages 2014-07-16 00:55:46 +05:00
Anthony Minessale
db63dc5884 drop connection on bad write 2014-07-16 00:37:09 +05:00
Mike Jerris
6dca24bb2a Merge pull request #5 in FS/freeswitch from ~KATHLEEN.KING/freeswitch-fork:clang-warnings-werror to master
* commit '1affff9db4aaa29ab66f9f5db76f575eeabd86b5':
  Fixed a clang-3.5 missing-prototype warning and added doxygen documentation for switch_channel_set_presence_data_vals. #doxygen
  Fixed dead code.
  Fixed trucation of value warning.
  Removed a useless called to abs.
  Removed an autological-pointer-compare from src/switch_utils.c.
  Fixed trucation of value warning.
2014-07-14 17:38:21 -05:00
Anthony Minessale
ab292dc33d add some more signal tracking to verto 2014-07-14 21:25:43 +05:00
Anthony Minessale
fd9d77feee add clear channel for mono participants while in a conference with 3d callers 2014-07-12 03:31:26 +05:00
Anthony Minessale
a03963fb92 fold livetables into verto obj and expose moderator mode 2014-07-12 03:27:08 +05:00
Brian West
07f4c6204e FS-6646 --resolve 2014-07-11 11:03:22 -05:00
Chris Rienzo
eae1c4477a mod_graylog2: additional input checks on LOG_FIELDS[] 2014-07-11 10:38:29 -04:00
Brian West
a0a8a66525 FS-6420 2014-07-10 10:17:54 -05:00
Chris Rienzo
e79f87216a mod_graylog2: additional fields can now be specified by adding LOG_FIELDS[name=string_value,@#name=number_value] to beginning of log. Added _microtimestamp additional field since graylog2 only has millisecond timestamp precision. 2014-07-10 10:25:20 -04:00
Anthony Minessale
88940d3833 log websocket write failures 2014-07-09 13:30:14 -05:00
Michael Jerris
f2887fb89e CID:1224272 Dereference after null check. member can not actually be NULL in any of the scenarios calling this function 2014-07-09 14:32:38 -04:00
Mike Jerris
68a8bb7fff Merge pull request #9 in FS/freeswitch from ~PFOURNIER/freeswitch:feature/fax_enable_tep to master
* commit '0fb179acf2246b896f1a66cfb96da68e9d2675f7':
  Add new option to request TEP to be used for an outbound fax call
2014-07-09 11:54:16 -05:00
Brian West
36fd87a67a Merge pull request #7 in FS/freeswitch from ~PFOURNIER/freeswitch:bugfix/t38_require_timer to master
* commit '21ae587063eb3b55c690f47cf9299a539ec25415':
  Disabling Require timer for T.38 re-Invites cause problems
2014-07-09 10:49:04 -05:00