Commit Graph

33751 Commits

Author SHA1 Message Date
Seven Du 5c78fc6fdf FS-11670 add db name and type to sql error logs 2019-07-17 19:50:31 +04:00
Mike Jerris adabceca25 FS-11676: [mod_lua] fix build error in test 2019-07-17 19:46:21 +04:00
Seven Du 813771f737 FS-11676 add JSON support to mod_lua 2019-07-17 19:46:09 +04:00
Mariah Yang 78bbe8f5d9 FS-11621: add switch_core_strndup 2019-07-17 19:44:17 +04:00
joshebosh 7aac844f43 FS-11686 [mod_logfile] have mod_logfile say filename when rotating log 2019-07-17 19:43:02 +04:00
Mike Jerris a9e634b664 FS-11557: [mod_sofia] add support for RFC 7989 Session-ID header
(enable with sofia profile param rfc-7989=true)

FS-11557 [mod_sofia, mod_conference, core] Add support for re-INVITE when setting Session-ID in conference after call has been answered.

FS-11557 [mod_conference] Missed a spot where APP_SESSION_ID needed to be set.

FS-11557: set session id for outbound (initial requests)

FS-11557: [mod_sofia] rename vars and functions "session id" -> "session uuid" to reflect the real meaning for rfc7989.

FS-11557: fix bug - colliding chan var names (session_id)

FS-11557: check nil session uuid

FS-11557 : replace CS_NEW with CS_INIT for when originating calls, generate new uuid.

FS-11557: handle inbound (UAS mode, one leg)

FS-11557: generic param handling and filter via new sip profile option "rfc-7989-filter", eg:
<param name="rfc-7989-filter" value="logme, sec-agree, privacy" />

FS-11557: renamed chan vars (reflect meaning only for RFC7989)

FS-11557: fallback to RFC7329 - "old" Session-ID

FS-11557: distinguish between request and replies when we read the header
(to provide compatibility with old RFC7329 - section 11 of RFC7989)
FS-11557: change more vars/consts names

FS-11557: move compat flag on the channel.

FS-11557: add Session-ID header in REFER

FS-11557: needs extra condition on received initial request

FS-11557: handle NOTIFY

FS-11557: support answer() in dialplan - it was sending back a 200 OK with Session-ID invalid, eg: A=NIL;B=X

FS-11557: add Session-ID for NOTIFY (more cases)

FS-11557: handle reply to SIP INFO (add Session-ID header)

FS-11557: handle case of BYE after REFER, when the channel is destroyed already (save the uuid on sofia_private)

FS-11557: handle more SIP reply cases (eg: 202 Accepted , more negative replies)

FS-11557: handle ACK (UAS role)

FS-11557: added "rfc-7989-force-old" profile param - to enforce old rfc7329 for the UAC role. default off.
enabled with "<param name="rfc-7989-force-old" value="true" />".

FS-11557: fallback to rfc7329 fixes.

FS-11557: set flag CF_RFC7329_COMPAT on partner channel where needed

FS-11557: fix crash (mod_conference)
2019-07-17 19:13:41 +04:00
Brian West 0c13b704fc FS-10913: [mod_sofia] do not mark pre_answer unless status is less than 200 2019-07-17 01:49:13 +04:00
Sergey Khripchenko 6c739b3d32 FS-11468 Try to split payload to packets evenly(with largest at the end) up to vpx_globals.rtp_slice_size,
(assume hdrlen constant across all packets of the same picture).
It keeps packets being transmitted in order.
Without it last (and thus the smallest one) packet usually arrive out of order
(before the previous one)
2019-07-17 01:14:54 +04:00
Seven Du bdff9758f8 FS-11425 use clean log for vpx debug 2019-07-17 01:08:58 +04:00
Seven Du aa7bf4c6c1 FS-11425 fix token_parts should be 0 .. 3 based on number of cpu 2019-07-17 01:08:51 +04:00
Seven Du 17ec25d635 FS-11425 update vpx test code to suuport verbose logging 2019-07-17 01:08:44 +04:00
Sergey Khripchenko 921bc97ed7 FS-11189 FS-11425 Refactor vpx settings and reverse some changes 2019-07-17 01:08:36 +04:00
Andrey Volk 2cfd0e3c2b FS-11425 add vpx conf to test code 2019-07-17 01:08:25 +04:00
Seven Du 8e43604dbd FS-11425 add vpx test code 2019-07-17 01:01:21 +04:00
Seven Du 4ace287aac FS-11425 remove vp10 2019-07-17 01:00:34 +04:00
Seven Du 339f0ff252 FS-11425 add vpx command complete 2019-07-17 01:00:26 +04:00
Seven Du 6d1309c97d FS-11425 enable profile name on test case 2019-07-17 01:00:19 +04:00
Seven Du d12aeb4fff FS-11425 add video_codec_config_profile_name to conference to choose a different codec profile 2019-07-17 01:00:11 +04:00
Seven Du 48539c278d FS-11425 update example configs 2019-07-17 00:59:58 +04:00
Seven Du c06ba2ca71 FS-11425 parse codec specific profiles 2019-07-17 00:59:20 +04:00
Seven Du bd34650fff FS-11425 use specified config name 2019-07-17 00:59:13 +04:00
Seven Du b591f691bb FS-11425 add config_profile_name to codec_settings to choose a specific codec config profile 2019-07-17 00:59:06 +04:00
Seven Du 66f60b1c78 FS-11425 parse additional profiles codec specific 2019-07-17 00:59:00 +04:00
Seven Du 0bbea7e197 FS-11425 refactor vpx to support more profiles 2019-07-17 00:58:53 +04:00
Seven Du 2a6fb572af FS-11425 refactor to parse profiles dynamicly to possible to support more profiles 2019-07-17 00:58:42 +04:00
Seven Du 807efbd0fa FS-11183 FS-11425 refactor out parse_profile 2019-07-17 00:58:29 +04:00
Andrey Volk cd2a53b52d FS-10882 [Core] VPX: Use 4 byte header VP8 with Picture ID 2019-07-17 00:57:56 +04:00
Sergey Khripchenko b431118857 FS-11189 Properly log VPX errors (use VPX functions/abstractions instead of internal structure fields) + log decoder errors when stream already being decoded 2019-07-17 00:53:55 +04:00
Seven Du 2484de58fe FS-11301 #resolve toggle canvas auto clear 2019-07-16 23:39:20 +04:00
Seven Du c8592be1fe FS-11300 #resolve pause read to avoide decode initially vmuted members 2019-07-16 23:37:39 +04:00
Seven Du 81d81b5401 FS-11293 #resolve attach to the original canvas when coming back from vmuted 2019-07-16 23:35:58 +04:00
Seven Du d793f2f2df FS-11292 #resolve update member status on canvas change 2019-07-16 23:34:31 +04:00
Seven Du 26f4c98b21 FS-11291 #resolve fix canvas id it was impossible to watch the first canvas 2019-07-16 23:32:29 +04:00
Seven Du 68abd253fe FS-11290 #resolve add canvasID and wachingCanvasID 2019-07-16 23:30:48 +04:00
Mike Jerris 99b3162ffc FS-11680: [mod_sofia] dont treat registers from websockets received over a proxy over non websockets as nat. We should be sending to the route set and not locking on to send all requests to the websocket directly in this case 2019-07-16 23:26:20 +04:00
Mike Jerris e6dd288762 FS-11511: [mod_conference] allow conference vid-banner command to be run when you don't have video actively on the screen 2019-07-16 23:24:43 +04:00
Andrey Volk 554519f0e4 FS-11553: [core] do not discard the file if we are appending 2019-07-16 23:21:32 +04:00
Chris Rienzo 892f0a289f FS-11516 [build-system] Add --enable-pool-sanitizer configure flag. This will make it easier to find memory issues when using address sanitizer. Also added -fstack-protector-strong when using --enable-address-sanitizer. 2019-07-16 23:17:47 +04:00
Mike Jerris 8a809624cb FS-11498 build sofia into convenience lib to build mod_sofia and test code 2019-07-16 22:52:53 +04:00
Seven Du cc66bcabfd FS-11498 fix url cut off 2019-07-16 22:26:32 +04:00
Andrey Volk 89c2dc04a0 FS-11513: [Build-System] Fix Windows versioning. 2019-07-16 22:23:38 +04:00
Mike Jerris abec4deaa1 FS-11449: [core] add -elegant-term command line option to make SIGTERM perform an elegant shutdown 2019-07-16 21:04:39 +04:00
Anthony Minessale f4d8631c09 FS-11446: [freeswitch-core] Improve video JB scaling and fix misreported rtp stats #resolve 2019-07-16 20:54:22 +04:00
Anthony Minessale 878565e4b3 FS-11446: [freeswitch-core] Improve video JB scaling and fix misreported rtp stats #resolve 2019-07-16 20:54:17 +04:00
Brian West e06ed5ad19 FS-11504: [core] do not send reneg event if call is not answered 2019-07-16 20:33:04 +04:00
Sergey Khripchenko c546154d67 FS-11436 more granularly calculate 'samples' and modify requested 'fsp' accordingly
+ review all places where it used and reflect that 'fps' is (float)
2019-07-16 20:26:32 +04:00
Sergey Khripchenko be7c5331f6 FS-11436 RTP timestamp field incorrectly calculated based on fps 2019-07-16 20:26:24 +04:00
Chris Rienzo 8534a4b86a FS-11443 [core] reworked switch_vad.c and added voice_ms and silence_ms as parameters. 2019-07-16 20:20:10 +04:00
Mike Jerris eb84654383 FS-11903: Fix errors reported by PVS-Studio Static Code Analyzer for switch_utils.h 2019-07-16 01:33:13 +04:00
Chris Rienzo 8a8253a459 FS-11903: Fix errors reported by PVS-Studio Static Code Analyzer for switch_fct.h 2019-07-16 01:33:06 +04:00