savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2020-09-18T16:10:05Zhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/82ChatVIew not closing after banning contact2020-09-18T16:10:05ZAline Gondim SantosChatVIew not closing after banning contactAlbert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/81Crash on screen share(windows)2020-09-29T22:57:28ZAndreas TraczykCrash on screen share(windows)https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/80No context menu when clicking on call page anymore2020-09-26T15:00:34ZAndreas TraczykNo context menu when clicking on call page anymoreMing Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/79After deleting an account, contact presence is no longer subscribed2020-09-30T16:00:22ZAndreas TraczykAfter deleting an account, contact presence is no longer subscribedhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/78Photobooth: can't cancel taking a photo2023-05-09T21:38:08ZAndreas TraczykPhotobooth: can't cancel taking a photohttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/97audio routed to speakerphone when BT headset is connected2023-05-17T17:44:46ZKateryna Kostiukaudio routed to speakerphone when BT headset is connected- receive incoming call
- answer
- audio routed to speakerphone
changing default call audio route in settings does not fix the issue
happens on iOS14- receive incoming call
- answer
- audio routed to speakerphone
changing default call audio route in settings does not fix the issue
happens on iOS14Kateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/255Screen turns black when call is fullscreen2021-02-03T20:29:31ZSébastien BlinScreen turns black when call is fullscreenAfter some minutes of inactivity, the screen turns black. However, it should not be the case and the screen must stay active if a call is in fullscreen and active
(inhibit system?)After some minutes of inactivity, the screen turns black. However, it should not be the case and the screen must stay active if a call is in fullscreen and active
(inhibit system?)Kateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/309Known connectivity issues2021-01-31T21:27:08ZSébastien BlinKnown connectivity issuesThis is more a note than a real issue, but used to group what's known, in progress and missing
# Connecting status
Maybe still there. But for now, the scenarios I see are not related (last week was due to TURN changes). So for now, **w...This is more a note than a real issue, but used to group what's known, in progress and missing
# Connecting status
Maybe still there. But for now, the scenarios I see are not related (last week was due to TURN changes). So for now, **wontfix** til no new precise scenario. Too much time lost for non reproducible scenarios
# UPnP
## UPnP candidate selection
Generally not chosen. The current question is to determine why it's not the case
Observation: Lot of timeout when adding candidates
## Improve the current code
https://git.jami.net/savoirfairelinux/ring-client-android/issues/740
## Add libpcp?
Unanswered for now
# IPv6
## TURN not added in IPv6
cf https://git.jami.net/savoirfairelinux/ring-daemon/issues/301#note_21918
This patch solves current state for daemon + pjsip: https://review.jami.net/c/ring-daemon/+/15606
However still a TODO: update our TURN configuration to allow both IPv6 + IPv4 selection as specified in the issue
## IPv6 only to IPv4
All is there: https://git.jami.net/savoirfairelinux/ring-client-ios/issues/46
# iOS
## IPv4 addresses are not always resolved
Solved by https://review.jami.net/c/ring-daemon/+/15655 but still in discussion with pjsip
# Android
## Wake up after a night
Some devices are not correctly awoken. First lead was a lock solved by https://github.com/savoirfairelinux/opendht/commit/23a75a3f504938771649a5791451207b366fa351
However still some tests to know if there is more than one issue, cause the OS can be pretty aggressive with Doze Mode and constructors (cf https://dontkillmyapp.com/).
# Ice possible evolutions
+ Implement latest RFCs
+ Get candidates as soon as available to avoid any delay in TURN resolution for example
+ Follow a connectivity change to update sockets when going from wifi to 3g for example
+ https://git.jami.net/savoirfairelinux/ring-daemon/issues/288
# Misc
+ Merge current stack into pjsip master to avoid to manage patches
+ Investigate: https://git.jami.net/savoirfairelinux/ring-daemon/issues/274 but it's been a while I don't see this, so for now, I think I will closehttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/96outgoing video blocked after receiving phone call2021-07-09T18:43:02ZKateryna Kostiukoutgoing video blocked after receiving phone callDans un appel vidéo Jami
J'ai un appel téléphonique entrant en parallèle
je refuse l'appel entrant
Ça revient sur Jami
Le son reste mais mon flux vidéo sortant est maintenant bloquéDans un appel vidéo Jami
J'ai un appel téléphonique entrant en parallèle
je refuse l'appel entrant
Ça revient sur Jami
Le son reste mais mon flux vidéo sortant est maintenant bloquéKateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/95call controls overlap in portrait mode2021-05-06T19:50:27ZKateryna Kostiukcall controls overlap in portrait modeKateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1198conference - can not maximize participant if invitation is still pending2020-09-17T15:49:58ZGuillaume Hellerconference - can not maximize participant if invitation is still pendingSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/80Camera support problem in Flatpak should be solved now, is it time to providi...2020-09-25T20:56:00ZNokia808Camera support problem in Flatpak should be solved now, is it time to providing official Flatpak package on FlatHub from you ?Hi dear developers of Jami.
You know that there was a big problem in flatpak packaging of Jami which make the camera can not supported ... This should now be fixed - see the following links:
https://gitlab.com/freedesktop-sdk/freedeskt...Hi dear developers of Jami.
You know that there was a big problem in flatpak packaging of Jami which make the camera can not supported ... This should now be fixed - see the following links:
https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/merge_requests/2979
https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/releases
https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/issues/941
The problem is that the packager of flatpak is too busy to maintain flatpak ....
Is it the suitable time to you now to ship official flatpak package & push it to FlatHub instead of the current broken & non-maintained flatpak package ?https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/308conference - can not maximize participant if invitation is still pending2020-09-15T17:44:36ZGuillaume Hellerconference - can not maximize participant if invitation is still pendingSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/77Double-click to call on a new contact doesn't navigate to the outgoing call s...2020-09-17T22:01:49ZAndreas TraczykDouble-click to call on a new contact doesn't navigate to the outgoing call screenSwapping back and forth between smart-list items is required to show the call screen.
![image](/uploads/f736eed388b575f1b41e2adedc024857/image.png)Swapping back and forth between smart-list items is required to show the call screen.
![image](/uploads/f736eed388b575f1b41e2adedc024857/image.png)Albert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/76Elide multiline texts2020-09-22T12:58:08ZSébastien BlinElide multiline texts![smartlistelide](/uploads/9a7d707624b89c40a1391bf378490c9e/smartlistelide.png)
The message was with multiple lines![smartlistelide](/uploads/9a7d707624b89c40a1391bf378490c9e/smartlistelide.png)
The message was with multiple linesItération 21Albert Babí OllerMing Rui ZhangAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/75translation: qt client strings to update - 2nd wave2020-09-18T16:05:58ZGuillaume Hellertranslation: qt client strings to update - 2nd wave <source>Export Account Here</source>
<source>Backup account here</source>
<source>CHOOSE USERNAME</source>
<source>Choose username</source>
<source>BACK</source>
<source>Back</so... <source>Export Account Here</source>
<source>Backup account here</source>
<source>CHOOSE USERNAME</source>
<source>Choose username</source>
<source>BACK</source>
<source>Back</source>
<source>SKIP</source>
<source>Skip</source>
<source>CREATE ACCOUNT</source>
<source>Create account</source>
<source>CREATE SIP ACCOUNT</source>
<source>Create SIP account</source>
<source>BACK</source>
<source>Back</source>
<source>Export Successful</source>
<source>Backup successful</source>
<source>Export Failed</source>
<source>Backup failed</source>
<source>Password Changed Successfully</source>
<source>Password changed successfully</source>
<source>Password Change Failed</source>
<source>Password change failed</source>
<source>Password Set Successfully</source>
<source>Password set successfully</source>
<source>Password Set Failed</source>
<source>Password set failed</source>
<source>Change Password</source>
<source>Change password</source>
<source>Set Password</source>
<source>Set password</source>
<source>Toggle to display side panel</source>
<source>Back</source>
<source>Change the current password</source>
<source>Change current password</source>
<source>Currently no password, press this button to set a password</source>
<source>Set a password</source>
<source>Press this button to export account to a .gz file</source>
<source>Backup account to a .gz file</source>
<source>Press to display or hide advance settings</source>
<source>Display or hide advanced settings</source>
<source>Enable</source>
<source>Enable account</source>
<source>Id</source>
<source>Identifier</source>
<source>Registered name</source>
<source>Username</source>
<source>Type here to register a username</source>
<source>Register a username</source>
<source>Export Account</source>
<source>Backup account</source>
<source>Press this button to delete this account</source>
<source>Delete account</source>
<source>Delete Account</source>
<source>Delete account</source>
<source>Press to link one more device with this account</source>
<source>Link a new device to this account</source>
<source>Link Another Device</source>
<source>Link another device</source>
<source>press to open or hide display of banned contact</source>
<source>Display or hide banned contacts</source>
<source>Toggle to display side panel</source>
<source>Back</source>
<source>Press this button to delete this account</source>
<source>Delete account</source>
<source>Delete Account</source>
<source>Delete account</source>
<source>Do you really want to delete the following account?</source>
<source>Do you really want to delete this account?</source>
<source>If this account hasn't been exported, or added to another device, it will be irrevocably lost.</source>
<source>If your account has not been backuped, or added to another device, your account and registered name will be irrevocably lost.</source>
<source>Edit Device Name</source>
<source>Edit device name</source>
<source>Unlink Device From Account</source>
<source>Unlink device from account</source>
<source>Select A Folder For Your Downloads</source>
<source>Select a folder</source>
<source>Select A Folder For Your Recordings</source>
<source>Select a folder</source>
<source>Toggle to display side panel</source>
<source>Back</source>
<source>toggle enable notifications</source>
<source>Enable notifications</source>
<source>toggle keep minimized on close</source>
<source>Keep minimized on close</source>
<source>Keep minimize on close</source>
<source>Keep minimized on close</source>
<source>toggle run application on system startup</source>
<source>Run application on system startup</source>
<source>Run On Startup</source>
<source>Run on startup</source>
<source>Downloads folder</source>
<source>Downloads directory</source>
<source>Press to choose download folder path</source>
<source>Choose download directory</source>
<source>Record preview video for a call</source>
<source>Record call</source>
<source>Beta Install</source>
<source>Install beta version</source>
<source>VALUE </source>
<source>Value</source>
<source>Press to choose record folder path</source>
<source>Select a record directory</source>
<source>Archive(none)</source>
<source>Archive</source>
<source>Open File</source>
<source>Open file</source>
<source>Import your account's archive</source>
<source>Create your account from a backup</source>
<source>You can obtain an archive by clicking on "Export account" in the account settings. This will create a .gz file on your device.</source>
<source>You can obtain an archive by clicking on "Backup account" in the account settings. This will create a .gz file on your device.</source>
<source>CONNECT FROM BACKUP</source>
<source>Restore an account from backup</source>
<source>BACK</source>
<source>Back</source>
<source>Enter your main Jami account password</source>
<source>Enter Jami account password</source>
<source>Enter the PIN from another configured Jami account. Use the "export Jami account" feature to obtain a PIN</source>
<source>Enter the PIN from another configured Jami account. Use the "Link another device" feature to obtain a PIN</source>
<source>CONNECT FROM ANOTHER DEVICE</source>
<source>Create account from an another device</source>
<source>BACK</source>
<source>Back</source>
<source>Find or start a conversation</source>
<source>Find a user or search for a conversation</source>
<source>Focus requests list</source>
<source>Requests list</source>
<source>Focus the previous conversation</source>
<source>Previous conversation</source>
<source>Focus the next conversation</source>
<source>Next conversation</source>
<source>Focus search bar</source>
<source>Search bar</source>
<source>Toggle fullscreen</source>
<source>Fullscreen</source>
<source>Start an video call</source>
<source>Start a video call</source>
<source>Media settings</source>
<source>Media Settings</source>
<source>Toggle general settings</source>
<source>General Settings</source>
<source>Toggle account settings</source>
<source>Account Settings</source>
<source>Open account creation's wizard</source>
<source>Open account creation wizard</source>
<source>Open this window</source>
<source>Open window</source>
<source>This pin and the account password should be entered in your device within 10 minutes.</source>
<source>The PIN and the account password should be entered in your device within 10 minutes.</source>
<source>CLOSE</source>
<source>Close</source>
<source>Set Registered Name</source>
<source>Register a Jami username</source>
<source>Registering Name</source>
<source>Registering name</source>
<source>Hang up</source>
<source>Hang-up</source>
<source>Enter the password of this account</source>
<source>Enter the password</source>
<source>Enter Current Password</source>
<source>Enter current password</source>
<source>Enter New Password</source>
<source>Enter new password</source>
<source>Confirm New Password</source>
<source>Confirm new password</source>
<source>CONFIRM</source>
<source>Confirm</source>
<source>Choose an image to be the avatar</source>
<source>Choose a picture as avatar</source>
<source>Image files</source>
<source>Import avatar from image file</source>
<source> Reset </source>
<source>Reset</source>
<source>Select A Plugin to Install</source>
<source>Select a plugin to install</source>
<source>Install Plugin</source>
<source>Install plugin</source>
<source>Toggle to display side panel</source>
<source>Display side panel</source>
<source>Please choose a file</source>
<source>Please select a file</source>
<source>PreferenceValue</source>
<source>Preference value</source>
<source>Save Profile</source>
<source>Save profile</source>
<source>SKIP</source>
<source>Skip</source>
<source>No Device</source>
<source>No device</source>
<source>Enter this account's password to confirm the removal of this device</source>
<source>Enter the account password to confirm the removal of this device</source>
<source>Okay</source>
<source>OK</source>
<source>Choose A Screen to Share</source>
<source>Select a screen to share</source>
<source>Share Screen</source>
<source>Share screen</source>
<source>CONVERSATIONS</source>
<source>Conversations</source>
<source>INVITATIONS</source>
<source>Invitations</source>
<source>QR Code</source>
<source>QR code</source>
<source>Jami is a free software for universal communication which repects the freedoms and privacy of its user.</source>
<source>Jami is free software for universal communication which respects the freedoms and the privacy of its users.</source>
<source>This is your ID. Copy and share it with your friends</source>
<source>This is your Jami username. Copy and share it with your friends!</source>
<source>CREATE A JAMI ACCOUNT</source>
<source>Create a Jami account</source>
<source>IMPORT FROM ANOTHER DEVICE</source>
<source>Link this device to an existing account</source>
<source>CONNECT FROM BACKUP</source>
<source>Load account from backup</source>
<source>SHOW ADVANCED</source>
<source>Advanced features</source>
<source>Show advanced options</source>
<source>Show advanced features</source>
<source>CONNECT TO MANAGEMENT SERVER</source>
<source>Connect to a JAMS server</source>
<source>Login to account manager</source>
<source>Create account from Jami Account Manager Server (JAMS)</source>
<source>CREATE A SIP ACCOUNT</source>
<source>Add a SIP account</source>
<source>Error when creating your account. Check your credentials</source>
<source>Error while creating your account. Check your credentials.</source>
<source>Export Successful</source>
<source>Export successful</source>
<source>Export Failed</source>
<source>Export failed</source>Aline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1057No early media after SIP 1832020-10-02T21:14:46ZPaweł BogusławskiNo early media after SIP 183Hello,
When using
* jami_20200829.1.d8786b1~dfsg1-1_amd64.deb
* jami-daemon_20200829.1.d8786b1~dfsg1-1_amd64.deb
from
https://dl.jami.net/nightly/debian_10/pool/main/j/jami/
in Debian 10, Jami does not play ringback when calling ext...Hello,
When using
* jami_20200829.1.d8786b1~dfsg1-1_amd64.deb
* jami-daemon_20200829.1.d8786b1~dfsg1-1_amd64.deb
from
https://dl.jami.net/nightly/debian_10/pool/main/j/jami/
in Debian 10, Jami does not play ringback when calling external number (which uses SIP 183 message when waiting for call to be picked up and early media/SDP); when call is picked up - voice is played correctly; dring debug log of such call:
```
[1600086622.792|15229|manager.cpp :581 ] ----- Switch current call id to '2159493006188118' -----
[1600086622.792|15230|sipcall.cpp :963 ] [call:2159493006188118] fill SDP with ICE transport 0x5633ef823740
[1600086622.792|15230|sipaccount.cpp :375 ] contact header: "test" <sip:login@192.168.1.100:5060> / "test" <sip:login@sip.mydomain.loc> -> <sip:111222333@sip.mydomain.loc>
[1600086622.792|15230|sipvoiplink.cpp :853 ] [call:2159493006188118] INVITE@0x7fd6dc010a48 state changed to 1 (CALLING): cause=0, tsx@0x7fd6dc048e88 status 0 (Default status message)
[1600086622.793|15230|call.cpp :259 ] [call:2159493006188118] state change 0/1, cnx 0/2, code 0
[1600086622.793|15230|call.cpp :286 ] [call:2159493006188118] emit client call state change CONNECTING, code 0
[1600086624.793|15230|call.cpp :112 ] Call 2159493006188118 is still connecting after timeout, sending fallback request
[1600086625.482|15233|sipvoiplink.cpp :853 ] [call:2159493006188118] INVITE@0x7fd6dc010a48 state changed to 3 (EARLY): cause=0, tsx@0x7fd70800d278 status 183 (Session Progress)
[1600086625.482|15233|sipvoiplink.cpp :1009 ] [call:2159493006188118] INVITE@0x7fd6dc010a48 media update: status 0
[1600086625.482|15233|sdp.cpp :383 ] Local active SDP Session:
v=0
o=ibnb003 3809075422 0 IN IP4 192.168.1.100
s=Jami Daemon
c=IN IP4 192.168.1.100
t=0 0
a=ice-ufrag:1d26a479
a=ice-pwd:33f8ac4760b4c6501dd61dfa
m=audio 41884 RTP/AVP 110 101
a=rtpmap:110 speex/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=rtcp:41885 IN IP4 192.168.1.100
a=sendrecv
a=candidate:H44e08c2a 1 UDP 2130706431 [...] 42537 typ host
a=candidate:Ha030271 1 UDP 2130706431 192.168.1.100 39418 typ host
a=candidate:Hc0a87b64 1 UDP 2130706175 [...] 39418 typ host
a=candidate:Hc0a87a01 1 UDP 2130705919 [...] 39418 typ host
a=candidate:H44e08c2a 2 UDP 2130706430 [...] 42180 typ host
a=candidate:Ha030271 2 UDP 2130706430 [...] 35281 typ host
a=candidate:Hc0a87b64 2 UDP 2130706174 [...] 35281 typ host
a=candidate:Hc0a87a01 2 UDP 2130705918 [...] 35281 typ host
m=video 0 RTP/AVP 96 97 98 99
[1600086625.482|15233|sdp.cpp :383 ] Remote active SDP Session:
v=0
o=ib 1858813877 1858813877 IN IP4 192.168.100.2
s=IB VoIP Server
c=IN IP4 192.168.100.2
t=0 0
m=audio 23562 RTP/AVP 110 101
a=rtpmap:110 speex/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=maxptime:60
a=sendrecv
m=video 0 RTP/AVP 96 97 98 99
[1600086625.482|15233|sipcall.cpp :1230 ] [call:2159493006188118] medias changed
[1600086625.482|15230|sipcall.cpp :1242 ] [call:2159493006188118] no remote ICE for medias
[1600086625.482|15230|sipcall.cpp :1182 ] [call:2159493006188118] stopping all medias
[1600086625.482|15230|sipcall.cpp :1021 ] [call:2159493006188118] startAllMedia()
[1600086625.482|15230|socket_pair.cpp :172 ] use local address: 0.0.0.0:41884
[1600086625.482|15230|socket_pair.cpp :172 ] use local address: 0.0.0.0:41885
[1600086625.482|15230|socket_pair.cpp :349 ] SocketPair: local{41884,41885} / 192.168.100.2{23562,23563}
[1600086625.482|15230|audio_input.cpp :53 ] Creating audio input with id: 2159493006188118
[1600086625.483|15230|audio_input.cpp :270 ] Switching audio source to match 'camera://04f2b3ec200901010001'
[1600086625.483|15230|audio_sender.cpp :72 ] audioEncoder_->openOutput rtp://192.168.100.2:23562
[1600086625.483|15230|media_encoder.cpp :268 ] Not using hardware encoding for speex
[1600086625.483|15230|media_encoder.cpp :574 ] [libspeex] Using 4 threads
[1600086625.483|15230|media_encoder.cpp :621 ] [libspeex] Frame size 160
[1600086625.483|15230|sipcall.cpp :1065 ] [call:2159493006188118] [SDP:slot#1] Missing local codec
[1600086625.483|16375|media_decoder.cpp :134 ] Trying to open device dummyFilename with format sdp, pixel format , size 0x0, rate 0.000000
[1600086625.483|16375|media_decoder.cpp :146 ] Using format sdp
[1600086625.503|16374|audio_input.cpp :76 ] Switching audio input to '04f2b3ec200901010001'
[1600086628.306|15233|sipvoiplink.cpp :853 ] [call:2159493006188118] INVITE@0x7fd6dc010a48 state changed to 4 (CONNECTING): cause=0, tsx@0x7fd70800d278 status 200 (OK)
[1600086628.306|15233|sipvoiplink.cpp :1009 ] [call:2159493006188118] INVITE@0x7fd6dc010a48 media update: status 0
[1600086628.306|15233|sdp.cpp :383 ] Local active SDP Session:
v=0
o=ibnb003 3809075422 1 IN IP4 192.168.1.100
s=Jami Daemon
c=IN IP4 192.168.1.100
t=0 0
a=ice-ufrag:1d26a479
a=ice-pwd:33f8ac4760b4c6501dd61dfa
m=audio 41884 RTP/AVP 110 101
a=rtpmap:110 speex/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=rtcp:41885 IN IP4 192.168.1.100
a=sendrecv
a=candidate:H44e08c2a 1 UDP 2130706431 [...] 42537 typ host
a=candidate:Ha030271 1 UDP 2130706431 [...] 39418 typ host
a=candidate:Hc0a87b64 1 UDP 2130706175 [...] 39418 typ host
a=candidate:Hc0a87a01 1 UDP 2130705919 [...] 39418 typ host
a=candidate:H44e08c2a 2 UDP 2130706430 [...] 42180 typ host
a=candidate:Ha030271 2 UDP 2130706430 [...] 35281 typ host
a=candidate:Hc0a87b64 2 UDP 2130706174 [...] 35281 typ host
a=candidate:Hc0a87a01 2 UDP 2130705918 [...] 35281 typ host
m=video 0 RTP/AVP 96 97 98 99
[1600086628.306|15233|sdp.cpp :383 ] Remote active SDP Session:
v=0
o=ib 1858813877 1858813877 IN IP4 192.168.100.2
s=IB VoIP Server
c=IN IP4 192.168.100.2
t=0 0
m=audio 23562 RTP/AVP 110 101
a=rtpmap:110 speex/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=maxptime:60
a=sendrecv
m=video 0 RTP/AVP 96 97 98 99
[1600086628.306|15233|sipcall.cpp :1230 ] [call:2159493006188118] medias changed
[1600086628.306|15230|sipcall.cpp :1242 ] [call:2159493006188118] no remote ICE for medias
[1600086628.306|15230|sipcall.cpp :1182 ] [call:2159493006188118] stopping all medias
[1600086628.306|15233|sipvoiplink.cpp :861 ] [call:2159493006188118] INVITE@0x7fd6dc010a48 state changed to 5 (CONFIRMED): cause=0 (TX_MSG)
[1600086628.306|15233|sipcall.cpp :910 ] [call:2159493006188118] onAnswered()
[sdp @ 0x7fd6bc0206c0] Could not find codec parameters for stream 0 (Audio: speex (libspeex), 8000 Hz, mono): unspecified sample format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[1600086628.387|16375|media_decoder.cpp :481 ] Decoding audio using libspeex Speex (libspeex)
[1600086628.387|16375|media_decoder.cpp :491 ] Not using hardware decoding for speex
[1600086628.387|15230|sipcall.cpp :1021 ] [call:2159493006188118] startAllMedia()
[1600086628.387|15230|socket_pair.cpp :172 ] use local address: 0.0.0.0:41884
[1600086628.387|15230|socket_pair.cpp :172 ] use local address: 0.0.0.0:41885
[1600086628.387|15230|socket_pair.cpp :349 ] SocketPair: local{41884,41885} / 192.168.100.2{23562,23563}
[1600086628.387|15230|audio_input.cpp :270 ] Switching audio source to match 'camera://04f2b3ec200901010001'
[1600086628.387|15230|audio_sender.cpp :72 ] audioEncoder_->openOutput rtp://192.168.100.2:23562
[1600086628.387|15230|media_encoder.cpp :268 ] Not using hardware encoding for speex
[1600086628.387|15230|media_encoder.cpp :574 ] [libspeex] Using 4 threads
[1600086628.387|15230|media_encoder.cpp :621 ] [libspeex] Frame size 160
[1600086628.387|15230|sipcall.cpp :1065 ] [call:2159493006188118] [SDP:slot#1] Missing local codec
[1600086628.387|16376|media_decoder.cpp :134 ] Trying to open device dummyFilename with format sdp, pixel format , size 0x0, rate 0.000000
[1600086628.387|15230|call.cpp :259 ] [call:2159493006188118] state change 1/1, cnx 2/4, code 0
[1600086628.387|15230|call.cpp :286 ] [call:2159493006188118] emit client call state change CURRENT, code 0
[1600086628.387|16376|media_decoder.cpp :146 ] Using format sdp
[1600086628.387|15230|manager.cpp :2007 ] [call:2159493006188118] Peer answered
[1600086628.387|15230|manager.cpp :1631 ] Add audio to call 2159493006188118
[1600086628.387|15230|manager.cpp :1645 ] [call:2159493006188118] Attach audio
[1600086628.387|15230|ringbufferpool.cpp:175 ] Bind call 2159493006188118 to call audiolayer_id
[1600086628.387|15230|ringbufferpool.cpp:156 ] Bind rbuf '2159493006188118' to callid 'audiolayer_id'
[1600086628.387|15230|ringbufferpool.cpp:156 ] Bind rbuf 'audiolayer_id' to callid '2159493006188118'
[1600086628.387|15230|audiolayer.cpp :130 ] Hardware audio format available : {s16, 2 channels, 44100Hz} 0
[1600086628.387|15230|audiostream.cpp :53 ] Playback: trying to create stream with device alsa_output.usb-GN_Netcom_A_S_Jabra_PRO_930_027608F15805-00.mono-fallback (44100Hz, 1 channels)
[1600086628.387|15230|audiostream.cpp :148 ] Stream is creating...
[1600086628.387|15230|audiostream.cpp :53 ] Ringtone: trying to create stream with device (44100Hz, 2 channels)
[1600086628.387|15230|audiostream.cpp :148 ] Stream is creating...
[1600086628.387|15230|audiostream.cpp :53 ] Capture: trying to create stream with device alsa_input.usb-GN_Netcom_A_S_Jabra_PRO_930_027608F15805-00.mono-fallback (44100Hz, 1 channels)
[1600086628.387|15230|audiostream.cpp :148 ] Stream is creating...
[1600086628.403|16374|audio_input.cpp :76 ] Switching audio input to '04f2b3ec200901010001'
[1600086629.465|15245|audiostream.cpp :156 ] Stream successfully created, connected to alsa_output.usb-GN_Netcom_A_S_Jabra_PRO_930_027608F15805-00.mono-fallback
[1600086629.465|15245|audiostream.cpp :156 ] Stream successfully created, connected to alsa_output.pci-0000_00_1b.0.analog-stereo
[1600086629.465|15245|audiostream.cpp :156 ] Stream successfully created, connected to alsa_input.usb-GN_Netcom_A_S_Jabra_PRO_930_027608F15805-00.mono-fallback
[1600086629.465|15245|pulselayer.cpp :371 ] All streams ready, starting !
[1600086629.588|16376|media_decoder.cpp :481 ] Decoding audio using libspeex Speex (libspeex)
[1600086629.588|16376|media_decoder.cpp :491 ] Not using hardware decoding for speex
[1600086634.112|15233|sipvoiplink.cpp :853 ] [call:2159493006188118] INVITE@0x7fd6dc010a48 state changed to 6 (DISCONNCTD): cause=200, tsx@0x7fd70800d278 status 200 (OK)
[1600086634.112|15230|manager.cpp :2040 ] [call:2159493006188118] Peer hungup
```
Problem does not occur on same Debian system and SIP account when using Twinkle SIP client.
Problem does not occur in Jami when local VoiP number is called (which uses SIP 180 message when waiting for call, without early media/SDP); dring debug log of such /not answered/ call when ringback was played correctly:
```
[1600085689.195|15229|manager.cpp :581 ] ----- Switch current call id to '5190575654160253' -----
[1600085689.195|15230|sipcall.cpp :963 ] [call:5190575654160253] fill SDP with ICE transport 0x5633ef824e50
[1600085689.195|15230|sdp.cpp :718 ] addIceCandidates failed: cannot access media#1 (may be deactivated)
[1600085689.196|15230|sdp.cpp :718 ] addIceCandidates failed: cannot access media#1 (may be deactivated)
[1600085689.196|15230|sipaccount.cpp :375 ] contact header: "test" <sip:login@129.168.1.100:5060> / "IB" <sip:login@sip.mydomain.loc> -> <sip:login2@sip.mydomain.loc>
[1600085689.196|15230|sipvoiplink.cpp :853 ] [call:5190575654160253] INVITE@0x7fd6dc0460b8 state changed to 1 (CALLING): cause=0, tsx@0x7fd6dc0286b8 status 0 (Default status message)
[1600085689.196|15230|call.cpp :259 ] [call:5190575654160253] state change 0/1, cnx 0/2, code 0
[1600085689.196|15230|call.cpp :286 ] [call:5190575654160253] emit client call state change CONNECTING, code 0
[1600085689.374|15233|sipvoiplink.cpp :853 ] [call:5190575654160253] INVITE@0x7fd6dc0460b8 state changed to 3 (EARLY): cause=0, tsx@0x7fd70800d278 status 180 (Ringing)
[1600085689.374|15233|call.cpp :259 ] [call:5190575654160253] state change 1/1, cnx 2/3, code 0
[1600085689.374|15233|call.cpp :286 ] [call:5190575654160253] emit client call state change RINGING, code 0
[1600085689.374|15230|manager.cpp :2029 ] [call:5190575654160253] Peer ringing
[1600085689.374|15230|audiolayer.cpp :130 ] Hardware audio format available : {s16, 2 channels, 44100Hz} 0
[1600085689.374|15230|audiostream.cpp :53 ] Playback: trying to create stream with device alsa_output.usb-GN_Netcom_A_S_Jabra_PRO_930_027608F15805-00.mono-fallback (44100Hz, 1 channels)
[1600085689.374|15230|audiostream.cpp :148 ] Stream is creating...
[1600085689.374|15230|audiostream.cpp :53 ] Ringtone: trying to create stream with device (44100Hz, 2 channels)
[1600085689.374|15230|audiostream.cpp :148 ] Stream is creating...
[1600085689.374|15230|audiostream.cpp :53 ] Capture: trying to create stream with device alsa_input.usb-GN_Netcom_A_S_Jabra_PRO_930_027608F15805-00.mono-fallback (44100Hz, 1 channels)
[1600085689.374|15230|audiostream.cpp :148 ] Stream is creating...
[1600085690.454|15245|audiostream.cpp :156 ] Stream successfully created, connected to alsa_output.usb-GN_Netcom_A_S_Jabra_PRO_930_027608F15805-00.mono-fallback
[1600085690.454|15245|audiostream.cpp :156 ] Stream successfully created, connected to alsa_output.pci-0000_00_1b.0.analog-stereo
[1600085690.454|15245|audiostream.cpp :156 ] Stream successfully created, connected to alsa_input.usb-GN_Netcom_A_S_Jabra_PRO_930_027608F15805-00.mono-fallback
[1600085690.454|15245|pulselayer.cpp :371 ] All streams ready, starting !
[1600085697.904|15229|manager.cpp :1665 ] [call:5190575654160253] Remove local audio
[1600085697.904|15229|ringbufferpool.cpp:242 ] Unbind call 5190575654160253 from all bound calls
[1600085697.904|15229|sipcall.cpp :368 ] [call:5190575654160253] Terminate SIP session
```
It seems that Jami has problem playing early media from SDP after 183 SIP message (opening sound device problem maybe?) and has not such problem when self playing ringback tone after 180 SIP message.
Sound configuration is pulseaudio, rindtone device = default (uses standard speakers), output and input devices = Jabra PRO 930 Mono and works ok in other functions (i.e. incomming ringing on standard speakers but ringback tones and speech on Jabra).
Regards,
Pawełhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/74Contact request UI issues2020-10-08T14:24:08ZAlbert Babí OllerContact request UI issues1. From a "normal" contact conversation it is not possible to switch to a conversation/call from the "Invitations" menu.
2. Incoming call from a non-contact does not switch to menu "Invitations" and corresponding conversation.
3. Accep...1. From a "normal" contact conversation it is not possible to switch to a conversation/call from the "Invitations" menu.
2. Incoming call from a non-contact does not switch to menu "Invitations" and corresponding conversation.
3. Accepting an invitation from the conversation menu does not update the conversation header (remove button +Accept Contact).
![Screenshot_at_2020-09-14_14-48-18](/uploads/4f395eed8fce7a92f971741832695c33/Screenshot_at_2020-09-14_14-48-18.png)
4. Invitation text does not elide properly
![Screenshot_at_2020-09-14_11-40-42](/uploads/73b5d57f4f9c1573f0836844335d70f6/Screenshot_at_2020-09-14_11-40-42.png)Albert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1056Call still going on after finishing it ?2020-10-08T20:30:37ZSusanne MuellerCall still going on after finishing it ?Hello again,<br />
I noticed a strange behavior of Jami making sip-calls!<br />
<br />
Server: Asterisk SIP-Server<br />
Clients: Android Phone and Tablet (latest APK-version), Ubuntu Desktop<br />
<br />
Making a video call works perfec...Hello again,<br />
I noticed a strange behavior of Jami making sip-calls!<br />
<br />
Server: Asterisk SIP-Server<br />
Clients: Android Phone and Tablet (latest APK-version), Ubuntu Desktop<br />
<br />
Making a video call works perfectly!<br />
Making a phone call (no video) works also BUT<br />
if the caller finishes the call (red button) then the App on the called device indicates a continuing conversation and the call in the called app must be finished manually.<br />
If the called finishes the call then the App of the caller finishes the conversation as well.<br />
The same behavior with all clients. The call remains active even if I stop the sip-server.<br />
<br />
This happens only with phone calls without video.<br />
I don't know if this is a bug or something wrong with my devices / settings.<br />
<br />
Thanks for any advice<br />
Susihttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/73Keyboard shortcuts table are broken2020-09-18T14:44:18ZMing Rui ZhangKeyboard shortcuts table are broken