-
-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Element Call - feature request #1764
Comments
It's a PoC of the WIP, not-yet-merged proposal MSC3401, why would you to bring it to the playbook? Just build it yourself and run as container alongside with other matrix components |
@razerrazer Automation is nice though. It looks Cool, but it is very much in beta. I might look into a Pull Request if I get time as prep work for integration into the playbook. |
Element Call is still in Beta, but I think it is pretty usable. Updated README with self host instructions: |
Element Call is just a Webclient like Element Web, BUT Element-Web supports Element Call already... |
I think it is interesting to host Element Call besides Element Web. EC is much easier to start a meetup with people that don't have an account, they only have to click a link and choose a nickname. I am using Jitsi for this use cases right now, but I would want to migrate to EC. |
you know that at the moment you can only use element call for up to 8 person? |
I didn't know, thanks for the info. Still I think adding EC as optional to this ansible could be interesting (in my case 8 people is enough for almost every situation). |
From a quick look, the Element Call docs are unclear about:
I don't seem to find quick answers to these questions. We could follow the Host it yourself docs and try to figure it all out (and see if it's actually useful), but.. no one cares enough about it to do it just yet. |
Element Call is just a Client like element Web.
Element Call is only a client => seperate
It's not meant to be used within element. After activating this you can choose if you want to create a elment call or jitsi call. (only videocall when i tested it)
widget |
sorry to hijack this issue but my labs settings in Element look different. I can choose to enter the beta "Video rooms" which does not work in my case anyway. But no options related to "Element call"
is my Element not recent enough to show those options you showed in your screenshot? |
and for the the instance of Element created by matrix-docker-ansible-deploy, set Hopefully it will be much less confusing soon matrix-org/matrix-react-sdk#8969 |
have to come back on this again, sorry :-) Seems to me that elements-call does not work with our homeserver. I can call the other side and hear that it rings, when other side picks up the ringing stops but the screen remains black. So no video and no voice. Are there any additional settings required for element-call to work properly? Or maybe a turn issue? Then I tried to add a custom jitsi widget (https://github.com/JokerGermany/Matrix-Tipps#add-jitsi-widget-with-a-custom-url-to-the-room) to the room. Which works via our own jitsi server. Video and voice works but screensharing does not work. Screensharing only works in element-web but not in my element-desktop app. Any idea what goes wrong here? |
The new SFU called waterfall is courtesy the pion project. A description of the components involved to setup element-call locally is documented here https://github.com/matrix-org/waterfall/blob/main/doc/development.md |
There is now livekit being used. Maybe it's worth a look to consider it again. |
https://github.com/vector-im/element-call is now the home of the livekit SFU-enabled call server. From the release v0.5 changelog: This release has been a while in the making, but brings fully end to end encrypted media, switches to new MatrixRTC session based signalling, has better support for calls on mobile whilst locked, works with the new Element X release as well as a brand new look! Important things to know:
I think this component would be an interesting addition to the ansible setup. |
Looks like there has been some significant changed to Element Call recently. |
Theres also this Issue with helpful comments on how to get self-hosted Element Call up and running in a docker environment: element-hq/element-meta#2371 |
Having this integrated would be super helpful! |
I am trying to work on this as a PR. |
PR submitted. |
@wjbeckett I added the following lines to inventory/vars.yml
While it appears that all the services seem to start fine, I do not get any video in the element-call sfu room. I noticed 7881 is listening only on ipv6 whereas 8881 is listening on both ipv4 and ipv6. Is this normal ? Any ideas of what the issue may be?
|
@saket424 yes, that is correct. Have a look at the PR, there is a notice about the accessing the call.DOMAIN directly in a browser doesn't work because it's expecting an oidc header from Matrix Authentication Service, which Iant implemented yet. That's next on my list to look at. However, if you launch a call from within an element client (web/mobile/desktop) it should embed the call and work correctly. |
@wjbeckett ~ $ ./livekit-server generate-keys API Key: devkey Edit: this needs to go into the hosts/vars.yml the devkey and secret are used as input to generate a limited duration access token A user connecting to a LiveKit room requires an access token. Access tokens (JWT) encode the user's identity and the room permissions they've been granted. You can generate a token with our CLI: livekit-cli create-token |
The devkey and secret are placed in the JWT service env file and the livekit yaml. This secret we generate and put in the vars file is for JWT to communicate with the livekit server. The JWT service then handles the token generation between Matrix (MAS) and Livekit. Or that's how I believe it works. |
Hi,
I would like to see an implementation to Element Call.
https://github.com/vector-im/element-call
The text was updated successfully, but these errors were encountered: