-
Notifications
You must be signed in to change notification settings - Fork 437
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
After setting up a signaling server it's not possible to create a conversation anymore #2515
Comments
Only the "High performance backend" from https://nextcloud.com/talk/ is currently supported. |
Hi, |
No plans. It mainly boils down to having the time to support them all and keep the code workign for all of them, so we decided to just allow/support that one for now. |
Tks, that's undserstandable. |
Quick 'n dirty fix for Speed.ME app for Nextcloud works till NC16.x. This change needs PHP minimum 7.0.x, but in reality PP 7.1.x+ With HP 7.1.x you can use random_bytes() - appeared in 7.0, _and_ in NC16 the minimum version is PHP 7.1.x. From Nextcloud side from version 16 some PHP based NC functions has removed: nextcloud/server#12915. Tested on NC16 instance, which continuously updated from NC13 or so. Works with multiple participants, no 4 participants limit, your resources the limit, contrary to Nextcloud Talk, which supports Signalling Servers, but not really does: nextcloud/spreed#2515
Would work on this to support alternative signalling servers as a pull request be accepted or not? |
I don't think this is very suitable to answer in general. It would need constant maintenance, otherwise it is bound to break on every new feature we implement. |
Are you aware of any open source signalling servers that could do what Talk does that we could support? A concrete feature request issue is welcome, as would be a pull request to add support - esp if that comes with a promise to help maintain it, of course. |
https://github.com/nextcloud/spreed
sounds like more than a few users is considered enterprise functionality and not intended for the community edition? |
Consider reading the issue and the comments before you add your own comments. Let me do you the favor of giving you a summary: no, it is not our decision, it is a technical limitation of PHP and especially WebRTC. You can have a call with 100 people with Talk as it is, if you want - you just need a 32 core CPU with 10G ethernet on a local LAN for each participant. If you don't have that, you'll need a third party product that takes care of the load. There is only one, at the moment, but anyone can write one if they want - just keep in mind it's a few years of work. Why we don't build it? As Nextcloud is best at building great user interfaces, we are not going to spend our time developing infrastructure pieces like that, just like we don't develop a mail server (just a client) or a TURN and STUN server, or a web server (...) and so on. I'll try and write a blog post with some more details at some point soon and will update this comment to link to it when it is done. |
Shouldn't this be added to the docs + the config page on Talk? |
Steps to reproduce
Expected behaviour
New conversation should be creqted.
Actual behaviour
Nothing happens.
Browser
Firefox 70
Logs
{"reqId":"XeaMo6knC4qABm@IzkWYKgAAAAo","level":3,"time":"2019-12-03T16:26:11+00:00","remoteAddr":"xxx.xxx.xxx.xxx","user":"user","app":"no app in context","method":"POST","url":"\/ocs\/v2.php\/apps\/spreed\/api\/v1\/room","message":{"Exception":"GuzzleHttp\\Exception\\ClientException","Message":"Client error:
POST https://signaling.domain.de:8765/api/v1/room/q74vfqi3resulted in a
400 Bad Requestresponse:\nFailed to open a WebSocket connection: did not receive a valid HTTP request.\n\n","Code":400,"Trace":
Is there a list of supported signaling servers?
The text was updated successfully, but these errors were encountered: