savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2022-02-16T21:42:39Zhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/686UI fluidity is coupled with the load of the daemon2022-02-16T21:42:39ZMaxim CournoyerUI fluidity is coupled with the load of the daemon## Describe your environment
Please specify the following:
- OS: Guix System
- Jami version: jami-qt 20210326.1.cfba013
- What build you are using: as packaged in Guix
## Steps to reproduce
Note: Better the scenario is, better we wil...## Describe your environment
Please specify the following:
- OS: Guix System
- Jami version: jami-qt 20210326.1.cfba013
- What build you are using: as packaged in Guix
## Steps to reproduce
Note: Better the scenario is, better we will be able to reproduce and debug.
- Can you reproduce the bug: at will
- Steps:
1. Disable video acceleration to ensure high load in the daemon.
2. Join a video conference (rendezvous point)
- Actual result:
The UI elements are very slow to refresh. Having the overlay display, for example to make the mute button appear, may take several seconds. Opening the chat view may show a blank square for a long time before its content appear.
- Expected result:
The UI should remain fluid, running asynchronously from the daemon, like the GNOME client, which doesn't suffer from this problem.
## Additional information
Here's a screenshot of the chat view failing to refresh (it took several minutes for it to display its content!):
![chat](/uploads/4fae36f14ef6da96ca24b9859239c776/chat.png)Backloghttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1401[Windows 10 & 11] Audio issue if you don't configure the sound device as ster...2024-02-06T20:00:12ZElys[Windows 10 & 11] Audio issue if you don't configure the sound device as stereo using the Speaker setup wizard of Windows<table>
<tr>
<th>
So to keep it short: Just install Voicemeeter Banana (Url:https://vb-audio.com/Voicemeeter/banana.htm) and configure the sound device as 7.1, 5.1 etc and you should be able to reproduce this issue
</th>
</tr>
</table>
...<table>
<tr>
<th>
So to keep it short: Just install Voicemeeter Banana (Url:https://vb-audio.com/Voicemeeter/banana.htm) and configure the sound device as 7.1, 5.1 etc and you should be able to reproduce this issue
</th>
</tr>
</table>
I've updated all Jami apps to the newest beta version (Windows 10 & 11; (Android does not matter))
Bugfix option? https://git.jami.net/savoirfairelinux/jami-project/-/issues/1401#note_45655
<table>
<tr>
<th>
It's just the **_speaker setup_** that causes this issue if you change the Windows audio driver during the call it does NOT matter. https://git.jami.net/savoirfairelinux/jami-project/-/issues/1401#note_45652
</th>
</tr>
</table>
Update I was also able to reproduce this issue on Windows 11 22H2 if I used Voicemeeter Banana (Jami: Output device "voicemeeter input") and select 7.1 **surround sound**. Maybe you can also check other settings like 5.1
Now everyone should be able to always reproduce using the following settings:
Newest update of this issue: The issue does **not** appear if you use **Stereo** sound: https://git.jami.net/savoirfairelinux/jami-project/-/issues/1401#note_38096
This (Windows 10?) issue persists at least **since Ring 20180802183014**: See: https://git.jami.net/savoirfairelinux/jami-project/-/issues/1401#note_37311
Credits: Thanks to @aspenner: Now we know why and how this sound issue occurs. https://git.jami.net/savoirfairelinux/jami-project/-/issues/1401#note_37791
Always used **portaudio**. (But doesn't matter?)
The audio driver has no effect on this issue https://git.jami.net/savoirfairelinux/jami-project/-/issues/1401#note_37793.
You need to use a playback device that supports sourround sound; It should even work if you use a virtual sound card like Voicemeeter Banana (Url: https://vb-audio.com/Voicemeeter/banana.htm)
Steps to reproduce:
1. Go to Sound -\> Playback -\> select a playback device -\> configure
2. Go to Choose your configuration and select audio channels that are **NOT stereo** (I think even Mono had issues? But at least 5.1 and 7.1)
![screenshot003](/uploads/ae4e344d185ae2443536581f82bccecc/screenshot003.png) ![screenshot004](/uploads/98b2cc7f41d1a20d91d4cda4ad9f83a9/screenshot004.png)
It should be mentioned that only the Windows 10 configuration seems to matter. If I've choosen "7.1" (Windows 10 settings) but I use Logitech Gaming Software to get stereo sound, Jami still has this sound issue.
EDIT: It seems that Apple devices such as Mac also allow to configure sourround sound. (Url:https://support.apple.com/en-is/guide/audio-midi-setup/ams1005/mac) It would be interesting if Mac user can reproduce this issue.
EDIT 2: I saw that some Linux distros also support sourround sound but in that case mostly PulseAudio? (Url: https://help.ubuntu.com/community/SurroundSound and https://www.developer.com/microsoft/c-sharp/portaudio-portable-audio-processing-for-all-platforms/ ). Can someone reproduce using any Linux distro?BacklogAndreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1400[Feature request] Show difference between call failed / declined and coloured...2023-12-06T20:33:10ZElys[Feature request] Show difference between call failed / declined and coloured iconsAs far as I know it is not possible for the receiver of the call to know WHY a call failed?
You just get "Outgoing call failed" and I never get a message like "Call Declined" if the other person declines the call. So if there is no way ...As far as I know it is not possible for the receiver of the call to know WHY a call failed?
You just get "Outgoing call failed" and I never get a message like "Call Declined" if the other person declines the call. So if there is no way to get a message like "Call Declined" this would be a feature request.
However, it would be great if the person who makes a call can choose if the receiver should get a "Call failed" or "Call Declined".
If you use the Android version of Jami you also have icons. It would be great if these icon have different colors (failed, declined, etc.)https://git.jami.net/savoirfairelinux/jami-jams/-/issues/76Enable the `User Guide` in JAMS to be translatable2022-02-14T18:09:06ZovariEnable the `User Guide` in JAMS to be translatableAt the [Services](https://jami.net/services/) webpage, the [JAMS (beta) download](https://dl.jami.net/jams/jams-beta.tar) contains a `User Guide`. Please enable this guide to be translatable.
What do you think?
Thank youAt the [Services](https://jami.net/services/) webpage, the [JAMS (beta) download](https://dl.jami.net/jams/jams-beta.tar) contains a `User Guide`. Please enable this guide to be translatable.
What do you think?
Thank youhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1398[Feature request] Allow admins to set permissions for participants who join t...2023-11-03T14:02:51ZElys[Feature request] Allow admins to set permissions for participants who join the conference by phoneIt would be great if you were able to join a conference by phone (using a phone number).
Phone Bridge (Example like BBB: https://carleton.ca/brightspace/students/participating-in-bigbluebutton/ and Jitsi https://jitsi.org/blog/telephony...It would be great if you were able to join a conference by phone (using a phone number).
Phone Bridge (Example like BBB: https://carleton.ca/brightspace/students/participating-in-bigbluebutton/ and Jitsi https://jitsi.org/blog/telephony-support-on-meet-jit-si/ )
Other example: https://support.zoom.us/hc/en-us/articles/201362663-Joining-a-Zoom-meeting-by-phone
Admins should be able to enable or disable this feature generally / per participants (if possible?: just allow selected numbers to call you / the conference).
However admins should be able to select the following options (for every person who joins the conference by phone):
- join just as a participant who can't use the own microphone (so one is only able to hear the others)
- join as a participant who can use the own microphone (of his phone) (so this participant is able to talk with other persons (even with those who use the internet connection and Jami user accounts)
- only allow to use the microphone for a limited time / if admins allow
- mute / ban an individual participant who joins the conference by phone
And admins should be able to select if a user that joined the conference by phone is able to just hear a few selected participants of the conference or all participants.
And maybe participants that are no admins can prevent people that joined the conference by phone to hear them.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1079Cancel File Transfer not working2022-02-10T22:55:55ZtrymeoutCancel File Transfer not workingWhen I cancel a file transfer midway though the file being downloaded to my device, the cancel button does nothing and the file keeps downloading.When I cancel a file transfer midway though the file being downloaded to my device, the cancel button does nothing and the file keeps downloading.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1390[Feature request] Mute All Participants in One Click / Disable all Participan...2022-02-04T22:32:30ZElys[Feature request] Mute All Participants in One Click / Disable all Participants VideoAs far as I know moderators can mute/unmute participants but is it possible to mute all participants in one click?
So just moderators are able to use their microphone ?
Example: https://chrome.google.com/webstore/detail/mute-all-on-meet...As far as I know moderators can mute/unmute participants but is it possible to mute all participants in one click?
So just moderators are able to use their microphone ?
Example: https://chrome.google.com/webstore/detail/mute-all-on-meet/adjoknoacleghaejlggocbakidkoifle?ucbcb=1
And it would be great if moderators were able to disable all participants video (so they can't use their camera anymore, but for example they are able to share their screen)? - By just using one general button.
And moderators should be able to enable individual webcams of the participants again. (Similar: https://git.jami.net/savoirfairelinux/jami-project/-/issues/1349)https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/160Custom OpenDHT bootstrap server2022-02-03T21:48:10ZArtemy GavrelyukCustom OpenDHT bootstrap serverI haven't find an option to use a custom OpenDHT bootstrap server. Seems like it's absent like a custom TURN-server (jami-client-ios#60). It could be great to have both of them. In my case it could help to investigate huge lags in messag...I haven't find an option to use a custom OpenDHT bootstrap server. Seems like it's absent like a custom TURN-server (jami-client-ios#60). It could be great to have both of them. In my case it could help to investigate huge lags in message delivery.Backloghttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/712Windows: Black screen of the interlocutor if he/she rotates the screen of the...2024-02-14T14:06:57ZElysWindows: Black screen of the interlocutor if he/she rotates the screen of the phonePerson A using Jami Windows 10, Person B using Jami Android 11 (Mate 20 Pro)
issue: especially if Person B rotates the screen to portrait
Steps: you get a video call (android, Person B):
persons A and B see each other
Person B rotates...Person A using Jami Windows 10, Person B using Jami Android 11 (Mate 20 Pro)
issue: especially if Person B rotates the screen to portrait
Steps: you get a video call (android, Person B):
persons A and B see each other
Person B rotates the screen to portrait, then rotates the screen to upside-down landscape. If person B rotates the screen to portrait again, Person A (using Windows 10) only sees a black screen (with a preview of Person A). Sometimes person B has to rotate the screen many times but after a random number of attempts this issue occurs.
same thing happens (sometimes) if Person A shares screen and wants to return to webcam - Person B is now absent - Person A only sees black screen (with a preview of Person A)
Example:
![fail2](/uploads/dd557fd8978885fb470b3116fa4bfed2/fail2.png)Backloghttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/710Hardware acceleration - Daemon must compile if RING_ACCEL is not defined2022-02-03T20:48:13ZMohamed ChibaniHardware acceleration - Daemon must compile if RING_ACCEL is not definedUndefining RING_ACCEL fails the compilation of the daemon in many places.
Also, compilation check must use #if RING_ACCEL instead of #ifdef, because in Daemon configuration, a feature is disabled by setting it's macro to 0 (so still defi...Undefining RING_ACCEL fails the compilation of the daemon in many places.
Also, compilation check must use #if RING_ACCEL instead of #ifdef, because in Daemon configuration, a feature is disabled by setting it's macro to 0 (so still defined).Backloghttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/701Recheck all APIs2022-02-03T20:34:22ZSébastien BlinRecheck all APIs+ Remove unnecessary APIs
+ Homogeneize file naming
+ definitions URI/ids
+ Split ConfigurationManager+ Remove unnecessary APIs
+ Homogeneize file naming
+ definitions URI/ids
+ Split ConfigurationManagerBackloghttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/700UPnP - Make port ranges configurable2022-02-03T20:29:33ZMohamed ChibaniUPnP - Make port ranges configurableThe port ranges (TCP and UDP) used by upnp to port mapping allocation must be configurable (currently they are hard-coded).
A new API must be added to allow a user to set the ranges for both UDP and TCP ports. If not set, default values ...The port ranges (TCP and UDP) used by upnp to port mapping allocation must be configurable (currently they are hard-coded).
A new API must be added to allow a user to set the ranges for both UDP and TCP ports. If not set, default values be used.
Might be related to https://git.jami.net/savoirfairelinux/ring-daemon/-/issues/417Backloghttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1076Pixelated video call (especially if hardware accelerated encoding is disabled)2023-10-26T13:12:39ZElysPixelated video call (especially if hardware accelerated encoding is disabled)Mate 20 Pro (EMUI 11)
Jami: Version 20220121-01
Although the internet connection of the smartphone is fast (download speed 93 Mbit/s, upload speed 14 Mbit/s) I often get a pixelated video (of the user of the smartphone)
Especially if ...Mate 20 Pro (EMUI 11)
Jami: Version 20220121-01
Although the internet connection of the smartphone is fast (download speed 93 Mbit/s, upload speed 14 Mbit/s) I often get a pixelated video (of the user of the smartphone)
Especially if I move quickly and especially if I use the phone in landscape mode. But sometimes you get a pixelated video after a few seconds and suddenly you have no more pixelated video for the next few seconds.
However- using Jami Windows 10 - although the upload speed is just 1 Mbit/s - even if I quickly move the webcam (HD, 30 fps) I don't get any pixelated video (of the user of the pc).https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/694ffmpeg: add G711, G729 codecs (SIP)2022-07-06T00:18:18Zovariffmpeg: add G711, G729 codecs (SIP)Please add the following codecs to Jami:
* [G.711a](https://en.wikipedia.org/wiki/G.711)
* [G.711u](https://en.wikipedia.org/wiki/G.711)
* [G.729a](https://en.wikipedia.org/wiki/G.729)
What do you think?
Thank you
> MyNetFone uses th...Please add the following codecs to Jami:
* [G.711a](https://en.wikipedia.org/wiki/G.711)
* [G.711u](https://en.wikipedia.org/wiki/G.711)
* [G.729a](https://en.wikipedia.org/wiki/G.729)
What do you think?
Thank you
> MyNetFone uses the **G.711a** codec, it is the standard codec used in Australia and Europe. The **G.711u** codec is used within the US, and may be present in PBXs or UC platforms from US vendors. The **G.729a** codec is often used for conference calling services.<br>
> https://www.mynetfone.com.au/support/faq/question/477
> The patents for G.711, released in 1972, have expired, so it may be used without the need for a licence
> https://en.wikipedia.org/wiki/G.711#Licensing
> As of January 1, 2017, the patent terms of most licensed patents under the G.729 Consortium have expired, the remaining unexpired patents are usable on a royalty-free basis.<br>
> https://en.wikipedia.org/wiki/G.729.1
https://git.jami.net/savoirfairelinux/ring-daemon/issues/200Backloghttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1073Wrong microphone used for audio and video call2022-02-03T18:25:23Zring userWrong microphone used for audio and video call- Jami Version: Live Free or Die 20190602-01 (from F-Droid)
- Android Version: LineageOS 16 (Android 9), no GApps
- Smartphone: Samsung Galaxy S5 (klte)
If I make or receive an audio or video call, I have to talk loud and close to the m...- Jami Version: Live Free or Die 20190602-01 (from F-Droid)
- Android Version: LineageOS 16 (Android 9), no GApps
- Smartphone: Samsung Galaxy S5 (klte)
If I make or receive an audio or video call, I have to talk loud and close to the microphone at the top of my smartphone. I didn't even notice there is a second microphone at that place before.
I would expect to be able to use the mike at the button of my phone.
In a normal call without Jami I can use the "normal" microphone at the button.
Another problem is, that during an video call I have to speak directly into that micro. If I'm looking at the video stream, I'm too far away from the mike so the other user can't hear me.
Settings:
- Mobile Data: enabled (but not used for the tests)
- HD-Video: enabled
- Hardware-Acceleration: enabled
- Use system contacts: disabled
- Normal phone calls via Jami: disabled
- Start Jami while booting: enabled
- Run Jami in background: enabledBackloghttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1069Bluetooth: add control accessibility with bluetooth2023-05-05T19:16:12ZMaxime CalletBluetooth: add control accessibility with bluetoothadd control for:
- accept call, refuse call & end call
- volume up & downadd control for:
- accept call, refuse call & end call
- volume up & downAdrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1385[Feature request] Completely disable audio and/or video calls (for all users)...2024-01-12T19:30:20ZElys[Feature request] Completely disable audio and/or video calls (for all users) [per (own) user account]all supported os
It would be great if you were able to disable audio or video calls only for all users (using just one / two buttons [Settings per account] ).
This would be useful if you only want to communicating via text (chat). Espe...all supported os
It would be great if you were able to disable audio or video calls only for all users (using just one / two buttons [Settings per account] ).
This would be useful if you only want to communicating via text (chat). Especially as soon as group chat will be available.
And of course having the option to disable the possibility to send attachments.
Example: https://threema.ch/en/faq/calls_disable
So once you disabled video calls using the account settings of your user account you are not able to make calls anymore and/or no people can call you.
Or you have the following options [user settings]:
* Disable audio-only calls from all users
* Disable video calls from all users (maybe allow participants to show their screen [screenshare] but not their webcam(s))
* Disable audio-only calls from all users and your own user account
* Disable video calls from all users and your own user account
If someone tries to call you he should get a message like "This user doesn't allow audio/ video calls".
However, since Jami allows multiple user accounts at the same time you should be able to make and receive calls using another own account.
It's similar to: https://git.jami.net/savoirfairelinux/jami-project/-/issues/1280 (but in this case this setting should apply to all users that try to call you)
And it should be possible to still add Contact-specific settings.
Similar: https://git.jami.net/savoirfairelinux/jami-project/-/issues/1349https://git.jami.net/savoirfairelinux/jami-packaging/-/issues/113snap: offload snap builds to launchpad2022-05-26T15:38:20ZAmin Bandalisnap: offload snap builds to launchpadAmin BandaliAmin Bandalihttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/655URL protocol: respond to `jami:` URI scheme2022-11-10T08:41:55ZAndreas TraczykURL protocol: respond to `jami:` URI schemeThis functionality was lost on Windows when migrating to the WiX installer.
1. Re-implement the install-time registry entry creation.
2. Implement URI handling.This functionality was lost on Windows when migrating to the WiX installer.
1. Re-implement the install-time registry entry creation.
2. Implement URI handling.Andreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1067Screensharing: issue while coming back from pip, stack lost, preview bug2024-01-10T16:15:49ZMaxime CalletScreensharing: issue while coming back from pip, stack lost, preview bug- Ring version: 326
- Device model: Huawei p30
- Android version: Any
- What build you are using: F-droid | Play Store
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
1. Create a call
2. Start scree...- Ring version: 326
- Device model: Huawei p30
- Android version: Any
- What build you are using: F-droid | Play Store
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
1. Create a call
2. Start screensharing
3. click on home to go in PiP mode
4. expand the PiP to go back to the call view
5. Stop screensharing
- Actual result: the preview is not showing the camera stream, but the receiver gets the video stream
- Expected result: the preview should be shown correctly
## Additional information