savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2018-05-21T22:17:34Zhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/74Segfault in the daemon when no audio layer used2018-05-21T22:17:34ZJami BotSegfault in the daemon when no audio layer usedIssue generated from Tuleap's migration script.
**Originally submitted by: Patrick Keroulas (pkeroulas)**
AudioPreference::createAudioLayer() returns nothing when there is no audio layer; which makes audiodriver\_ point to a random loca...Issue generated from Tuleap's migration script.
**Originally submitted by: Patrick Keroulas (pkeroulas)**
AudioPreference::createAudioLayer() returns nothing when there is no audio layer; which makes audiodriver\_ point to a random location.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/415GNOME: changing account settings closes the settings view2018-05-21T22:49:37ZJami BotGNOME: changing account settings closes the settings viewIssue generated from Tuleap's migration script.
**Originally submitted by: GDR! (gdr)**
<p>Ubuntu 14.04 LTS x86\_64.</p>
<p>&nbsp;</p>
<p>Steps to reproduce:</p>
<ul>
<li>Click on gear icon</li>
<li>Go to Advanced</...Issue generated from Tuleap's migration script.
**Originally submitted by: GDR! (gdr)**
<p>Ubuntu 14.04 LTS x86\_64.</p>
<p> </p>
<p>Steps to reproduce:</p>
<ul>
<li>Click on gear icon</li>
<li>Go to Advanced</li>
<li>Click "STUN server"</li>
<li>type "s" in the textbox</li>
<li>GUI disappears, goes back to main window</li>
</ul>
<p>Expected behavior:</p>
<ul>
<li>type "s" in the textbox</li>
<li>nothing disappears, Ring is ready to take the letter "t" and the rest of domain name</li>
</ul>
![ringshittyui](/uploads/b31814b3409079889d3dc8a2ef76fe16/ringshittyui.mp4)https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/262call not received when device locked after a long time2019-05-24T19:01:08ZJami Botcall not received when device locked after a long timeIssue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>If the device is locked since a long time, when someone calls, the device does not ring.</p>
<p>If the device has just been locke...Issue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>If the device is locked since a long time, when someone calls, the device does not ring.</p>
<p>If the device has just been locked, then it is ringing.<br />
</p>Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/133migration dialog shows wrong account ID2018-05-22T00:34:17ZJami Botmigration dialog shows wrong account IDIssue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
On maxOS, the account migration dialog shows the internal account ID instead of the Ring IDIssue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
On maxOS, the account migration dialog shows the internal account ID instead of the Ring IDhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/342lrc: issue during the saving of a new account2018-05-25T13:36:46ZJami Botlrc: issue during the saving of a new accountIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
From: https://gerrit-ring.savoirfairelinux.com/\#/c/3342/2
\* The username field of new RING account wasn't fully validated...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
From: https://gerrit-ring.savoirfairelinux.com/\#/c/3342/2
\* The username field of new RING account wasn't fully validated
\* id() was called before the account is saved, this is invalid
\* The codec model, when saved, set the account back into modified state
There is still some issues to be solved in the future:
\* Saving codecs and credentials before the account id is set wont work
\* The daemon certificate API need an account, it doesn't exist until the account is saved, causing no certificates to be saved
\* The profiles is saved too early and have an empty account ID, this cause an orphan account on the next starthttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/46Correctly handle emission of BUSY_HERE 4862022-11-14T21:52:32ZHugo LefeuvreCorrectly handle emission of BUSY_HERE 486Since 9a12c78a, the daemon has a timeout system which emits a 486 (BUSY_HERE) answer after a preferences-defined timeout if user didn't take the call.
However this 486 signal is currently handled by the daemon like a 600 (BUSY_EVERYWHER...Since 9a12c78a, the daemon has a timeout system which emits a 486 (BUSY_HERE) answer after a preferences-defined timeout if user didn't take the call.
However this 486 signal is currently handled by the daemon like a 600 (BUSY_EVERYWHERE) signal, that is if one device sends 486 then the call will end for all devices. A correct behavior would be to wait for all devices to hang up (486 but not necessarily) before exiting the call.
## Example
Bob calls Alice. Alice has three devices:
* (D1) her smartphone. This device has a timeout of 0 because she is in a meeting and doesn't want to receive calls.
* (D2) her laptop. The laptop has a timeout of 20s.
* (D3) her desktop. The desktop has a timeout of 1mn.
**Currently:**
The call ends directly because D1 sends 486 (BUSY_HERE) right away.
**Should be:**
The call does not ring on D1, rings 20s on D2 and 1mn on D3. After 1mn Bob's call enters PEER_BUSY status.Hugo LefeuvreHugo Lefeuvrehttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/398Video API2018-12-11T22:42:00ZSébastien BlinVideo APIWe should be able to:
+ List devices
+ Get current device
+ Configure devices
# Patch
https://gerrit-ring.savoirfairelinux.com/c/ring-lrc/+/10319
We should be able to:
+ List devices
+ Get current device
+ Configure devices
# Patch
https://gerrit-ring.savoirfairelinux.com/c/ring-lrc/+/10319
New media APISébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/75ringaccount/opendht: returned reflective IP may be IPv62018-05-21T22:18:00ZJami Botringaccount/opendht: returned reflective IP may be IPv6Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
The OpenDHT getPublicAddress method allows Ring to know its external IP, as seen by other OpenDHT peers.
By default, the method ...Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
The OpenDHT getPublicAddress method allows Ring to know its external IP, as seen by other OpenDHT peers.
By default, the method returns both IPv4 and IPv6 addresses. Since IPv6 is not supported yet, if an IPv6 is returned it can cause ICE failures.Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/416daemon: libupnp seems to fail in ipv6 mode2018-05-21T22:51:07ZJami Botdaemon: libupnp seems to fail in ipv6 modeIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>When UPNP\_ENABLE\_IPV6 evals to true (eg: packaged libupnp on ubuntu 16.04), upnp seems to fail. Reportedly works in ipv4 mo...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>When UPNP\_ENABLE\_IPV6 evals to true (eg: packaged libupnp on ubuntu 16.04), upnp seems to fail. Reportedly works in ipv4 mode.</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/263Android: can't connect to SIP provider2018-05-21T23:37:41ZJami BotAndroid: can't connect to SIP providerIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>I would like to use&nbsp;<a href="https://ring.cx/en" target="\_blank">https://ring.cx/en</a>&nbsp;on an Sony Xperia but cannot<b...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>I would like to use <a href="https://ring.cx/en" target="\_blank">https://ring.cx/en</a> on an Sony Xperia but cannot<br />
connect to <a href="https://www.diamondcard.us/" target="\_blank">https://www.diamondcard.us</a>.<br />
<br />
I can use Ring on a desktop, to make calls with connect to<br />
<a href="https://www.diamondcard.us/" target="\_blank">https://www.diamondcard.us</a>., but am not able to connect via android.<br />
Do you have any advice?<br />
<br />
For the account set up I gave the following details:<br />
Account Name: Martin<br />
Hostname: diamondcard.us<br />
Username: \*\*I used the same as for ring on the desktop\*\*<br />
Password: \*\*I used the same as for ring on the desktop\*\*<br />
Proxy: sip.diamondcard.us<br />
User Agent: Ring/2.3.0<br />
<br />
after Ring is trying to connect to diamondcard following messages were<br />
given.<br />
\*an '!' in a red dot<br />
\*diamondc...R\_HOST<br />
Wtih the Hostname as:'sip.diamondcard.us', then the following Message:<br />
\*sip.diamon...GENERIC</p>
[ring-registration-failed](/uploads/1b25130bbbaf9242a3bab0f2b7128c1b/ring-registration-failed)https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/134ring-project: support for OSX2018-05-22T00:34:21ZJami Botring-project: support for OSXIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>The new meta repo ring-project only supports Debian distros for now</p>
<p>We will need OSX compilation support as well</p> ...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>The new meta repo ring-project only supports Debian distros for now</p>
<p>We will need OSX compilation support as well</p>
<p>- README update</p>
<p>- Brew dependencies list</p>
<p>- dedeicated install script</p>https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/343[lrc] ability of translation missing in `Call::formattedName()`2018-05-25T13:36:52ZJami Bot[lrc] ability of translation missing in `Call::formattedName()`Issue generated from Tuleap's migration script.
**Originally submitted by: Nicolas Jager (nicolasjager-sfl)**
"error" is returned by `Call::formattedName()` without `tr()`Issue generated from Tuleap's migration script.
**Originally submitted by: Nicolas Jager (nicolasjager-sfl)**
"error" is returned by `Call::formattedName()` without `tr()`https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/138SIP over TCP: separate rx_buffer by active sock in stun_sock.c2019-08-29T14:44:21ZSébastien BlinSIP over TCP: separate rx_buffer by active sock in stun_sock.cTo avoid to mix packets. This causes "TLS decryption failed" errorsTo avoid to mix packets. This causes "TLS decryption failed" errorsIteration 14Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/140ios (lte) -> android, sometimes there is a 30 seconds delay during media nego...2019-08-29T14:44:21ZSébastien Blinios (lte) -> android, sometimes there is a 30 seconds delay during media negotiationMakes the call unusable.Makes the call unusable.Iteration 14Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/134Call can cut after 30 secs if bad transport selected2019-08-29T14:44:20ZSébastien BlinCall can cut after 30 secs if bad transport selectedIf we see the following logs at the start of a call:
```
[1565812513.241| 1648|instant_messaging.cpp:184 ] pjsip_dlg_send_request failed: Unsuitable transport selected (PJSIP_ETPNOTSUITABLE)
```
The call will cut after 30 secs because...If we see the following logs at the start of a call:
```
[1565812513.241| 1648|instant_messaging.cpp:184 ] pjsip_dlg_send_request failed: Unsuitable transport selected (PJSIP_ETPNOTSUITABLE)
```
The call will cut after 30 secs because the SIP message is not sent.
A bad ip is resolved in sip_resolve.c. Currently digging.Iteration 14Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/128Multi device regression: file transfer doesn't work for all devices2019-08-29T14:44:19ZSébastien BlinMulti device regression: file transfer doesn't work for all devicesOnly file transfer seems a bit broken. Calls and text messages are ok.
# Reproduce step
Device A with account X, Device B,C with account Y
X send a file to Y, sometimes only one device (eg B) is receiving the file, the second can star...Only file transfer seems a bit broken. Calls and text messages are ok.
# Reproduce step
Device A with account X, Device B,C with account Y
X send a file to Y, sometimes only one device (eg B) is receiving the file, the second can start a ICE negotiation, but never receives the headers of the file.Iteration 14Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/76Problem to log in on Tuleap2018-05-21T22:18:59ZJami BotProblem to log in on TuleapIssue generated from Tuleap's migration script.
**Originally submitted by: Cindy Marchi (cindy)**
Hi Cindy,
I tried to create an account in the ring.cx bug tracker at https://tuleap.ring.cx
It tries to verify my email address ...Issue generated from Tuleap's migration script.
**Originally submitted by: Cindy Marchi (cindy)**
Hi Cindy,
I tried to create an account in the ring.cx bug tracker at https://tuleap.ring.cx
It tries to verify my email address by sending a confirmation email but the email is sent using a bad sender address. Consequently, my mail server spam filters rejected the email and I can't log in. The system doesn't appear to have any way to send the email again.
Most other users won't even have access to mail server logs and will not know what is going wrong. You may want to look through all the accounts that tried to register but never completed the registration and contact them to try again after the problem is fixed.
Can somebody please update my account (username: pocock) so I can login?
Regards,
Daniel Pocockhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/417Cannot click checkboxes in i32018-05-21T22:52:16ZJami BotCannot click checkboxes in i3Issue generated from Tuleap's migration script.
**Originally submitted by: Frederic Guimont (frederic)**
<p>All of the checkboxes seem unresponsive (no visual feedback) when I click them.</p>
<p>Thi happens in all menus inside the ...Issue generated from Tuleap's migration script.
**Originally submitted by: Frederic Guimont (frederic)**
<p>All of the checkboxes seem unresponsive (no visual feedback) when I click them.</p>
<p>Thi happens in all menus inside the Ring application when run under i3 (GUI) running ubuntu 14.04.</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/264Android: bug creating empty SIP account2018-05-21T23:40:33ZJami BotAndroid: bug creating empty SIP accountIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>When trying to transform a SIP account in a IP2IP account (e.g: no hostname) to enable direct ip communications, I got some issue...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>When trying to transform a SIP account in a IP2IP account (e.g: no hostname) to enable direct ip communications, I got some issues on the Android client.</p>
<p>- Account was not removable/exportable</p>
<p>- Only the Media tab was available in account's settings</p>
<p>Moreover, Since a IP2IP acocunt has no hostname and username, there are some graphical artefacts in the UI (in the account list, and in the Navigation menu)</p>https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/135Mac finish call after 30 sec2018-05-22T00:35:00ZJami BotMac finish call after 30 secIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandr Sergheev (asergheev)**
Sometimes after \~ 30 sec call duration Mac client cancel the call
Log:
1478814892.450|0x700001406000|video\_rtp\_session....Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandr Sergheev (asergheev)**
Sometimes after \~ 30 sec call duration Mac client cancel the call
Log:
1478814892.450|0x700001406000|video\_rtp\_session.cpp:485] [0/5] packetLostRate=3,906250 -> change quality to 40 bitrate to 250
[1478814892.456|0x7fff772b0000|sipcall.cpp:899 ] [call:8666571367081950617] restarting TX media streams
[1478814892.456|0x7fff772b0000|audio\_rtp\_session.cpp:377] Restarting audio sender
[1478814892.459|0x700000081000|audio\_rtp\_session.cpp:110] audioEncoder\_->openOutput rtp://192.168.49.88:30530
[1478814892.460|0x700000081000|media\_encoder.cpp:568 ] [libopus] Using 4 threads
[1478814892.460|0x700000081000|media\_encoder.cpp:621 ] [libopus] Frame size 960
[libopus @ 0x7ff0a5219200] No bit rate set. Defaulting to 96000 bps.
[rtp @ 0x7ff0a522b200] Using AVStream.codec.time\_base as a timebase hint to the muxer is deprecated. Set AVStream.time\_base instead.
[1478814892.461|0x700000081000|audio\_rtp\_session.cpp:164] Creating audio resampler
[1478814892.463|0x700000081000|ice\_transport.cpp:67 ] Registered thread 0x7ff0a5229c00 (0x30B)
[1478814892.491|0x7fff772b0000|video\_rtp\_session.cpp:71] Restarting video sender
[1478814892.494|0x7fff772b0000|media\_encoder.cpp:568 ] [libvpx] Using 4 threads
[1478814892.494|0x7fff772b0000|media\_encoder.cpp:196 ] Using quality factor 40
[rtp @ 0x7ff0a456ee00] Using AVStream.codec.time\_base as a timebase hint to the muxer is deprecated. Set AVStream.time\_base instead.
[1478814908.388|0x700000fee000|ice\_transport.cpp:67 ] Registered thread 0x7ff0a41c0600 (0x30B)
[1478814911.153|0x7fff772b0000|sipvoiplink.cpp:814 ] [call:8666571367081950617] INVITE@0x7ff0a741d558 state changed to 6 (DISCONNCTD): cause=408, tsx@0x7ff0a53234a8 status 408 (Request Timeout)
[1478814911.153|0x7fff772b0000|call.cpp:145 ] [call:8666571367081950617] state change 1/4, cnx 4/0, code 408
[1478814911.153|0x7fff772b0000|call.cpp:183 ] [call:8666571367081950617] emit client call state change FAILURE, code 408
[1478814911.153|0x7fff772b0000|manager.cpp:1832 ] [call:8666571367081950617] Failed
[1478814911.153|0x7fff772b0000|corelayer.cpp:237 ] START STREAM
[1478814911.153|0x7fff772b0000|manager.cpp:1390 ] [call:8666571367081950617] Remove local audio
[1478814911.153|0x7fff772b0000|sipcall.cpp:687 ] [call:8666571367081950617] removeCall()
[1478814911.153|0x7fff772b0000|call\_factory.cpp:39 ] Removing call 8666571367081950617
[1478814911.153|0x7fff772b0000|call\_factory.cpp:43 ] Remaining 0 SIP call(s)
[1478814911.153|0x7fff772b0000|call.cpp:145 ] [call:8666571367081950617] state change 4/5, cnx 0/0, code 0
[1478814911.153|0x7fff772b0000|call.cpp:163 ] [call:8666571367081950617] 0 subcalls 0 listeners
[1478814911.153|0x7fff772b0000|call.cpp:183 ] [call:8666571367081950617] emit client call state change OVER, code 0
[1478814911.153|0x7fff772b0000|audiorecord.cpp:214 ] Stop recording /Users/ring1/20161110-165419-ring\_36006dd93468289382c16412f9a30475de02bd45-ring.wav
[1478814911.153|0x7fff772b0000|siptransport.cpp:93 ] \~SipTransport@0x7ff0a72454f8 {tr=0x7ff0a522fe88 {rc=685}}
[1478814911.153|0x7fff772b0000|sips\_transport\_ice.cpp:202] SipsIceTransport@0x7ff0a522fe00: shutdown
[1478814911.153|0x7fff772b0000|siptransport.cpp:205 ] pjsip transport@0x7ff0a522fe88 TLS to 192.168.49.88:44563 -> SHUTDOWN
[1478814911.153|0x700000947000|tls\_session.cpp:773 ] [TLS] shutdown
[sdp @ 0x7ff0a48ce600] Could not find codec parameters (Video: vp8, yuv420p)
[sdp @ 0x7ff0a48ce600] Estimating duration from bitrate, this may be inaccurate
[1478814911.227|0x700001489000|media\_decoder.cpp:248 ] Could not find stream info: Invalid data found when processing input
[1478814911.228|0x700001489000|video\_receive\_thread.cpp:115] decoder IO startup failed
[1478814911.228|0x700001489000|threadloop.cpp:44 ] [threadloop:0x7ff0a7331280] ThreadLoopException: ThreadLoopException
[1478814911.270|0x700001071000|sinkclient.cpp:376 ] Stop sink <local / >, mixer=0
[1478814911.270|0x700001071000|video\_input.cpp:186 ] VideoInput closed
[1478814911.270|0x700000fee000|media\_decoder.cpp:380 ] Couldn't read frame: Operation not permittedGuillaume RoguezGuillaume Roguez