savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2022-06-17T20:14:45Zhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1107[Feature request] Android: Set (manually) a custom video resolution and custo...2022-06-17T20:14:45ZElys[Feature request] Android: Set (manually) a custom video resolution and custom framerateIf you use the qt-client of Jami you are able to set different video resolutions for external webcams and even select the framerate.
It would be great if you were able to set a custom framerate AND custom video resolution if you are usi...If you use the qt-client of Jami you are able to set different video resolutions for external webcams and even select the framerate.
It would be great if you were able to set a custom framerate AND custom video resolution if you are using Android.
And of course being still able to select different standard video resolutions.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1106Is Jami using its own camera driver or the UVC kernel driver from AndroidTV/G...2023-07-22T02:38:46ZRichard BranchesIs Jami using its own camera driver or the UVC kernel driver from AndroidTV/GoogleTV?I have a 2K camera but Jami detects a maximum resolution up to 1080p which is something I already requested to improve.
However, when I select the 1080p resolution I notice that even though the picture quality in a videocall is pristine...I have a 2K camera but Jami detects a maximum resolution up to 1080p which is something I already requested to improve.
However, when I select the 1080p resolution I notice that even though the picture quality in a videocall is pristine, the video is not fluid, the speed was slow and I was wondering if Jami is using its own camera driver or if it's using the UVC kernel driver from Android TV.
The UVC kernel driver seems to be limited to 720p because it's clearly seen on Duo and also in the internal Android camera app that started to be available since Android 10, the video quality is limited to 720p in the app's video setting.
I tested Jami with the 720p quality and the video speed was fluid.
What gives?.
By the way, Google finally fixed the longstanding issue with the microphone in all webcams on Android TV, on my current device with a security patch dated january 5th 2022, Jami now works with the microphone of any UVC webcam brand, though I'm not sure if the issue was fixed in that security patch or in a previous one.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1441Failed to reinstall2022-06-21T01:38:24ZChangranZhangFailed to reinstallI tried to remove and reinstall jami since it is impossible for jami to upgrade itself. However, the remove step is finished luckily, but the reinstall step failed with an error like "unable to find device or file". As I cancelled the in...I tried to remove and reinstall jami since it is impossible for jami to upgrade itself. However, the remove step is finished luckily, but the reinstall step failed with an error like "unable to find device or file". As I cancelled the installation, a dialog tell me that that the installer has encountered an unexpected error with error code 2755. Could someone please tell me how can I reinstall it? Thanks a lot!https://git.jami.net/savoirfairelinux/jami-project/-/issues/1440jami clients won't connect to jams2022-06-23T19:18:53Zsom bugsjami clients won't connect to jamsHi!
I'm trying to setup my "local" only messaging using jams and jami clients.
Want to selfhost everything, so installed jams inside rootless container using podman, setup nginx reverse proxy, made self-signed CA and certificates for tl...Hi!
I'm trying to setup my "local" only messaging using jams and jami clients.
Want to selfhost everything, so installed jams inside rootless container using podman, setup nginx reverse proxy, made self-signed CA and certificates for tls, setup dns resolving for my made-up tld, installed my root ca certificate on client devices.
I assume everything went ok - when i load webpage (jams webinterface) everything loads without an error, there is 'lock' icon in browser's address bar (both on linux pc and android phone).
In jams wizard i've set local database and correct domain. Then created a few users.
I can login in jams webinterface with those logins.
Problem: everytime i try to connect from jami clients i get "Can't find account. Account couldn't be found on the Jami network. Make sure it was exported on Jami from an existing device, and that provided credentials are correct".
Capturing traffic on different machines shows that jami client resolving my jams domain name ("jams.lan"), trying to connect using tls ("Client hello"), server responds ("Server hello"), then they send each other just a few more encrypted packets and then i see that "Can't find accound" message in jami client.
I suspect that jami clients are actually don't trust my self-signed tls certificate. I created fullchain + key bundle (cat server.crt rootca.crt server.key > server.pem) from my already working well certificates from my nginx reverse proxy. Then used mitmproxy:
`$ mitmdump -p 9922 --certs server.pem -w dump.log -m reverse:http://127.0.0.1:9900`
and here is a log (i'm using "jams.lan:9922" as management server url in jami clients):
```
192.168.1.3:41378: client connect
192.168.1.3:41378: server connect 127.0.0.1:9900
192.168.1.3:41378: Client TLS handshake failed. The client does not trust the proxy's certificate for jams.lan (tlsv1 alert unknown ca)
192.168.1.3:41378: client disconnect
192.168.1.3:41378: server disconnect 127.0.0.1:9900
```
and nothing was written to dump.log, so nothing was send back to the actual jams server (which listens on port 9900).
If i try to open this address (jams.lan:9922) in browser then again everything is fine, getting 'lock' icon in address bar, and dump.log has some data.
Please make jami clients trust user installed certificates.Larbi GharibLarbi Gharibhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/754Jami client icons color fadded2022-06-17T21:51:29ZTNT BOM BOMJami client icons color fadded## Describe your environment
Please specify the following:
- OS: Debian 11
- Jami version: (There is no clearer way to know from within jami)
```
user@host:~$ apt policy jami
jami:
Installed: 20220516.0214.9b42ad3~dfsg1-1
```
- Wha...## Describe your environment
Please specify the following:
- OS: Debian 11
- Jami version: (There is no clearer way to know from within jami)
```
user@host:~$ apt policy jami
jami:
Installed: 20220516.0214.9b42ad3~dfsg1-1
```
- What build you are using: Using jami from repository for debian
## Steps to reproduce
- Can you reproduce the bug: always
- Steps:
1. Complete user registration
2. Check the colors of the icon (check the uploaded image)
- Actual result: No colors for the icons
- Expected result: There should be colors for the icons
## Additional information
![jaminocolors.cleaned](/uploads/2ecdfc2494cc7795678c2f2790fb2578/jaminocolors.cleaned.png)
logs:
[jamilog.txt](/uploads/a4543b66cac5e16b9ac60e280db07e26/jamilog.txt)https://git.jami.net/savoirfairelinux/jami-project/-/issues/1439Add contact: Contact is shown twice if you remove the contact2022-06-20T18:43:34ZElysAdd contact: Contact is shown twice if you remove the contactusing newest beta version (both) Android and Windows 10 (different user accounts "account 1" -> "account 2")
(group chat (experimental) disabled)
Steps to reproduce
1. (Windows 10 user ="account 1") Search for a new user name /contact
...using newest beta version (both) Android and Windows 10 (different user accounts "account 1" -> "account 2")
(group chat (experimental) disabled)
Steps to reproduce
1. (Windows 10 user ="account 1") Search for a new user name /contact
2. (Windows 10 user ="account 1") Select the username "account 2" and click "Add to conversation"
3. [Android user ="account 2"] Accept contact and go to "Conversations"
4. (Windows 10 user ="account 1") Remove user "account 2"
5. "account 2" (Swarm: Is true) is gone **but "account 2" (Swarm: Is false) appears**
Now you have 2 possibilities (Windows 10 user ="account 1"):
a) If you right click on the contact ("account 2") you can view all options and remove the contact
- The contact is now completely gone
b) The Windows 10 user ="account 1" did **NOT** select "Add to conversation" but immediately makes a video call (step 2) and already ended the video call. - So the windows 10 user only views the chat view anymore.
A little bit different:
> 4. (Windows 10 user ="account 1") Remove user "account 2"
> 5. "account 2" (Swarm: Is true) is gone **but "account 2" (Swarm: Is false) appears**
However if you (windows 10 user) right click on the contact you can only view "Stop call" (although you don't have any call anymore) and contact details
(Windows 10:) You have to exit Jami and open Jami again: Now you can still view the "account 2" (Swarm: Is false) but you right click on the contact ("account 2") you can view all options and remove the contact
- The contact is now completely gone
However - [Android user ="account 2"] still has contact 1 in his contact list (not sure if this is a bug?)
If the android user ("account 2") does not remove "account 1" from his device and the windows 10 user (="account 1") start from step 1 mentioned above, Jami (Windows 10) will show the contact "account 2" Swarm: is falsehttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1103Jami doesn't detect the proper camera quality in "video resolution" setting o...2022-09-24T17:48:19ZRichard BranchesJami doesn't detect the proper camera quality in "video resolution" setting on AndroidTV/GoogleTVI've got two webcams, one has a maximum resolution of 720p, the other has a maximum resolution of 2K.
When I connect the 720p one, Jami shows 480p, 720p, 1080p and 4K, but the webcam obviously doesn't support the last two.
When I conne...I've got two webcams, one has a maximum resolution of 720p, the other has a maximum resolution of 2K.
When I connect the 720p one, Jami shows 480p, 720p, 1080p and 4K, but the webcam obviously doesn't support the last two.
When I connect the 2K one, Jami shows 480p, 720p and 1080p, ignoring the 2K resolution, looks like the 2K resolution option hasn't been implemented in the code or the app is not detecting it.
Jami should properly detect the maximum resolution of each webcam and show the correct quality options that we can choose.
The latest stable version of the app was installed from the Play Store on a Realme 4K stick with Google TV 11.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/753Crash on startup alpine linux2022-07-11T14:24:08ZAnjandev MomiCrash on startup alpine linuxHi yall,
I am packaging jami for alpine linux:
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/29093
Running `jami-qt` in the terminal results in jami immediately crashing. No window opens.
with gdb:
`bt`:
```
#0 0x0...Hi yall,
I am packaging jami for alpine linux:
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/29093
Running `jami-qt` in the terminal results in jami immediately crashing. No window opens.
with gdb:
`bt`:
```
#0 0x00007ffff7fad3fa in setjmp () from /lib/ld-musl-x86_64.so.1
#1 0x00007ffff7fad561 in raise () from /lib/ld-musl-x86_64.so.1
#2 0x00007ffff7fae9b9 in ?? () from /lib/ld-musl-x86_64.so.1
#3 0x00007ffff7ffdeb8 in ?? () from /lib/ld-musl-x86_64.so.1
#4 0x0000000000000000 in ?? ()
```
`thread apply all bt`:
```
Thread 52 (LWP 13568 "CompositorTileW"):
#0 0x00007ffff7fbc4a3 in ?? () from /lib/ld-musl-x86_64.so.1
#1 0x00007ffff7fb96fa in ?? () from /lib/ld-musl-x86_64.so.1
#2 0x00007fffc2cd0b6c in ?? ()
#3 0x0000000000000000 in ?? ()
Thread 51 (LWP 13567 "CompositorTileW"):
#0 0x00007ffff7fbc4a3 in ?? () from /lib/ld-musl-x86_64.so.1
#1 0x00007ffff7fb96fa in ?? () from /lib/ld-musl-x86_64.so.1
#2 0x00007fffc2ed7b6c in ?? ()
#3 0x0000000000000000 in ?? ()
Thread 50 (LWP 13566 "CompositorTileW"):
#0 0x00007ffff7fbc4a3 in ?? () from /lib/ld-musl-x86_64.so.1
#1 0x00007ffff7fb96fa in ?? () from /lib/ld-musl-x86_64.so.1
#2 0x00007fffc30deb6c in ?? ()
#3 0x0000000000000000 in ?? ()
Thread 49 (LWP 13565 "CompositorTileW"):
#0 0x00007ffff7fbc4a3 in ?? () from /lib/ld-musl-x86_64.so.1
#1 0x00007ffff7fb96fa in ?? () from /lib/ld-musl-x86_64.so.1
#2 0x00007fffc32e5b6c in ?? ()
#3 0x0000000000000000 in ?? ()
Thread 48 (LWP 13564 "CompositorTileW"):
#0 0x00007ffff7fbc4a3 in ?? () from /lib/ld-musl-x86_64.so.1
#1 0x00007ffff7fb96fa in ?? () from /lib/ld-musl-x86_64.so.1
#2 0x00007fffc34ecb6c in ?? ()
#3 0x0000000000000000 in ?? ()
Thread 47 (LWP 13563 "ThreadPoolSingl"):
#0 0x00007ffff7fbc4a3 in ?? () from /lib/ld-musl-x86_64.so.1
#1 0x00007ffff7fb96fa in ?? () from /lib/ld-musl-x86_64.so.1
#2 0x00007fffc36f3b6c in ?? ()
#3 0x0000000000000000 in ?? ()
Thread 46 (LWP 13562 "Compositor"):
#0 0x00007ffff7fbc4a3 in ?? () from /lib/ld-musl-x86_64.so.1
#1 0x00007ffff7fb96fa in ?? () from /lib/ld-musl-x86_64.so.1
#2 0x00007fffc38fab6c in ?? ()
#3 0x0000000000000000 in ?? ()
Thread 45 (LWP 13561 "GpuMemoryThread"):
#0 0x00007ffff7fbc4a3 in ?? () from /lib/ld-musl-x86_64.so.1
#1 0x00007ffff7fb96fa in ?? () from /lib/ld-musl-x86_64.so.1
#2 0x00007fffc3ba8b6c in ?? ()
#3 0x0000000000000000 in ?? ()
Thread 44 (LWP 13560 "Chrome_ChildIOT"):
#0 0x00007ffff7fbc4a3 in ?? () from /lib/ld-musl-x86_64.so.1
#1 0x00007ffff7fb96fa in ?? () from /lib/ld-musl-x86_64.so.1
#2 0x00007fffc3dceb6c in ?? ()
#3 0x0000000000000008 in ?? ()
#4 0x0000000000000000 in ?? ()
Thread 43 (LWP 13559 "Chrome_InProcRe"):
#0 0x00007ffff7fbc4a3 in ?? () from /lib/ld-musl-x86_64.so.1
#1 0x00007ffff7fb96fa in ?? () from /lib/ld-musl-x86_64.so.1
#2 0x00007fffc4009b6c in ?? ()
#3 0x0000000000000000 in ?? ()
Thread 42 (LWP 13558 "NetworkService"):
#0 0x00007ffff7fbc4a3 in ?? () from /lib/ld-musl-x86_64.so.1
#1 0x00007ffff7fb96fa in ?? () from /lib/ld-musl-x86_64.so.1
#2 0x00007fffc42b5b6c in ?? ()
#3 0x0000000000000008 in ?? ()
#4 0x0000000000000000 in ?? ()
Thread 41 (LWP 13557 "VizCompositorTh"):
#0 0x00007ffff7fbc4a3 in ?? () from /lib/ld-musl-x86_64.so.1
#1 0x00007ffff7fb96fa in ?? () from /lib/ld-musl-x86_64.so.1
#2 0x00007fffd05ebb6c in ?? ()
#3 0x0000000000000000 in ?? ()
Thread 40 (LWP 13556 "threaded-ml"):
#0 0x00007ffff7fbc4a3 in ?? () from /lib/ld-musl-x86_64.so.1
#1 0x00007ffff7fb96fa in ?? () from /lib/ld-musl-x86_64.so.1
#2 0x00007fffd0612b6c in ?? ()
#3 0x0000000000000000 in ?? ()
Thread 39 (LWP 13555 "Chrome_ChildIOT"):
#0 0x00007ffff7fbc4a3 in ?? () from /lib/ld-musl-x86_64.so.1
#1 0x00007ffff7fb96fa in ?? () from /lib/ld-musl-x86_64.so.1
#2 0x00007fffd0819b6c in ?? ()
#3 0x0000000000000008 in ?? ()
#4 0x0000000000000000 in ?? ()
Thread 38 (LWP 13554 "Chrome_InProcGp"):
#0 0x00007ffff7fbc4a3 in ?? () from /lib/ld-musl-x86_64.so.1
#1 0x00007ffff7fb96fa in ?? () from /lib/ld-musl-x86_64.so.1
#2 0x00007fffd4a20b6c in ?? ()
#3 0x0000000000000000 in ?? ()
Thread 37 (LWP 13553 "AudioThread"):
#0 0x00007ffff7fbc4a3 in ?? () from /lib/ld-musl-x86_64.so.1
#1 0x00007ffff7fb96fa in ?? () from /lib/ld-musl-x86_64.so.1
#2 0x00007fffd4c49b6c in ?? ()
#3 0x0000000000000000 in ?? ()
Quit
```https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/752`Visit Plugins webpage` link to https://jami.net/plugins/ in Jami program2023-05-12T13:41:44Zovari`Visit Plugins webpage` link to https://jami.net/plugins/ in Jami programTo help users discover [Jami plugins](https://jami.net/plugins/), should a `Visit Plugins webpage` button (i.e. a link to https://jami.net/plugins/) be added to the Plugins section of the Jami program?
This can help people more easily f...To help users discover [Jami plugins](https://jami.net/plugins/), should a `Visit Plugins webpage` button (i.e. a link to https://jami.net/plugins/) be added to the Plugins section of the Jami program?
This can help people more easily find Jami plugins to install.
Mock-up images, with added text in red, below.
![Plugins disabled](/uploads/b135709e11d31658bda729406f7c096f/image.png)
![Plugins enabled](/uploads/16843157da70c655aa4a6ebc04e440b2/image.png)
What do you think?
Thank you
cc: @agsantosCharlotte HoffmannCharlotte Hoffmannhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/738Swarm: infinite loading loop and incorrect merge check2022-06-27T19:40:37ZSébastien BlinSwarm: infinite loading loop and incorrect merge check# Scenario
+ Migrate an account
+ Do a merge commit right after this
# Expected
The repository should have correct informations
# Current result
The repository is malformed and causes infinite loading messages loop
# Detected probl...# Scenario
+ Migrate an account
+ Do a merge commit right after this
# Expected
The repository should have correct informations
# Current result
The repository is malformed and causes infinite loading messages loop
# Detected problems
+ LRC should not call loadingMessages in loop in case of an error
+ we should check the author of the merge commit
+ we should never create a merge commit after a migration without adding the certificateSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1438Command line features wanted2022-06-01T07:28:36ZGNU SupportCommand line features wantedThis is enhancement proposal:
- Jami is communication tool
- when I have a phone number, I can click on HTML link like <a href="tel:+1234"> and initiate the call
- similarly, if there is email address, I can initiate email reader to com...This is enhancement proposal:
- Jami is communication tool
- when I have a phone number, I can click on HTML link like <a href="tel:+1234"> and initiate the call
- similarly, if there is email address, I can initiate email reader to compose the email address
Hereby I am proposing for Jami project developers to implement command line features so that we can use other programs to access our contacts through Jami:
--myaccount MYACCOUNT --user USERNAME/HASH --call ;; this could initiate the call straight from command line
--myaccount MYACCOUNT --user USERNAME/HASH --message MESSAGE ;; this would send message straight from command line
--myaccount MYACCOUNT --user USERNAME/HASH --conversation ;; this would open conversation under MYACCOUNT for specific USERNAME
and in that sense, one could expand commands to be initiated from command line, so that other programs can initiate and communicate with Jami members.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/751port to the M12023-05-12T18:47:16ZSébastien Blinport to the M1hardware acceleration doesn't work + buildhardware acceleration doesn't work + buildBacklogKateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/737Broken connectivity on Arch Linux2022-06-01T18:48:07ZVladimir StoiakinBroken connectivity on Arch LinuxWhenever I try to make a video call it fails after "Search..." phase.
The callee is marked with a green dot correctly.
Text messages also do not reach the callee.
<details><summary>The excerpt from the log</summary>
```
[1653846676...Whenever I try to make a video call it fails after "Search..." phase.
The callee is marked with a green dot correctly.
Text messages also do not reach the callee.
<details><summary>The excerpt from the log</summary>
```
[1653846676.299| 9353|sipcall.cpp :134 ] [call:4013872961000470] Create a new [OUTGOING] SIP call with 2 media
[1653846676.300| 9353|audio_rtp_session.cpp:56 ] Created Audio RTP session: 0x5632448c0350 - call Id 4013872961000470
[1653846676.300| 9353|ringbuffer.cpp :55 ] Create new RingBuffer 4013872961000470
[1653846676.300| 9353|sipcall.cpp :1903 ] [call:4013872961000470] Added media @0: type [AUDIO] enabled [YES] muted [NO] label [audio_0] source [camera://Micron_Built-in_iSight] src type [CAPTURE_DEVICE] secure [YES]
[1653846676.300| 9353|video_rtp_session.cpp:70 ] [0x5632448c09b0] Video RTP session created for call 4013872961000470
[1653846676.300| 9353|sipcall.cpp :1903 ] [call:4013872961000470] Added media @1: type [VIDEO] enabled [YES] muted [NO] label [video_0] source [camera://Micron_Built-in_iSight] src type [CAPTURE_DEVICE] secure [YES]
[1653846676.300| 9353|sipcall.cpp :1909 ] [call:4013872961000470] Created 2 Media streams
[1653846676.300| 9353|ice_transport.cpp :311 ] [ice:0x563244f9ffc0] Creating IceTransport session for "4013872961000470"
[1653846676.300| 9353|sipcall.cpp :3102 ] [call:4013872961000470] Successfully created media ICE transport [ice:0x563243972230]
[1653846676.300| 9353|sipcall.cpp :3263 ] [call:4013872961000470] Setting ICE session [0x563243972230]
[1653846676.300| 9353|jamiaccount.cpp :458 ] [Account 503280347b0c15bf] Calling DHT peer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[1653846676.300| 9353|contact_list.cpp :68 ] Can't set certificate status for existing contacts xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[1653846676.300| 9353|call.cpp :239 ] [call:4013872961000470] state change 0/0, cnx 0/1, code 0
[1653846676.301| 9403|jamiaccount.cpp :3440 ] [Account 503280347b0c15bf] Store DHT public IPv6 address : [xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]
[1653846676.301| 9403|jamiaccount.cpp :3429 ] [Account 503280347b0c15bf] Store DHT public IPv4 address : xxx.xxx.xxx.xxx
[1653846676.301| 9403|sipcall.cpp :3124 ] [call:4013872961000470] Init media ICE transport
[1653846676.301| 9403|ice_transport.cpp :385 ] [ice:0x563244f9ffc0] Initializing the session - comp count 4 - as a master
[1653846676.301| 9403|ice_transport.cpp :426 ] [ice:0x563244f9ffc0] Add host candidates
[1653846676.301| 9403|ice_transport.cpp :908 ] [ice:0x563244f9ffc0] added host stun config for UDP transport
[1653846676.301| 9403|ice_transport.cpp :908 ] [ice:0x563244f9ffc0] added host stun config for UDP transport
[1653846676.302| 9403|ice_transport.cpp :908 ] [ice:0x563244f9ffc0] added host stun config for UDP transport
[1653846676.302| 9403|ice_transport.cpp :987 ] [ice:0x563244f9ffc0] Add srflx reflexive candidates [xxx.xxx.xxx.xxx:23880 : xxx.xxx.xxx.xxx:23880] for comp 1
[1653846676.302| 9403|ice_transport.cpp :987 ] [ice:0x563244f9ffc0] Add srflx reflexive candidates [xxx.xxx.xxx.xxx:21023 : xxx.xxx.xxx.xxx:21023] for comp 2
[1653846676.302| 9403|ice_transport.cpp :987 ] [ice:0x563244f9ffc0] Add srflx reflexive candidates [xxx.xxx.xxx.xxx:22157 : xxx.xxx.xxx.xxx:22157] for comp 3
[1653846676.302| 9403|ice_transport.cpp :987 ] [ice:0x563244f9ffc0] Add srflx reflexive candidates [xxx.xxx.xxx.xxx:22635 : xxx.xxx.xxx.xxx:22635] for comp 4
[1653846676.302| 9403|ice_transport.cpp :448 ] [ice:0x563244f9ffc0] Added generic srflx candidates:
[1653846676.302| 9403|ice_transport.cpp :298 ] [ice (UDP)] added turn server 'xxx.xxx.xxx.xxx', port 3478
[1653846676.323| 9353|sipcall.cpp :134 ] [call:700765802007248] Create a new [OUTGOING] SIP call with 2 media
[1653846676.324| 9353|audio_rtp_session.cpp:56 ] Created Audio RTP session: 0x5632450587b0 - call Id 700765802007248
[1653846676.324| 9353|ringbuffer.cpp :55 ] Create new RingBuffer 700765802007248
[1653846676.324| 9353|sipcall.cpp :1903 ] [call:700765802007248] Added media @0: type [AUDIO] enabled [YES] muted [NO] label [audio_0] source [camera://Micron_Built-in_iSight] src type [CAPTURE_DEVICE] secure [YES]
[1653846676.325| 9353|video_rtp_session.cpp:70 ] [0x56324506f280] Video RTP session created for call 700765802007248
[1653846676.325| 9353|sipcall.cpp :1903 ] [call:700765802007248] Added media @1: type [VIDEO] enabled [YES] muted [NO] label [video_0] source [camera://Micron_Built-in_iSight] src type [CAPTURE_DEVICE] secure [YES]
[1653846676.325| 9353|sipcall.cpp :1909 ] [call:700765802007248] Created 2 Media streams
[1653846676.326| 9353|call.cpp :451 ] [call:4013872961000470] add subcall 700765802007248
[1653846676.326| 9353|sipcall.cpp :3263 ] [call:700765802007248] Setting ICE session [0x563243972230]
[1653846676.327| 9353|manager.cpp :600 ] ----- Switch current call id to '4013872961000470' -----
[1653846676.332| 9403|sipcall.cpp :134 ] [call:2321592708100061] Create a new [OUTGOING] SIP call with 2 media
[1653846676.336| 9403|audio_rtp_session.cpp:56 ] Created Audio RTP session: 0x7f7a90566c20 - call Id 2321592708100061
[1653846676.336| 9403|ringbuffer.cpp :55 ] Create new RingBuffer 2321592708100061
[1653846676.336| 9403|sipcall.cpp :1903 ] [call:2321592708100061] Added media @0: type [AUDIO] enabled [YES] muted [NO] label [audio_0] source [camera://Micron_Built-in_iSight] src type [CAPTURE_DEVICE] secure [YES]
[1653846676.336| 9403|video_rtp_session.cpp:70 ] [0x7f7a905827b0] Video RTP session created for call 2321592708100061
[1653846676.336| 9403|sipcall.cpp :1903 ] [call:2321592708100061] Added media @1: type [VIDEO] enabled [YES] muted [NO] label [video_0] source [camera://Micron_Built-in_iSight] src type [CAPTURE_DEVICE] secure [YES]
[1653846676.340| 9403|sipcall.cpp :1909 ] [call:2321592708100061] Created 2 Media streams
[1653846676.342| 9403|call.cpp :239 ] [call:2321592708100061] state change 0/0, cnx 0/1, code 0
[1653846676.344| 9403|call.cpp :451 ] [call:4013872961000470] add subcall 2321592708100061
[1653846676.348| 9403|sipcall.cpp :3263 ] [call:2321592708100061] Setting ICE session [0x563243972230]
[1653846676.350| 9403|jamiaccount.cpp :576 ] [call 4013872961000470] No channeled socket with this peer. Send request
[1653846676.351| 9403|jamiaccount.cpp :3867 ] [Account 503280347b0c15bf] Request SIP connection to peer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx on device xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[1653846676.351| 9403|jamiaccount.cpp :3890 ] [Account 503280347b0c15bf] Already connecting to xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[1653846676.354| 9403|account_manager.cpp:669 ] Found 1 devices
[1653846676.400| 9433|ice_transport.cpp :687 ] [ice:0x563244f9ffc0] UDP initialization success
[1653846676.402| 9433|ice_transport.cpp :752 ] [ice:0x563244f9ffc0] as master
[1653846676.403| 9433|ice_transport.cpp :883 ] [ice:0x563244f9ffc0] (local) ufrag=3e0b867d, pwd=486809bb7f95927e18d2aac5
[1653846688.110| 9405|connectionmanager.cpp:334 ] no response from DHT to E2E request.
[1653846688.110| 9405|ice_transport.cpp :316 ] [ice:0x7f7a902a4ee0] destroying 0x7f7a902aeac8
[1653846688.611| 9405|ice_transport.cpp :331 ] [ice:0x7f7a902a4ee0] Destroying ice_strans 0x7f7a902aeac8
[1653846689.112| 9405|ice_transport.cpp :649 ] [ice:0x7f7a902a4ee0] Timer heap flushed after 500 ms
[1653846689.112| 9405|ice_transport.cpp :363 ] [ice:0x7f7a902a4ee0] done destroying
[1653846689.112| 9405|call.cpp :239 ] [call:2321592708100061] state change 0/5, cnx 1/0, code 0
[1653846689.112| 9405|call.cpp :239 ] [call:700765802007248] state change 0/5, cnx 0/0, code 6
[1653846689.112| 9387|call.cpp :521 ] [call:4013872961000470] subcall 2321592708100061 failed
[1653846689.112| 9387|call.cpp :546 ] [call:4013872961000470] remains 1 subcall(s)
[1653846689.112| 9387|manager.cpp :2007 ] [call:2321592708100061] Sub-call failed
[1653846689.112| 9387|manager.cpp :1642 ] [call:2321592708100061] Remove local audio
[1653846689.112| 9387|ringbufferpool.cpp:262 ] Unbind call 2321592708100061 from all bound calls
[1653846689.113| 9387|sipcall.cpp :1507 ] [call:2321592708100061] removeCall()
[1653846689.113| 9387|call_factory.cpp :72 ] Removing call 2321592708100061
[1653846689.113| 9387|call_factory.cpp :75 ] Remaining 2 call
[1653846689.113| 9387|call.cpp :239 ] [call:2321592708100061] state change 5/6, cnx 0/0, code 0
[1653846689.113| 9387|audio_rtp_session.cpp:218 ] [0x7f7a90566c20] Stopping receiver
[1653846689.113| 9387|audio_rtp_session.cpp:65 ] Destroyed Audio RTP session: 0x7f7a90566c20 - call Id 2321592708100061
[1653846689.113| 9387|ringbuffer.cpp :60 ] Destroy RingBuffer 2321592708100061
[1653846689.113| 9387|video_rtp_session.cpp:222 ] [0x7f7a905827b0] Stop video RTP sender: input [] - muted [NO]
[1653846689.113| 9387|video_rtp_session.cpp:286 ] [0x7f7a905827b0] Stopping receiver
[1653846689.113| 9387|video_rtp_session.cpp:76 ] [0x7f7a905827b0] Video RTP session destroyed
[1653846689.113| 9387|call.cpp :521 ] [call:4013872961000470] subcall 700765802007248 failed
[1653846689.113| 9387|call.cpp :239 ] [call:4013872961000470] state change 0/5, cnx 1/0, code 5
[1653846689.113| 9387|call.cpp :273 ] [call:4013872961000470] emit client call state change FAILURE, code 5
[1653846689.113| 9387|sipcall.cpp :1507 ] [call:4013872961000470] removeCall()
[1653846689.113| 9387|call_factory.cpp :72 ] Removing call 4013872961000470
[1653846689.113| 9387|call_factory.cpp :75 ] Remaining 1 call
[1653846689.113| 9387|call.cpp :239 ] [call:4013872961000470] state change 5/6, cnx 0/0, code 0
[1653846689.113| 9387|sipcall.cpp :3015 ] - Call 4013872961000470 with xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@ring.dht:
[1653846689.113| 9387|sipcall.cpp :3016 ] - Duration: 0 us
[1653846689.113| 9387|sipcall.cpp :3018 ] - Media: type [AUDIO] enabled [YES] muted [NO] label [audio_0] source [camera://Micron_Built-in_iSight] src type [CAPTURE_DEVICE] secure [YES]
[1653846689.113| 9387|sipcall.cpp :3018 ] - Media: type [VIDEO] enabled [YES] muted [NO] label [video_0] source [camera://Micron_Built-in_iSight] src type [CAPTURE_DEVICE] secure [YES]
[1653846689.113| 9387|call.cpp :273 ] [call:4013872961000470] emit client call state change OVER, code 0
[1653846689.114| 9387|manager.cpp :2007 ] [call:700765802007248] Sub-call failed
[1653846689.114| 9387|manager.cpp :1642 ] [call:700765802007248] Remove local audio
[1653846689.114| 9387|ringbufferpool.cpp:262 ] Unbind call 700765802007248 from all bound calls
[1653846689.114| 9387|sipcall.cpp :1507 ] [call:700765802007248] removeCall()
[1653846689.114| 9387|call_factory.cpp :72 ] Removing call 700765802007248
[1653846689.114| 9387|call_factory.cpp :75 ] Remaining 0 call
[1653846689.114| 9387|call.cpp :239 ] [call:700765802007248] state change 5/6, cnx 0/0, code 0
[1653846689.114| 9387|audio_rtp_session.cpp:218 ] [0x5632450587b0] Stopping receiver
[1653846689.114| 9387|audio_rtp_session.cpp:65 ] Destroyed Audio RTP session: 0x5632450587b0 - call Id 700765802007248
[1653846689.114| 9387|ringbuffer.cpp :60 ] Destroy RingBuffer 700765802007248
[1653846689.114| 9387|video_rtp_session.cpp:222 ] [0x56324506f280] Stop video RTP sender: input [] - muted [NO]
[1653846689.114| 9387|video_rtp_session.cpp:286 ] [0x56324506f280] Stopping receiver
[1653846689.114| 9387|video_rtp_session.cpp:76 ] [0x56324506f280] Video RTP session destroyed
[1653846689.114| 9387|audio_rtp_session.cpp:218 ] [0x5632448c0350] Stopping receiver
[1653846689.114| 9387|audio_rtp_session.cpp:65 ] Destroyed Audio RTP session: 0x5632448c0350 - call Id 4013872961000470
[1653846689.114| 9387|ringbuffer.cpp :60 ] Destroy RingBuffer 4013872961000470
[1653846689.114| 9387|video_rtp_session.cpp:222 ] [0x5632448c09b0] Stop video RTP sender: input [] - muted [NO]
[1653846689.114| 9387|video_rtp_session.cpp:286 ] [0x5632448c09b0] Stopping receiver
[1653846689.114| 9387|video_rtp_session.cpp:76 ] [0x5632448c09b0] Video RTP session destroyed
[1653846689.115| 9405|ice_transport.cpp :316 ] [ice:0x563244f9ffc0] destroying 0x7f7a90404e18
```
</details>
Seems connected with a recent update of opendht to 2.4.4.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/750Issues with adding participants in a rendezvous point2023-02-06T20:43:25ZAmin BandaliIssues with adding participants in a rendezvous pointWith the videosplit patches having been merged, a new class of bugs seems to have popped up, where adding a new participant to a rendezvous point effectively results in creation of a sub-conference for the person adding the participant -...With the videosplit patches having been merged, a new class of bugs seems to have popped up, where adding a new participant to a rendezvous point effectively results in creation of a sub-conference for the person adding the participant -- which contains the person themselves plus the participant(s) they added -- resulting in layout issues and everything gradually falling apart and the application crashing.
cc @agsantos @atraczyk @sblinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1437[Feature request] Add simple communications between linked devices2022-08-16T03:04:15Ztirrux[Feature request] Add simple communications between linked devicesHi. Add simple communication like online/offline indicator message and file transfer between linked devices.
It takes some time for devices to synchronize history I would like to know first of all if they even see each other or if they ...Hi. Add simple communication like online/offline indicator message and file transfer between linked devices.
It takes some time for devices to synchronize history I would like to know first of all if they even see each other or if they are even in the state of synchronization or not. As you know its one thing that a program might be slow but its another that the program doesn't give any indication about if it is even accomplishing the task so you know that you just need to be patient or it has encountered some error and is in limbo therefore waiting is pointless. I feel the same way about linked devices. They are there doing something for some amount of time. The program does its thing. But I really have no idea if a message showing up on one device that was sent from another will take a minute, 10 minutes for some reason or I shouldn't be waiting at all because they aren't even aware of each other.
The second part(messages/file transfers) I know that it can be accomplished by just creating multiple unique accounts on each device and in that case I would even have some indication going on but its just too cumbersome. Feels like you just simply should have a button somewhere to switch to devices for the same account per account. Because it can easily happen that I want some file transferred from my phone to my pc that is local to that account. I currently use external big-brother applications for this task or just simply add some note on my phone that when I get home I need to plug them together and transfer the file/msg physically. Now it might happen that it is actually horribly complicated to build something like this because of the whole decentralized async nature of it so it just won't happen. but at any rate it would be nice to have.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/749Repository clean up and restructuring2022-11-15T14:51:37ZAmin BandaliRepository clean up and restructuringPatch: https://review.jami.net/c/jami-client-qt/+/22512
- [X] add `extras` directory
- [X] add `build` directory
- [X] move `cmake to `extras/build/cmake`
- [X] move `FindLibJami.cmake` into a `modules` subdirectory
- [X...Patch: https://review.jami.net/c/jami-client-qt/+/22512
- [X] add `extras` directory
- [X] add `build` directory
- [X] move `cmake to `extras/build/cmake`
- [X] move `FindLibJami.cmake` into a `modules` subdirectory
- [X] move `docker` to `extras/build/docker`
- [X] add `data` directory
- [X] move data-related files/schemas such as appdata and .desktop files into `data`
- [X] add `packaging` directory
- [X] move Sparkle submodule to `extras/packaging/update/sparkle/Sparkle`
- [X] move some auxiliary Windows-related files to `extras/packaging/wix`, with the bulk of the Windows installer files to be moved in a separate patch
- [X] add `scripts` directory
- [X] move the various scripts littered in the top-level into `extras/scripts`
- [X] move `.clang-format` into `src`
- [X] move `qml.qrc` into `src/app`
- [X] update `extras/scripts/gen-resources.py` to generate `resources.qrc` inside `src/app`
- [X] move `qtquickcontrols2.conf` into `src/app`Amin BandaliAmin Bandalihttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/748Vendor LRC (libjamiclient) into src/libclient/2022-06-08T20:37:04ZAmin BandaliVendor LRC (libjamiclient) into src/libclient/Include/vendor a copy of libjamiclient (from the jami-libclient repository) into this repository, under `src/libclient`.
https://review.jami.net/c/jami-client-qt/+/21494Include/vendor a copy of libjamiclient (from the jami-libclient repository) into this repository, under `src/libclient`.
https://review.jami.net/c/jami-client-qt/+/21494Amin BandaliAmin Bandalihttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/735[Windows 10] Account and contacts lost after you exit Jami; no audio device d...2022-06-03T21:08:29ZElys[Windows 10] Account and contacts lost after you exit Jami; no audio device detected after changing the output scaled resolution of OBSSomething strange happend:
(using newest version of Jami AND OBS Studio, Windows 10)
I wanted to test out OBS-VirtualCam.
I've opened Jami (you automatically sign in to the Jami user account) and I've selected video source "OBS-Virtual...Something strange happend:
(using newest version of Jami AND OBS Studio, Windows 10)
I wanted to test out OBS-VirtualCam.
I've opened Jami (you automatically sign in to the Jami user account) and I've selected video source "OBS-VirtualCam".
OBS: Normally (previous versions of Jami) if you didn't click on "Start Virtual Camera" Jami only shows the following picture: Link: https://streamtalk.de/attachment/1894-obs-png/?thumbnail=1
And if you click on "Start Virtual Camera" you can see your screen etc.
However - This time everything I've seen is a black screen. I've tried it a couple of times again AND suddenly after a few seconds I saw the video of the OBS-VirtualCam.
I can't remember what happend next but I think I tried to return to another camera. Returning didn't work.
So I quitted Jami.
Suddenly- as soons as I wanted to open Jami my account was missing: I used the option transfer my account to another device and was able to log in again.
BUT- As soon as I've closed Jami and open the program again the account is still missing again (I have to transfer my account again).
So I restarted my PC.
Since then Jami has no audio source anymore - no audio source is showing up (microphone, output device and ringtone device).
Every time I exit Jami and open the program again my account is logged out automatically and I have to transfer my account from another device again.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1436[Feature request] File transfer: limit upload and download speed PER user and...2023-02-06T11:26:00ZElys[Feature request] File transfer: limit upload and download speed PER user and user account and/or download files as soon as the video call/conference/Swarm Call is overall supported OS
Since Jami does not rely on servers (except signaling servers) especially if you are the host and have a conference with many participants it would be useful if you and/or the participants can limit the upload and downl...all supported OS
Since Jami does not rely on servers (except signaling servers) especially if you are the host and have a conference with many participants it would be useful if you and/or the participants can limit the upload and download speed if you transfer files WHILE you are on a conference call.
So that the video and audio signal don't get disturbed. Especially if some participants have a slow internet speed.
Example:
- The host only uses 2 Mbit/s upload speed to transfer a file (but for example 90 Mbit/s because of the conference)
- User 1 accepts only 1 Mbit/s download speed, User 2 0,5 Mbit/s
EDIT: Not sure if it gets to complicated but should we also allow to limit the speed of individual files (per conversation/ per user accounts)?
For example the host provides multiple files: A few pdf files with a size of 5 MB and one video with a size of 2 GB.
Would it be helpful if you can get all files without any limit but for example the video will only allow upload and download speed of for example 20 Mbit/s?
Or my second suggestions: (Also if does not get to complicated): Can we have an option that one (big) or all files will be downloaded as soon as there are no more conferences /swarm calls and/or 1:1 audio/video calls?
Another suggestions: https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/692
> Please add options for Android and iOS to limit/reduce certain file transfers when your using Data and not on Wifi.
> Videos files Audio files Documents over #mb in size Pictures over #mb in size Video Calls quality reduced Audio call quality reduced
We could make Jami check if the user uses LTE or WiFi- At first it has been suggested that for Android and iOS but can we also make this feature available for Windows (LTE Tablets)?https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/747[Windows 10] Jami has wrong fps if I use the virtual cam of ManyCam / SplitCa...2022-08-30T21:25:25ZElys[Windows 10] Jami has wrong fps if I use the virtual cam of ManyCam / SplitCam and OBSOS: Windows 10: newest Jami (beta-)Version
So these are the issues of Jami:
Generally you sometimes can choose resolutions (OBS-Virtual Cam) you never used / or you didn't set up
Jami has issues if you use ...
OBS-Virtual Cam
* wron...OS: Windows 10: newest Jami (beta-)Version
So these are the issues of Jami:
Generally you sometimes can choose resolutions (OBS-Virtual Cam) you never used / or you didn't set up
Jami has issues if you use ...
OBS-Virtual Cam
* wrong fps / does not update (https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/747#note_36232)
* black screen if you select 61 fps (in OBS) https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/478
* wrong / no video preview (https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/478#note_36912)
SplitCam (Url: https://splitcam.com/download )
* always wrong fps and it does not matter which framerate you set up in SplitCam https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/747#note_36720
ManyCam 7 (& 8)
Downloads (Url):
ManyCam 7 https://download3.manycams.com/7/ManyCamSetup.exe
ManyCam8 http://download3.manycams.com/ManyCamSetup.exe
* always wrong fps -> 60 https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/747#note_36721Aline Gondim SantosAline Gondim Santos