savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2023-06-01T17:12:35Zhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/750Ringtone during call on AndroidTV2023-06-01T17:12:35ZPierre DucheminRingtone during call on AndroidTV- Ring version: 2020069-01
- Device model: Nvidia Shield
- Android version: 9
- What build you are using: Play Store
## Steps to reproduce
- Can you reproduce the bug: occasionally
- Steps:
0. Enable auto-answer
...- Ring version: 2020069-01
- Device model: Nvidia Shield
- Android version: 9
- What build you are using: Play Store
## Steps to reproduce
- Can you reproduce the bug: occasionally
- Steps:
0. Enable auto-answer
1. Let the device stay idle (looks like it helps reproducing)
2. Using a Gnome or Android client with the same daemon version, call the Android TV
3. Video start, the ringtone start. Now we would expect the ringtone to quickly stop (or even never start), but it's continuing until we hang up.
## Additional information
This log looks suspicious:
```
2020-06-17 15:06:54.546 6869-8621/? D/CallService: incoming call: 9b0e16b62be79cde, 8472596603105053, Pierre <...@ring.dht>
2020-06-17 15:06:54.546 6869-8621/? W/CallService: Call already existed ! 8472596603105053 Pierre <...@ring.dht>
2020-06-17 15:06:54.546 6869-8621/? D/ConversationFacade: onCallStateChange Thread id: 9223
2020-06-17 15:06:54.546 6869-8621/? D/HardwareServiceImpl: updateAudioState: Call state updated to CURRENT Call is incoming: false Call is video: true
```https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/220Explore WebRTC support2023-11-20T14:19:22ZAdrien BéraudExplore WebRTC supportBacklogLarbi GharibLarbi Gharibhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/740NAT-PMP and UPnP IGDv2 do not work, UPnP IGDv1 created incorrect port mappings2023-02-17T20:54:12Z-NAT-PMP and UPnP IGDv2 do not work, UPnP IGDv1 created incorrect port mappingsUPnP bug was reported previously https://git.jami.net/savoirfairelinux/ring-client-android/issues/735
This report contains additional information after some experimentation
- Ring version: 20200501-01
- Device model: CyanogenMod 12...UPnP bug was reported previously https://git.jami.net/savoirfairelinux/ring-client-android/issues/735
This report contains additional information after some experimentation
- Ring version: 20200501-01
- Device model: CyanogenMod 12.1
- Android version: 5.1.1
- What build you are using: F-droid (https://f-droid.org/repo/cx.ring_238.apk)
## Steps to reproduce
- Can you reproduce the bug: at will
0. Add a SIP account with UPnP enabled
<br>
- Steps:
1. Force stop Jami (kill process)
2. On the router, run miniupnpd with `force_igd_desc_v1=no` (i.e. IGD v2)
3. Start Jami
- Actual result: :x: port 5060 mapping not created
- Expected result: port 5060 mapping created
<br>
- Steps:
1. Force stop Jami (kill process)
2. On the router, run miniupnpd with `force_igd_desc_v1=yes` (i.e. IGD v1)
3. Start Jami
- Actual result: :white_check_mark: port 5060 mapping created
- Expected result: port 5060 mapping created
4. Make a SIP call
- Actual result: :x: port mappings for media (RTP/RTCP) did not match ports in SDP, no audio
- Expected result: port mappings for media (RTP/RTCP) matched ports in SDP, audio worked
<br>
- Steps:
1. Force stop Jami (kill process)
2. On the router, run miniupnpd with `enable_upnp=no` (i.e. UPnP disabled), `enable_natpmp=yes` (i.e. NAT-PMP enabled which is the default option)
3. Start Jami
- Actual result: :x: port 5060 mapping not created
- Expected result: port 5060 mapping created
## Additional information
Is it possible to allow users to choose preferred port mapping protocol e.g. an option to make Jami try NAT-PMP first, then fallback to UPnP (or vice versa)?
Some UPnP clients work fine with IGDv2, some don't, I tried this tool https://github.com/kaklakariada/portmapper and found that weupnp worked fine with IGDv2 while others didn't. http://miniupnp.free.fr/ provides both NAT-PMP and UPnP libraries which most likely would work with IGDv2 given that miniupnpd is IGDv2.
When using UPnP IGDv1, Jami seems to use port 0 causing the server to log errors like below
```
Sun May 17 18:51:08 2020 daemon.warn miniupnpd[18096]: upnp_event_process_notify: connect(192.168.1.197:0): Connection refused
Sun May 17 18:51:08 2020 daemon.err miniupnpd[18096]: upnpevents_processfds: 0x428660, remove subscriber uuid:10c4cddd-e822-40f6-9825-e5e7a04b59fe after an ERROR cb: http://192.168.1.197:0/
Sun May 17 18:51:55 2020 daemon.warn miniupnpd[18096]: upnp_event_process_notify: connect([fde3:a08b:5361:0000:5919:8ce4:538d:d8dd]:0): Connection refused
Sun May 17 18:51:55 2020 daemon.err miniupnpd[18096]: upnpevents_processfds: 0x4286e0, remove subscriber uuid:d8561f30-967b-47d8-921c-9a54f37b57e2 after an ERROR cb: http://[fde3:a08b:5361:0000:5919:8ce4:538d:d8dd]:0/
```Sébastien BlinAdrien BéraudSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/737Feature request - turn on / off switch for android app2021-06-29T15:37:56ZJazFeature request - turn on / off switch for android appOn an Android, currently under account management, one can untick Ring account.
There is no way to turn syncing off and on for the entire App.
Even when the data and Wi-Fi on the phone are set to off, Jami App tries to sync.
This feature...On an Android, currently under account management, one can untick Ring account.
There is no way to turn syncing off and on for the entire App.
Even when the data and Wi-Fi on the phone are set to off, Jami App tries to sync.
This feature request is to help save battery as well as data usage.
Helpful for people with more limited phones in battery life and data allowance.
Also good for privacy, for the user to have control of turning the app off and on.https://git.jami.net/savoirfairelinux/jami-project/-/issues/971SIP account; no register sent in case @ contained in userID2020-05-12T11:00:12Zguenter fosslerSIP account; no register sent in case @ contained in userIDI have a sip-account that looks like +43.....@somedomain.at , so looking like a phonennumber (and of course, it is).
The somedomain.at is integral part of the userid.
If I enter this into the account config no sip:REGISTER is sent.
If I...I have a sip-account that looks like +43.....@somedomain.at , so looking like a phonennumber (and of course, it is).
The somedomain.at is integral part of the userid.
If I enter this into the account config no sip:REGISTER is sent.
If I keep the config as it is but omit the @ the registration is initiated, but of course it failes because of the wrong userid.
Any suggestions?Ming Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/730Tap-for-fullscreen shows thumbnail/compressed image on Android instead of ful...2020-05-06T13:44:44Zdisk0xTap-for-fullscreen shows thumbnail/compressed image on Android instead of full-sized received filePlease specify the following:
Ring version: 20200107-01+fdroid
Device model: Xiaomi Mi A1
Android version: lineage 16, android 9
What build you are using: F-Droid
## Steps to reproduce
- Can you reproduce the bug: ...Please specify the following:
Ring version: 20200107-01+fdroid
Device model: Xiaomi Mi A1
Android version: lineage 16, android 9
What build you are using: F-Droid
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
1. send sufficiently high resolution (eg equivalent to 1080px in one direction or larger) to an Android Jami user
2. On Android, tap once on the thumbnail in the chat window
...
- Actual result: The thumbnail/compressed/downscaled version opens in full screen view
- Expected result: The original/full sized image should open in fullscreen view
## Additional information
Prolonged tap > Open file opens the original file in Android Galleryhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/729[Feature Request] incoming calls shown as a notification to be less intrusive2022-07-06T06:50:55Z[Feature Request] incoming calls shown as a notification to be less intrusiveWhen an incoming call arrives on Android TV, whatever we are doing on the device (watching a video or playing a game) is abruptly interrupted by the whole screen of the Jami incoming call, so isn't it better if you implement instead a no...When an incoming call arrives on Android TV, whatever we are doing on the device (watching a video or playing a game) is abruptly interrupted by the whole screen of the Jami incoming call, so isn't it better if you implement instead a notification to appear at the top right of the screen to inform the user about that call without stopping whatever we do at the moment.
Speaking of notifications, starting with Android TV 8, Google implemented a notification system with a icon and number that appears next to the "settings cog" and I wonder if Jami can take advantage of this notification system to inform the user about missed calls.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/727Camera switching causes sound drop in both directions until video is restored2020-05-13T14:58:31Zdisk0xCamera switching causes sound drop in both directions until video is restored- Ring version: 20200107-01+fdroid
- Device model: Xiaomi Mi A1
- Android version: lineage 16, android 9
- What build you are using: F-Droid
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
1. Enter a vi...- Ring version: 20200107-01+fdroid
- Device model: Xiaomi Mi A1
- Android version: lineage 16, android 9
- What build you are using: F-Droid
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
1. Enter a video call on a device with front and back-facing cameras
2. Switch camera during call
...
- Actual result: Sound drops off for both sides for several seconds (can be 3~5 sec), until the other camera is operational
- Expected result: Sound goes on as normal while camera is being switched
## Additional information
This bug affects the perception of Jami, since it leads to missing chunks of conversation.
Linphone may do it in a different way, and there's either no sound drop or it is much shorter so it's imperceptiblehttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/726Noise cancelling, feedback and audio boost2020-04-30T19:29:27ZTiago AvilaNoise cancelling, feedback and audio boostTo start things off, I would like to congratulate all for such a superb application.
I started using it with my parents as an experiment to see if I can push it to other friends with confidence.
All of my experiments happened only with A...To start things off, I would like to congratulate all for such a superb application.
I started using it with my parents as an experiment to see if I can push it to other friends with confidence.
All of my experiments happened only with Android devices.
While on video-call, my voice tends to be captured by the other user's device and sent back to me in a way that if I'm not using headphones it starts that horrible feedback whining sound. Although if I use said headphones, there's no issue on the other side but because the other user is not using headphones, I still have to fight the feedback delay while talking which makes it really hard to concentrate.
My question, is there any option to enable noise cancelling to allow hands-free video-calls without feedback?
And on the subject of sound, can I boost the audio input of my microfone in the app? It's output on the device is very low, even on max volume.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/173Feature request: Always on top2020-10-29T17:40:40ZHans DijkemaFeature request: Always on topIt would be great if the video-window could be instructed to be 'always on top'.
This would make it possible to see someone while typing.
For practitioners whom have one-to-one consultations with clients this would be a great feature.It would be great if the video-window could be instructed to be 'always on top'.
This would make it possible to see someone while typing.
For practitioners whom have one-to-one consultations with clients this would be a great feature.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1289Bundle same contacts with different spelling2021-08-19T19:54:53ZmokkinBundle same contacts with different spellingThe following examples shows three different spellings of the same contact:
![image](/uploads/564ff72a0adad7f06a3055ba20dd53f6/image.png)
1. International format with country code and city code
2. National format with city code
3. Local...The following examples shows three different spellings of the same contact:
![image](/uploads/564ff72a0adad7f06a3055ba20dd53f6/image.png)
1. International format with country code and city code
2. National format with city code
3. Local format without any prefix
All of them are successful for calling, because the pbx/sip knows its region. For a better overview these contacts should be recognized as the same and bundled.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/169Jami official binery for windows does not work properly on amd k10 family of ...2020-10-29T17:22:00ZAbdJami official binery for windows does not work properly on amd k10 family of cpu'sJami official binery for windows does not work properly on system whith cpu does not support ssse3 sse4 avx instructions
Amd k10 family of cpu's as exampleJami official binery for windows does not work properly on system whith cpu does not support ssse3 sse4 avx instructions
Amd k10 family of cpu's as examplehttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/714[Enhancement] Built-in camera and built-in media viewer2020-09-03T20:14:50ZNorton Thevenin[Enhancement] Built-in camera and built-in media viewerI think a built-in camera and media viewer in the app would be better privacy-wise than using the system ones, especially in closed source stock Android.
The camera should have basic features: picture and video recording, possibility to...I think a built-in camera and media viewer in the app would be better privacy-wise than using the system ones, especially in closed source stock Android.
The camera should have basic features: picture and video recording, possibility to discard and crop taken pictures. An advanced video feature would be to be able to create gifs and/or removing sound.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1269Logitech c920pro webcam microphone on Xiaomi Mibox S Android TV2023-05-05T19:29:38ZbademuxLogitech c920pro webcam microphone on Xiaomi Mibox S Android TVLogitech c920pro webcam microphone doesn't work on Xiaomi Mibox S Android TV (latest Android 9)
Trueconf app handle Logitech c920pro microphone correctly so I assume we can make it work on mibox s.
Let me know how can I help.Logitech c920pro webcam microphone doesn't work on Xiaomi Mibox S Android TV (latest Android 9)
Trueconf app handle Logitech c920pro microphone correctly so I assume we can make it work on mibox s.
Let me know how can I help.https://git.jami.net/savoirfairelinux/jami-project/-/issues/856Option to adjust the volume of contacts in a call2021-07-08T15:20:42ZgilgOption to adjust the volume of contacts in a callIn single calls: adjust the volume of the contact
In conference calls: adjust the volume for each participant separatelyIn single calls: adjust the volume of the contact
In conference calls: adjust the volume for each participant separatelyhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/847IPv6 for SIP unavailable2022-11-11T16:26:42ZPavel PolyakovIPv6 for SIP unavailableIt looks like Jami doesn't support IPv6, neither does Jami listen on IPv6 when it is started up or does it allow calling an IPv6 host (truncates the address then says Bad URI).
This is pretty sad knowing that SIP will usually perform be...It looks like Jami doesn't support IPv6, neither does Jami listen on IPv6 when it is started up or does it allow calling an IPv6 host (truncates the address then says Bad URI).
This is pretty sad knowing that SIP will usually perform better in IPv6 since hosts can have a public address of their own and establish direct connections without relying on clumsy NAT bypass techniques and port redirections.Sébastien BlinAntoine NoreauSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/709Back button in the login page doesn't work2020-03-18T20:52:08ZGiuseppeBack button in the login page doesn't workI just installed Jami and the first time it shows me the login page. If I press the back button to exit from Jami, it does not close but shows me the login page again.I just installed Jami and the first time it shows me the login page. If I press the back button to exit from Jami, it does not close but shows me the login page again.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/700[enhancement] Dont use system recorder to record voice messages2023-05-25T11:56:53ZSimon Brand[enhancement] Dont use system recorder to record voice messagesWhen I want to start voice recording Jami opens the system recorder. If I then record something with it, the message does not automatically gets send to the recipient. I need to select the message and share it, which is a really annoying...When I want to start voice recording Jami opens the system recorder. If I then record something with it, the message does not automatically gets send to the recipient. I need to select the message and share it, which is a really annoying process.
On another phone I dont even have a system recorder, whick makes it impossible to send voice messages at all.https://git.jami.net/savoirfairelinux/jami-project/-/issues/811Federation/Discovery for name servers2022-10-17T17:35:28ZMarkus WamserFederation/Discovery for name serversUsername <-> ID mapping is useful for easy contact discovery.
As the character '@' is not a valid character for usernames it can be used for seamless integration of multiple name servers.
```
user1@ns.jami.net -> lookup user1's ID on ns...Username <-> ID mapping is useful for easy contact discovery.
As the character '@' is not a valid character for usernames it can be used for seamless integration of multiple name servers.
```
user1@ns.jami.net -> lookup user1's ID on ns.jami.net
user2@ns.ring.cx -> lookup user2's ID on ns.ring.cx
```
An even better solution would be to look up name servers through SRV-records in DNS, so
```
user1@jami.net -> get name server from SRV record: ns.jami.net -> lookup user1's ID on ns.jami.net
```
This enables organisations to easily set up their own (read-only) name servers and re-use eMail-Adresses as usernames.
However, lookup behaviour has to be defined, documented and implemented consistently across clients.https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/62ios Local dht node2020-07-07T16:08:01Zkl0001ios Local dht nodeIOS cannot establish a local DHT network. In a LAN environment, the ability to resist network congestion is not strong.(Enable local peer discovery Connect to other DHT nodes advertising on our local network)“Do you have this plan?ring-p...IOS cannot establish a local DHT network. In a LAN environment, the ability to resist network congestion is not strong.(Enable local peer discovery Connect to other DHT nodes advertising on our local network)“Do you have this plan?ring-project~175 “ring-project~152 “ring-project~153 Brando TovarBrando Tovar