2153 Commits

Author SHA1 Message Date
Anthony Minessale
804ef7709d change from sqlite hash to newly added one 2014-03-09 00:37:17 +05:00
Anthony Minessale
32cce8027e Add hashtable code from openzap/freetdm to FS core 2014-03-09 00:37:17 +05:00
Anthony Minessale
bd4a0d8cbc add a way to tell mod_conference when the rate of the channel has changed due to a codec change so it can reset the resampler and codecs internally 2014-03-07 05:17:47 +05:00
Anthony Minessale
e5b291514c FS-5755
rtp_secure_media=mandatory
rtp_secure_media=optional
rtp_secure_media=mandatory:AES_CM_256_HMAC_SHA1_80,AES_CM_256_HMAC_SHA1_32
rtp_secure_media=optional:AES_CM_256_HMAC_SHA1_80
rtp_secure_media=forbidden

true implies mandatory
false implies forbidden
not set implies optional

rtp_secure_media_inbound or rtp_secure_media_outbound take precedence and are treated the same way based on leg direction
2014-03-06 07:34:47 +05:00
Brian West
02dd7772ba This previous change fixes the issue on 64bit but if trying to compile a 32bit build you end up breaking the types on 32bit.
Commandline Fu for dumping the various defines for gcc are as follows:

gcc -m64 -dM -E - <<<''

gcc -m32 -dM -E - <<<''
2014-03-01 10:20:48 -06:00
Anthony Minessale
719850e508 FS-5895 --resolve 2014-03-01 04:55:04 +05:00
Anthony Minessale
65a6ba3c61 FS-6289 --resolve regression from 1fba654845c8202bf84c58b203a3bc9624164c4e 2014-02-28 21:43:46 +05:00
Anthony Minessale
3dad15f938 FS-5755 part 2
rtp_secure_media=true
--inbound: Accept the srongest supported offered crypto suite, MUST result in a negotiated crypto or aborts.

--outbound: offer all supported crypto suites, MUST result in a negotiated crypto or aborts.

rtp_secure_media=optional
--inbound: Accept the srongest supported offered crypto suite, fall back to no crypto if no valid ones accepted.

--outbound: offer all supported crypto suites, OPTIONAL result in a negotiated crypto falls back to no crypto.

rtp_secure_media=<suite1>,<suiteN>
--inbound:  same behaviour as rtp_secure_media=true with smaller set of acceptable suites.
--outbound: offer supplied crypto suites, same behaviour as rtp_secure_media=true with smaller set of suites.
2014-02-28 02:10:56 +05:00
Anthony Minessale
f862c34325 FS-6272 --resolve 2014-02-27 03:24:37 +05:00
William King
3575a07c40 FS-6271 --resolve Adding support for smoothing the min-cpu-idle by X number of seconds. Adds the cpu-idle-smoothing-depth into the conf/autoload_configs/switch.conf.xml configs with a default value of 30 seconds. 2014-02-26 12:36:50 -08:00
Anthony Minessale
5646957c5b FS-5937 2014-02-26 04:06:59 +05:00
Brian West
33780fca07 FS-5937 now with more working 2014-02-25 09:55:21 -06:00
Brian West
463f32c4e3 FS-5937: i need to build a test rig for this, go go gadget iphone commit 2014-02-24 23:44:44 -06:00
Seven Du
f7dfe71c4c break CF_MEDIA_PAUSE to CF_AUDIO_PAUSE and CF_VIDEO_PAUSE so we can control them separately 2014-02-25 11:22:53 +08:00
Michael Jerris
3464c651c0 remove hack 2014-02-24 17:08:58 -05:00
Michael Jerris
6df9fc597f hack for smartos 2014-02-24 16:19:51 -05:00
Anthony Minessale
a900eadf5b FS-5937 --resolve 2014-02-24 14:56:49 -06:00
Michael Jerris
01e9e074a8 fix for smartos 2014-02-24 15:33:35 -05:00
Anthony Minessale
e47aba1e7e FS-6235 2014-02-23 05:17:07 +05:00
Anthony Minessale
97e234048c FS-6204 refactor some dtls code to generate a 1024 bit cert suitable for dtls in all version of chrome 2014-02-19 07:05:37 +05:00
Ken Rice
6e7d5d0897 update copyright header for 2014 2014-02-12 12:08:56 -06:00
Anthony Minessale
6f52c5495b FS-5994 --resolve -- tips appriciated 2014-02-06 02:20:05 +05:00
Anthony Minessale
3ecb504fda FS-6186 --resolve 2014-02-05 07:15:08 +05:00
Peter Olsson
9059fb91cc FS-5045 2014-02-02 12:33:37 +01:00
Travis Cross
f6afcb215d Remove misplaced executable bit 2014-01-31 12:09:00 +00:00
Anthony Minessale
32b2a45efc add more rtp statistics with several new vars for cdr processing in_jitter_min_variance in_jitter_max_variance in_jitter_loss_rate in_jitter_burst_rate in_mean_interval in_flaw_total in_quality_percentage in_mos 2014-01-30 05:08:34 +05:00
Anthony Minessale
6fef880f12 FS-5675 --resolve 2014-01-24 00:23:58 +05:00
Peter Olsson
084e245085 Lots of trivial tweaks to minimize compiler warnings, especially on 64-bit platform: Added missing type casts, changed types, added missing NULL checks. 2014-01-22 22:30:23 +01:00
Anthony Minessale
8dfbd91a3d fold version macros into runtime functions to avoid cascade rebuilds when modifying the core 2014-01-17 01:54:47 +05:00
Peter Olsson
cfc06584cc Silence warnings: Use _strdup instead of strdup on Windows Release build 2014-01-14 09:49:08 +01:00
Peter Olsson
64b92e72ec Add missing EXTERN C in FS header files, needed for the upcoming mod_v8 build 2014-01-14 09:31:36 +01:00
Anthony Minessale
e71dabae50 FS-6007 2013-12-31 00:21:51 +05:00
Anthony Minessale
b63bacf43f FS-6061 swigall 2013-12-23 22:43:48 +05:00
Anthony Minessale
24b7b48885 FS-6042 FS-6044 --resolve 2013-12-18 00:55:34 +05:00
Anthony Minessale
ae99177598 add more range to saved candidates and fix off-by-one error when total is met 2013-11-30 19:13:49 -06:00
Seven Du
9c72dc950e add CF_MEDIA_PAUSE channel flag to allow waiting for IO before media codec is ready
This could be used at endpoints where signalling and media negotiated separately like in H323
2013-11-22 14:37:37 +08:00
Anthony Minessale
c07a6b6b9e add polycom support to multicast paging, broadcast all formats at once to support most every popular phone at once 2013-11-22 04:52:11 +05:00
Anthony Minessale
ccaa3ae732 FS-5959 2013-11-21 01:38:21 +05:00
Anthony Minessale
0030ce440e FS-5958 this should pass it through in late mode too 2013-11-20 05:20:01 +05:00
Anthony Minessale
f14260e8dd set fmtp in payload_map init function 2013-11-19 00:43:30 +05:00
Jeff Lenk
8f51875e3e FS-5971 fix conditional compile for for windows x64 2013-11-16 11:32:36 -06:00
Seven Du
7256caf278 add a debug_pool param to fsctl 2013-11-16 14:17:59 +08:00
Anthony Minessale
d6bb35ad3c add soft timer support for fd per timer use enable-softtimer-timerfd=broadcast in switch.conf.xml for orig behaviour 2013-11-16 01:37:16 +05:00
Anthony Minessale
08be6bf610 FS-5971 --resolve 2013-11-15 21:35:06 +05:00
Anthony Minessale
0d1b647197 remainder of previous patch to pass through dynamic payload numbers used 2013-11-12 00:42:32 +05:00
Anthony Minessale
fb78273ab0 inherit dynamic payloads from A leg where applicable 2013-11-10 07:53:48 +05:00
Anthony Minessale
bb9adff511 rework media code 2013-11-08 03:48:00 +05:00
Anthony Minessale
5f239a5bae add channel logical direction 2013-10-31 15:28:33 -05:00
Anthony Minessale
e2e8a57d9d add ring_wait callstate for devstate interface 2013-10-30 14:08:34 -05:00
Anthony Minessale
6c04b74e33 FS-5917 --resolve 2013-10-29 02:07:50 +05:00