Tainan Felipe
2c61d5ee75
Add input/output dynamic audio change
2020-07-27 16:49:26 -03:00
prlanzarin
1dbafffa26
audio: make listen only call timeout configurable
2020-07-09 18:02:18 +00:00
Joao Siebel
3e95ed0e4b
Merge remote-tracking branch 'upstream/v2.2.x-release' into merge-2.2
2020-06-16 16:40:56 -03:00
Anton Georgiev
ddb54273c1
Added callerIdName in audio logs where possible
2020-06-12 21:13:49 +00:00
Anton Georgiev
c9e996de21
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into merge-2.2-into-develop
2020-05-25 17:32:24 +00:00
prlanzarin
2cba85e866
html5: refactor STUN/TURN fetch, add fallback STUN, fix deadlock in audio join
...
Refactored STUN/TURN fetch to be done only once, when successful, per session and cache it in mem to avoid too many reqs. Current way is a bit dumb, this should increase reliability a bit more. The caching is configurable so folks who want to use very short lived TURN credentials can disable it
Add a fallback STUN config option to be used when the default STUN/TURN fetch fails
Clean the safari/no candidate generation pre flight check from 3rd party STUNs
Fix deadlock in audio join when STUN/TURN fetch failed
2020-05-21 04:35:17 +00:00
Anton Georgiev
8129468300
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into merging
2020-03-04 23:36:21 +00:00
Chad Pilkey
5a678a4faf
react to voice call state when connecting with FS LO
2020-03-04 10:25:54 -08:00
Chad Pilkey
ecfbe5e506
implmenent sip.js fallback for playing audio with web audio api
2020-02-29 00:38:30 +00:00
Anton Georgiev
3754d0ab6f
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into merge-2.2-into-master-feb-28-2020
2020-02-28 17:47:06 -05:00
Chad Pilkey
6a4ba7a300
watch for voice call state updates instead of DTMFs in the client
2020-02-18 14:03:06 -08:00
Anton Georgiev
4b0452d1fd
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into feb14-merge-2.2-into-master
2020-02-14 21:43:35 +00:00
Chad Pilkey
162dc4dbe4
the client will end the call when kicked
2020-01-09 15:50:10 -08:00
Chad Pilkey
f5cb7a64fb
log the selected sip.js candidate
2019-12-18 16:11:24 -08:00
Pedro Beschorner Marin
5c71e2d0bb
Included new getStats monitor for audio and video
2019-12-10 09:07:06 -03:00
Chad Pilkey
50365aa4da
extra log messages for sipjs candidates
2019-12-05 16:33:38 -08:00
Chad Pilkey
7218f36e44
listen only logging improvements
2019-12-02 14:15:46 -08:00
Chad Pilkey
66a705a87d
hangup the sip.js call when a timeout hits
2019-11-22 13:48:46 -08:00
Chad Pilkey
c70577b05f
add a counter to sipjs caller id
2019-11-13 16:00:47 -08:00
Chad Pilkey
927cbf35bb
add option to reconnect audio with relay only
2019-10-26 02:57:49 +00:00
prlanzarin
7779a5e3a9
Display error toasts for screensharing, improve logs a bit more
2019-09-10 16:20:40 +00:00
prlanzarin
73698b1064
Fix playAndRetry import
2019-09-06 20:54:48 +00:00
prlanzarin
c8a88148e1
Improve log message for screenshare/listen only/autoplay and harden media play with retries
2019-09-06 18:58:22 +00:00
prlanzarin
01b53728f8
Only handle autoplay when DOMEx is NotAlllowedError
...
Add check to prevent re-handling autoplay multiple times for cams
Screenshare viewer element muted by default
2019-08-05 17:28:36 +00:00
prlanzarin
9942dd0aa2
Merge remote-tracking branch 'upstream/master' into 2.2-ap-ui
2019-08-02 21:36:44 +00:00
prlanzarin
8d65ce565d
Add UI prompts when autoplay is blocked for video/screenshare/listen only
2019-08-02 21:32:42 +00:00
Anton Georgiev
0f5331aba7
Merge pull request #7839 from prlanzarin/2.2-listenonly-reconnect
...
Add auto-reconnect to SFU listen only (#6994 )
2019-08-01 13:04:35 -04:00
prlanzarin
6844132eb4
Add auto-reconnect to SFU listen only if it fails during an ongoing session
2019-07-26 09:28:11 +00:00
Chad Pilkey
e69931a0af
Merge remote-tracking branch 'upstream/master' into fix-pan-lag
2019-07-25 16:29:52 -07:00
prlanzarin
39cf33b194
Yet another workaround for autoplay issues
2019-07-25 17:36:19 +00:00
prlanzarin
a3a5d2f6a4
Refactor screenshare/listen only client-side logs
2019-07-15 20:59:00 +00:00
Anton Georgiev
612aca99e6
sipjs logCode-s preserve inconsistencies
2019-07-02 20:50:25 +00:00
Anton Georgiev
b71bd48490
remove redundant audio log
2019-07-02 20:11:48 +00:00
Anton Georgiev
004547f681
prepend sip.js logCode-s
2019-07-02 19:56:25 +00:00
Anton Georgiev
86a178fbf6
video-provider logger with extraInfo
2019-07-02 19:51:35 +00:00
Anton Georgiev
3fcb95ab44
log structure {logCode, extraInfo}, comment
2019-06-28 21:45:50 +00:00
Anton Georgiev
fc1c4ed53f
pass baseErrorCodes on SIPSession create
2019-06-25 19:13:31 +00:00
Anton Georgiev
8b53c32565
baseErrorCodes not defined
2019-06-24 20:41:58 +00:00
Fred Dixon
2c617fed7b
Merge pull request #7610 from capilkey/ipv4-audio-fallback
...
IPv4 FS audio fallback, auto-reconnect, and fixed input select
2019-06-12 19:41:15 -04:00
Chad Pilkey
cc7513279e
IPv4 FS audio fallback, auto-reconnect, and fixed input select
2019-06-12 21:01:20 +00:00
Anton Georgiev
8946951f08
Merge pull request #7575 from capilkey/improve-kurento-lo-errors
...
Try to improve Kurento listen-only error reporting
2019-06-05 15:00:43 -04:00
Chad Pilkey
42f18a15fe
try to improve kurento listen-only error reporting
2019-06-05 10:50:21 -07:00
Chad Pilkey
1e391695c1
strip mDNS candidates from sip.js SDPs
2019-06-03 18:54:30 +00:00
prlanzarin
9a563a006c
Fixed typo in toPlanB conversion
...
Also tidy some stray lines
2019-05-21 17:38:22 +00:00
prlanzarin
8a7b53db20
Fixed safari detection on sip.js bridge
2019-05-21 16:56:57 +00:00
prlanzarin
ca9a0fad4a
Added unified-plan/plan-b translation for Safari endpoints
2019-05-21 16:48:01 +00:00
Chad Pilkey
2bee179eff
improved audio connect and transfer
2019-05-09 21:01:34 +00:00
Chad Pilkey
8c9d09dd49
increase audio timeouts in HTML5
2019-04-12 15:23:22 -07:00
Anton Georgiev
e5cdc3a0ce
omit appending of username and userid
2019-04-10 21:22:33 +00:00
Anton Georgiev
d716f8360e
provide safe value for user id and name in kurento bridge
2019-04-10 20:49:45 +00:00
Chad Pilkey
242a9f019f
add transfer dtmf resend for firefox users
2019-03-14 14:02:51 -07:00
Anton Georgiev
8380875e70
remove Verto code
2019-03-08 19:41:19 +00:00
Chad Pilkey
5827ec7ff5
increase call connect timeout and only apply to firefox
2019-02-21 13:58:27 -08:00
Chad Pilkey
50670365c5
dont log ice closed if user requested hangup
2019-02-21 12:53:39 -08:00
Chad Pilkey
160ea38f5b
Replace double quotes in audio name with single quotes
2019-02-21 12:49:04 -08:00
Chad Pilkey
89b8189087
html5 sipjs bridge has useful errors now
2019-02-20 13:58:37 -08:00
Pedro Beschorner Marin
b5427737d7
Includes a minimal authentication step before SFU connections
2019-02-06 09:37:05 -02:00
Anton Georgiev
cd531f91ff
Merge pull request #6702 from MaximKhlobystov/html5-logs
...
Improve logging
2019-02-01 16:03:23 -05:00
Maxim Khlobystov
b86a990612
Add logCode and build number to log messages
2019-02-01 14:12:06 -05:00
Chad Pilkey
f2ba2c8bc9
update the html5 sipjs logging with more messages
2019-01-31 15:15:29 -08:00
Chad Pilkey
d5189549bf
webrtc call is ready in Edge when ICE completed not connected
2019-01-29 16:11:20 -08:00
Chad Pilkey
032460480d
update the version of adapterjs and renable sipjs logging
2019-01-25 10:03:01 -08:00
Gustavo Trott
6d4cca9306
Fix audio in ios webview
2018-12-21 15:14:05 -02:00
Chad Pilkey
7e99929214
[HTML5] delay the notfication that the echo test is connected
2018-10-29 09:41:05 -07:00
Fred Dixon
c807da095f
Update sip.js
...
Fix #6167
2018-10-24 16:26:20 -04:00
prlanzarin
2741022cb2
Updated kurento-utils WebRTC calls, added permission request on listen only for safari
...
Also fixed a resource leak on listen only fallback and transitioned the SFU listen only from a tag-based approach to MediaStream
2018-10-03 18:39:55 +00:00
prlanzarin
dc767d9bdb
Fixed server-side error handling for listen only via SFU, correctly handling KMS abrupt shutdown
2018-08-30 02:41:02 +00:00
prlanzarin
a7bfb985d3
Improvements to Safari/Chrome autoplay policies with placeholder buffer on audiocontext and bogus audio + upstarting audio tag as muted
2018-08-29 19:12:34 +00:00
prlanzarin
4f99173d38
Using default input stream for SFU listne only
2018-08-28 15:24:06 +00:00
Lucas Fialho Zawacki
f8d8e5c8e5
Prettier obj logs in audio, video, screenshare
2018-07-26 16:29:55 -03:00
Lucas Fialho Zawacki
e36c494252
Use newer logging calls for video,audio,screenshare
2018-07-26 15:26:56 -03:00
Lucas Fialho Zawacki
2fc85f75e1
New Logging format for listenonly audio and screenshare
2018-07-25 19:08:24 -03:00
Bobak Oftadeh
a5354c9c10
Merge branch 'v2.0.x-release' of https://github.com/bigbluebutton/bigbluebutton into fixes3
2018-07-13 12:18:55 -07:00
Bobak Oftadeh
c98bd10024
Replaced console.errors with client logger and alterted logger configurations
2018-07-13 12:16:50 -07:00
prlanzarin
d2bdb67ed3
Propagating configs to WebRTC screenshare script and added support for STUN/TURN config to SFU components
2018-07-09 21:29:59 +00:00
Anton Georgiev
915c1bae8b
Merge pull request #5757 from Tainan404/issue-5714
...
Add some messages about audio errors
2018-07-03 11:22:45 -04:00
prlanzarin
8c50ddf762
Removed audio failure listeners on graceful exit
2018-07-02 16:36:54 +00:00
prlanzarin
769143ad48
Fixed audio state bug regarding ICE connection
2018-07-02 15:36:48 +00:00
prlanzarin
6a63887ebb
Fixed kurento audio bridge meetingId fetching and removed uneeded object assignments
2018-06-28 18:59:36 +00:00
prlanzarin
d4858b6e70
Fixed userId/userName sending to SFU audio component
...
Also did some refactoring to kurento-extension parameters
2018-06-28 18:50:56 +00:00
Tainan Felipe
c21749992d
Tiny fixes
2018-06-28 15:16:28 -03:00
prlanzarin
2f5aa09fe5
Merge remote-tracking branch 'upstream/v2.0.x-release' into sfu-opt-audio
2018-06-27 17:34:33 +00:00
Tainan Felipe
7dc251fc5a
add treater of webrtc error
2018-06-27 10:56:03 -03:00
Anton Georgiev
f38271b3f8
pass correct structure for TURNs
2018-06-11 20:20:32 +00:00
Anton Georgiev
e4a6f31abc
revert special api changes made for html5 client
2018-05-24 18:42:59 +00:00
prlanzarin
37564a0c6f
Fixed userName/userId usage in kurento-extension
2018-05-07 17:17:48 +00:00
prlanzarin
4a9ba0b37a
Added kurento audio bridge callbacks and sip.js depency to SFU
2018-05-07 13:39:39 +00:00
prlanzarin
c2143f9a50
Added first working versions of join/exitAudio for kurento bridge and fixed SFU session termination for freeswitch adapter
2018-04-29 00:18:54 +00:00
prlanzarin
47120111dd
Fixed adapter calls in SFU and added bridge hooks for kurento listen only
2018-04-27 21:37:41 +00:00
João Francisco Siebel
f122fc5a4b
Fix problem in firefox on joining audio
2018-04-18 11:15:17 -03:00
João Francisco Siebel
16788eed87
Remove all media tracks on exit audio
2018-04-13 09:39:26 -03:00
Oswaldo Acauan
9802dc73af
Improve ice connection event handlers
2018-04-03 13:49:45 -03:00
Oswaldo Acauan
3d74ad4847
Add event handlers for iceConnection errors
2018-04-03 10:50:18 -03:00
Gabriel Carvalho de Campes
74bb2bb5e8
fix permission overlay positioning, localizes messages
2017-11-17 17:01:52 -02:00
Gabriel Carvalho de Campes
effb21fc1f
Changes and enhancements on audio, wIP
2017-11-17 09:52:48 -02:00
Gabriel Carvalho de Campes
e55ee0d28e
fix listen only dead end on permissions denied
2017-11-02 10:10:01 -02:00
Gabriel Carvalho de Campes
81f35bac4f
Fix concerns from review
2017-10-26 15:14:56 -02:00
gcampes
ff35ad9602
delete unused files, cleanup code
2017-10-23 10:41:09 -02:00
gcampes
029a13d2a0
better error handling, code cleanup
2017-10-20 08:11:51 -02:00
gcampes
1dda597fca
Toast notifications on audio and overall changes
2017-10-18 17:40:01 -02:00
gcampes
d1bc675465
changes setdevices to bridge
2017-10-17 17:16:42 -02:00
gcampes
03be5d9e59
changes join listen only
2017-10-12 18:39:32 -03:00
gcampes
f89e189a88
fixes listenonly issue
2017-10-12 16:22:10 -03:00
gcampes
fafbba06cb
Merge remote-tracking branch 'upstream/v2.0.x-release' into audio-refactor
2017-10-12 13:58:39 -03:00
Oleksandr Zhurbenko
337f53e72b
Moved files up to api/
2017-10-11 18:09:35 -07:00
Klaus Klein
c627deca36
Move api to api/1.1
2017-06-19 08:57:32 -03:00
Oswaldo Acauan
e6412275a6
Linter auto fix
2017-06-02 19:25:02 +00:00
KDSBrowne
df76d33cba
set files permission to 644
2017-05-16 09:22:59 -07:00
KDSBrowne
6537a0e28c
Fix client lint issues except those which are comment related
2017-05-16 08:37:17 -07:00
Anton Georgiev
93baf362e6
remove old import
2017-05-04 15:14:14 -04:00
Anton Georgiev
91ce6e20d5
unify user and audiouser in verto bridge
2017-05-04 14:44:20 -04:00
Klaus Klein
e56546137b
Change callServer function name
2017-04-26 10:47:44 -03:00
Anton Georgiev
c80827ee20
fix issue with listenOnly not hanging up
2017-04-24 17:17:53 -04:00
Anton Georgiev
d3bf2ab0b7
fix undefined voiceBridge
2017-04-20 16:53:55 -04:00
Anton Georgiev
40d0417b9d
resolve lint warnings on modified files
2017-04-19 16:52:50 -04:00
Anton Georgiev
4c49f68771
pass params via bridge constructor
2017-04-19 11:01:28 -04:00
Anton Georgiev
9152bfbaf9
move deskshare verto outside of audio/
2017-04-19 10:59:57 -04:00
Anton Georgiev
450d2f3435
Merge branch 'master' of github.com:bigbluebutton/bigbluebutton into audio-restructuring
2017-04-17 11:37:49 -04:00
Anton Georgiev
ad34d73ccc
Fix listenOnly status not set
2017-03-31 15:22:44 -04:00
Anton Georgiev
d26225b05d
Merge branch 'master' of github.com:bigbluebutton/bigbluebutton into audio-restructuring
2017-03-31 15:21:14 -04:00
Anton Georgiev
8893b3ce19
instantiate audioManager with bridge
2017-03-31 11:46:33 -04:00
Anton Georgiev
afcb365ac6
turned the audio services into classes
2017-03-30 13:57:05 -04:00