savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2018-05-22T00:35:47Zhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/312Send the video stream on a chromecast2018-05-22T00:35:47ZJami BotSend the video stream on a chromecastIssue generated from Tuleap's migration script.
**Originally submitted by: Simon Zeni (bl4ckb0ne)**
<p>It would be nice to have a video stream of the conversation on the tv using a chromecast.</p>Issue generated from Tuleap's migration script.
**Originally submitted by: Simon Zeni (bl4ckb0ne)**
<p>It would be nice to have a video stream of the conversation on the tv using a chromecast.</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/313GNOME : avatar selection during profil creation2018-05-22T00:35:48ZJami BotGNOME : avatar selection during profil creationIssue generated from Tuleap's migration script.
**Originally submitted by: Nicolas Jager (nicolasjager-sfl)**
<p>Hi,</p>
<p>- add a dialog to select an avatar during the creation of the profil.</p>
<p>- take a photo from a web...Issue generated from Tuleap's migration script.
**Originally submitted by: Nicolas Jager (nicolasjager-sfl)**
<p>Hi,</p>
<p>- add a dialog to select an avatar during the creation of the profil.</p>
<p>- take a photo from a webcam or select a picture from the computer.</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/364clean unused translations & push to transifex2018-05-22T00:35:49ZJami Botclean unused translations & push to transifexIssue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>Perform a pass to remove all unused translations in the project.</p>
<p>Then, push these changes to Transifex.</p>Issue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>Perform a pass to remove all unused translations in the project.</p>
<p>Then, push these changes to Transifex.</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/365conversations: clean and refactor code2018-05-22T00:35:50ZJami Botconversations: clean and refactor codeIssue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>Clean and refactor code for the conversations.</p>Issue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>Clean and refactor code for the conversations.</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/367conversations: improve UI2018-05-22T00:35:51ZJami Botconversations: improve UIIssue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>Improve UI :</p>
<p>- change bubble size</p>
<p>- change call info display</p>
<p>- change arrow orientation (outgoing ...Issue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>Improve UI :</p>
<p>- change bubble size</p>
<p>- change call info display</p>
<p>- change arrow orientation (outgoing missed)</p>https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/439daemon : crash, when turn server is on2018-05-21T23:35:43ZJami Botdaemon : crash, when turn server is onIssue generated from Tuleap's migration script.
**Originally submitted by: Nicolas Jager (nicolasjager-sfl)**
<p>hi</p>
<p>I just did updated two linux computers (both connected on the same router) at home.</p>
<p>Calling A fr...Issue generated from Tuleap's migration script.
**Originally submitted by: Nicolas Jager (nicolasjager-sfl)**
<p>hi</p>
<p>I just did updated two linux computers (both connected on the same router) at home.</p>
<p>Calling A from B worked but B from A crashed the daemon.</p>
<p>then I remembered I turn on the turn server on A. When I switch it off, calling B from A works.</p>
<p>output :</p>
<blockquote>
<p> </p>
<pre>
[1462616950.420|18678|manager.cpp:438 ] New outgoing call to ring:c1de6f2d34708bd000deaca078c8431c5ec63abc
[1462616950.420|18678|ringaccount.cpp:182 ] Calling DHT peer c1de6f2d34708bd000deaca078c8431c5ec63abc
[1462616950.420|18678|audiorecord.cpp:87 ] Generate filename for this call 20160507-102910
[1462616950.420|18678|recordable.cpp:33 ] Set recording options:
[1462616950.420|18678|ringbufferpool.cpp:114 ] Ringbuffer created with id '13688887551898807110'
[1462616950.421|18678|sipaccountbase.cpp:366 ] [Account 7100809ffc0e49ba] Using public address 132.204.221.10
[1462616950.421|18678|ice\_transport.cpp:165 ] ICE: TURN='bootstrap.ring.cx', PORT=3478
[1462616950.431|18730|ice\_transport.cpp:63 ] Registered thread 0x7f1b1d4650f0 (0x48F6)
[1462616950.443|18730|ice\_transport.cpp:259 ] ICE initialization success
[1462616950.443|18730|ice\_transport.cpp:320 ] ICE as master
[1462616950.443|18730|ice\_transport.cpp:313 ] ICE [local] ufrag=2e3800db, pwd=102f3ab3
[1462616950.443|18730|ice\_transport.cpp:644 ] UPnP: Opening port(s) for ICE comp 1 and adding candidate with public IP
[1462616950.443|18730|upnp\_context.cpp:291 ] UPnP: adding port mapping : 49814:49814, UDP
[1462616950.459|18730|ice\_transport.cpp:627 ] succeed to add candidate for comp\_id=1 : 192.168.2.17 : 132.204.221.10
[1462616950.459|18730|upnp\_context.cpp:291 ] UPnP: adding port mapping : 15773:15773, UDP
[1462616950.475|18730|ice\_transport.cpp:627 ] succeed to add candidate for comp\_id=1 : 192.95.9.63 : 132.204.221.10
[1462616950.476|18678|manager.cpp:410 ] ----- Switch current call id to '13688887551898807110' -----
[1462616950.486|18678|call.cpp:144 ] [call:13688887551898807110] state change 0/0, cnx 0/1, code 0
[1462616950.497|18678|ringaccount.cpp:819 ] Query for local certificate store: c1de6f2d34708bd000deaca078c8431c5ec63abc: 1 found.
[1462616965.888|18678|ringaccount.cpp:792 ] Dht status : IPv4 connected; IPv6 connecting
[1462616965.909|18678|ringaccount.cpp:239 ] Successfully put ICE descriptor on DHT
[1462616966.037|18678|ringaccount.cpp:250 ] ICE request replied from DHT peer c1de6f2d34708bd000deaca078c8431c5ec63abc
2e30dbaf
35645124
Hc0a80210 1 UDP 2130706431 192.168.2.16 51050 typ host
Sc0a80210 1 UDP 1694498815 132.204.221.10 51050 typ srflx
[1462616966.037|18678|call.cpp:144 ] [call:13688887551898807110] state change 0/0, cnx 1/2, code 0
[1462616966.037|18678|call.cpp:163 ] [call:13688887551898807110] emit client call state change CONNECTING, code 0
[1462616966.037|18678|ice\_transport.cpp:373 ] ICE negotiation starting (2 remote candidates)
[1462616966.037|18678|ice\_transport.cpp:380 ] ICE start failed: No host candidate associated with srflx (PJNATH\_EICENOHOSTCAND)
[1462616966.040|18678|videomanager.cpp:80 ] Setting default device to Integrated Camera
dring: ../src/pj/timer.c:501: schedule\_w\_grp\_lock: Assertion `entry->cb != ((void \*)0)' failed.
Aborted (core dumped)</pre>
</blockquote>Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/118OSX: app hangs on startup2018-05-21T23:35:51ZJami BotOSX: app hangs on startupIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>&nbsp;I tried Ring with a lot of contacts in my system (500+). When Ring starts it freezes for some time. I investigated memory a...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p> I tried Ring with a lot of contacts in my system (500+). When Ring starts it freezes for some time. I investigated memory and time consumption with XCode profiling tools.</p>
<p>I found out that almost half the memory used was dut to contact photos:</p>
<p>79.96 MB 7.8% 13853 Interfaces::ImageManipulationDelegate::decorationRole(Person const\*)</p>
<p> 300.27 MB 29.5% 70121 Interfaces::ImageManipulationDelegate::decorationRole(Person const\*)</p>
<p> 267.11 MB 26.2% 45360 Interfaces::ImageManipulationDelegate::contactPhoto(Person\*, QSize const&, bool)</p>
<p> </p>
<p> </p>
<p> </p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/134Some print generate Warning at compile time2018-05-21T23:36:00ZJami BotSome print generate Warning at compile timeIssue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
<p>uint64\_t is a platform dependant type</p>
<p>On Linux:</p>
<p>32bit: long long unsigned&nbsp;int</p>
<p>64bit: long un...Issue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
<p>uint64\_t is a platform dependant type</p>
<p>On Linux:</p>
<p>32bit: long long unsigned int</p>
<p>64bit: long unsigned int</p>
<p>On Windows:</p>
<p>32bit & 64bit: long long unsigned int</p>
<p>On OS X: </p>
<p>32bit & 64bit: long long unsigned int</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/368smartlist: manage contacts2018-05-22T00:35:51ZJami Botsmartlist: manage contactsIssue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>- present contact from smartlist by clicking on the conversation picture</p>
<p>- present an &quot;add contact&quot; interface if...Issue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>- present contact from smartlist by clicking on the conversation picture</p>
<p>- present an "add contact" interface if the contact is not known.</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/315Invite page doesn't update with profile photo and name2018-05-22T00:35:52ZJami BotInvite page doesn't update with profile photo and nameIssue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
<p>When you receive a new or updated profile tha accept/refuse page doesnt update itself with new photo/username</p>Issue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
<p>When you receive a new or updated profile tha accept/refuse page doesnt update itself with new photo/username</p>https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/119crash, ring texting contact not on ring2018-05-21T23:36:46ZJami Botcrash, ring texting contact not on ringIssue generated from Tuleap's migration script.
**Originally submitted by: kevin sport (kevinsport)**
<p>osx 10.9.5 , mpb</p>
<p>http://pastebin.com/uyAyeqA6&nbsp;</p>
<p>start ring</p>
<p>create ring id</p>
<p>click...Issue generated from Tuleap's migration script.
**Originally submitted by: kevin sport (kevinsport)**
<p>osx 10.9.5 , mpb</p>
<p>http://pastebin.com/uyAyeqA6 </p>
<p>start ring</p>
<p>create ring id</p>
<p>click first listed contact</p>
<p>enter text into field</p>
<p>mash enter key</p>
<p>wait a while</p>
<p>crash</p>
<p> </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-project/-/issues/135Cannot build contrib: 'libiax2.git': No such file or directory2018-05-21T23:37:58ZJami BotCannot build contrib: 'libiax2.git': No such file or directoryIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
I am getting the following message when bulding contrib:
mv libiax2.git iax
mv: cannot stat 'libiax2.git': No such file or direct...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
I am getting the following message when bulding contrib:
mv libiax2.git iax
mv: cannot stat 'libiax2.git': No such file or directory
../../contrib/src/iax/rules.mak:15: recipe for target 'iax' failed
The cause is probably a GitLab update that has changed the tarball contents?https://git.jami.net/savoirfairelinux/jami-project/-/issues/316Allow for testing TURN credentials2018-05-22T00:35:54ZJami BotAllow for testing TURN credentialsIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
I would like for clients to have a "Test connection" button next to the TURN credentials settings. It would allow users to check if they...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
I would like for clients to have a "Test connection" button next to the TURN credentials settings. It would allow users to check if they have configured their server properly and test authentication.
If a call fails because of bad TURN credentials, there is no clear error. Allowing users to test credentials will allow them to debug in a much more efficient manner.https://git.jami.net/savoirfairelinux/jami-project/-/issues/317Provide a way to send errors from the daemon to the client2018-05-22T00:35:57ZJami BotProvide a way to send errors from the daemon to the clientIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
Currently, there is no way for the daemon to send error messages to the client.
For example, during a call, the state may change to...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
Currently, there is no way for the daemon to send error messages to the client.
For example, during a call, the state may change to failed but there is no explaination about why it has happened.
There should be a way to send error messages, for example "TLS handshake failed", to the client.
This may or may not be the same thing as sending status information, for example information on packet loss, which could be displayed in the clients.https://git.jami.net/savoirfairelinux/jami-project/-/issues/136deadlock in messageengine2018-05-21T23:38:16ZJami Botdeadlock in messageengineIssue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
<p>MessageEngine deadlocks if message sending fails immediatly.</p>Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
<p>MessageEngine deadlocks if message sending fails immediatly.</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/137daemon: dangerous operator bool()2018-05-21T23:39:50ZJami Botdaemon: dangerous operator bool()Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p>operator bool() SHALL always be marked as &quot;explicit&quot; to prevent unattended behavior, like calling == operators. In su...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p>operator bool() SHALL always be marked as "explicit" to prevent unattended behavior, like calling == operators. In such case, lhs and rhs are casted as bool (implicit cast) before the ==, almost resulting on a unattended behavior. As an boggus behavior, see UPnPContext::removeMapping() doing a if (mapping == \*global\_mapping) at line 431.</p>
<p>arguments type inherits of Mapping class.</p>
<p>This one doesn't explicit its overloaded bool operator causing the previous if to always be true (as both arguments are valid).</p>Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/440Ring client on GNOME and Android doesn't have a way of showing the keypad2018-05-21T23:38:59ZJami BotRing client on GNOME and Android doesn't have a way of showing the keypadIssue generated from Tuleap's migration script.
**Originally submitted by: Andres Gomez (tanty)**
<p>I'm using ring with GNOME in Debian Testing from Ring's own repositories. In addition, I've tested Ring with Android.</p>
<p>In my...Issue generated from Tuleap's migration script.
**Originally submitted by: Andres Gomez (tanty)**
<p>I'm using ring with GNOME in Debian Testing from Ring's own repositories. In addition, I've tested Ring with Android.</p>
<p>In my company, we have an Asterisk based SIP server. Connecting to the SIP server works without problem but, when entering some MUCs, a PIN is requested.</p>
<p>I don't see a way of having a visual keypad to enter the PIN. In GNOME I believe it is possible to do so with the keyboard but I don't see any way of doing that with Android.</p>https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/441[GNOME] TLS/SRTP connection doesn't work.2018-05-21T23:39:41ZJami Bot[GNOME] TLS/SRTP connection doesn't work.Issue generated from Tuleap's migration script.
**Originally submitted by: Andres Gomez (tanty)**
<p>I'm using ring with GNOME in Debian Testing from Ring's own repositories. In addition, I've tested Ring with Android.</p>
<p>In my...Issue generated from Tuleap's migration script.
**Originally submitted by: Andres Gomez (tanty)**
<p>I'm using ring with GNOME in Debian Testing from Ring's own repositories. In addition, I've tested Ring with Android.</p>
<p>In my company, we have an Asterisk based SIP server. Connecting to the SIP server without TLS/SRTP works without problem.</p>
<p>With TLS/SRTP in Android, it connects and works without problem.</p>
<p>The same settings in the GNOME client doesn't work (changes from the default):</p>
<ul>
<li>Advanced
<ul>
<li>Local Port: 5061</li>
</ul>
</li>
<li>Security
<ul>
<li>Encrypt media streams (SRTP): checked</li>
<li>Key exchange protocol: SDES</li>
</ul>
</li>
</ul>https://git.jami.net/savoirfairelinux/jami-project/-/issues/318contrib: add dbus-c++ to support systems which do not package it2018-05-22T00:35:57ZJami Botcontrib: add dbus-c++ to support systems which do not package itIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>dbus-c++ is not packaged on all systems (eg: it is missing on freeBSD) and the &quot;official&quot; sourceforge repo seems no...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>dbus-c++ is not packaged on all systems (eg: it is missing on freeBSD) and the "official" sourceforge repo seems no longer maintained:<br />
https://sourceforge.net/projects/dbus-cplusplus/</p>
<p>However, it is still maintained on GNU/Linux systems and possibly now at this repository:</p>
<p><a href="https://github.com/andreas-volz/dbus-cplusplus" target="\_blank">https://github.com/andreas-volz/dbus-cplusplus</a></p>
<p>We should add it to the Ring contrib systems so that users can easily compile it on systems where it is not packaged.</p>
<p>Additionally, it would be nice to provide alternative Ring building instructions in order to be able to build the Ring gnome as one process with the daemon if the users does not whish to use dbus.</p>