From 53424874c90817eb67e87855ab0badd253d50e44 Mon Sep 17 00:00:00 2001 From: Johannes Marbach Date: Thu, 20 Mar 2025 11:02:38 +0100 Subject: [PATCH] Clarify the meaning of "public rooms" for call invites Relates to: #633 Signed-off-by: Johannes Marbach --- content/client-server-api/modules/voip_events.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/content/client-server-api/modules/voip_events.md b/content/client-server-api/modules/voip_events.md index 14b7d796..1c0bfd28 100644 --- a/content/client-server-api/modules/voip_events.md +++ b/content/client-server-api/modules/voip_events.md @@ -202,11 +202,13 @@ specific user, and should be set to the Matrix user ID of that user. Invites without an `invitee` field are defined to be intended for any member of the room other than the sender of the event. -Clients should consider an incoming call if they see a non-expired invite event where the `invitee` field is either -absent or equal to their user's Matrix ID, however they should evaluate whether or not to ring based on their -user's trust relationship with the callers and/or where the call was placed. As a starting point, it is -suggested that clients ignore call invites from users in public rooms. It is strongly recommended that -when clients do not ring for an incoming call invite, they still display the call invite in the room and +Clients should consider an incoming call if they see a non-expired invite event +where the `invitee` field is either absent or equal to their user's Matrix ID. +They should, however, evaluate whether or not to ring based on their user's trust +relationship with the callers and/or where the call was placed. As a starting +point, it is RECOMMENDED that clients ignore call invites in rooms with a +[join rule](#mroomjoin_rules) of `public`. When clients suppress ringing for an +incoming call invite, they SHOULD still display the call invite in the room and annotate that it was ignored. ##### Glare