tchapgouv / tchap-ios

A Matrix client for iOS
https://apps.apple.com/fr/app/tchap/id1446253779
Apache License 2.0
59 stars 17 forks source link

Appels VoIP recurrents #1005

Closed NicolasBuquet closed 2 months ago

NicolasBuquet commented 5 months ago

Il arrive qu'un appel VoIP soit à nouveau poussé vers un device après que l'appel est été effectué et même terminé.

C'est arrivé lors de l'inscription de Stéphanie à la bêta de la VoIP depuis mon propre téléphone :

Suspicion que le serveur continue à générer des notifications d'appel (avec des délais d'acheminement parfois longs) qui donne ce type de comportement sur des apples courts : des notifications tardives de sonnerie continuent d'arriver après la fin de l'appel.

Ticket Element : https://github.com/element-hq/element-ios/issues/4687

NicolasBuquet commented 3 months ago

Peut-être lié à une gestion de délai.

Dans l'implémentation Element X iOS, l'extension d'application (NSE) vérifie si la notification n'est pas trop âgée avant de la prendre en compte : https://github.com/element-hq/element-x-ios/pull/2862

checks if it's still time relevant (max 10 seconds old) and whether it should ring

NicolasBuquet commented 2 months ago

J'ai implémenté la même règle de filtrage que Element X, et j'ai eu 1 fois un appel récurrent (assez rapide il est vrai).

Cette règle ne filtre peut-être pas tous les cas (notamment les appels avec réponse ultra rapide, et resonnerie dans les 10s qui suivent, ce qui était plus ou moins mon cas).