-
Notifications
You must be signed in to change notification settings - Fork 12
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
[Story] Ringing for incoming call #2385
Comments
I would like a ring to be sent to all members of a group. This is how a group call is supposed to work. There is a long standing bug in Element Android related to this. The group call ring was implemented in iOS but not on Android. |
The feature is live for a while. We are more than happy about it |
@manuroe , I'm sorry, where is it available for a group calls? |
@manuroe a gentle reminder |
Ringing is not enabled for group calls, only DMs as per matrix-org/matrix-rust-sdk#3434 |
... and as per my humble observations of the app behaviour as well as work on the code. |
Description
Based on MSC4075
Acceptance criteria
The client applications should attempt to send a new
m.call.notify
event every time they access Element Call. This should be done through the means of the newly addedsend_call_notification_if_needed
SDK method which will check if the right conditions are met:ring
notification will be sentnotification
notification will be sentThe interlocutor client will receive a
CallNotify
event as a push notification payload and:notify_type
and display it as a normal notificationring
display the native OS incoming call dialogFrom the native call dialog the decline action should ignore the call (similar to just not opening it up from within the room) while the accept action should open the app and that particular ElementCall
The call dialog should be automatically dismissed after 15 seconds of inactivity and the call handled as
unanswered
NB These actions above should be available irrespective of the application (state, running, active, background, killed etc.)
These new
m.call.notify
events should be rendered in the timeline to indicate the start of a call. Designs will be based on this WIP version and will not contain a join button or durationsWe would also like to track Element Call interactions so we've defined new events here https://github.com/matrix-org/matrix-analytics-events/pull/107/files
Leads
Size estimate
M
Subtasks
Android
iOS
Rust
Other
m.call.notify
events in the timeline and as a… matrix-org/matrix-rust-sdk#3474Out-of-scope
Sign-off
Android
iOS
The text was updated successfully, but these errors were encountered: