jami-client-macos issueshttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues2020-06-09T19:51:44Zhttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/223allow to record and send audio and video clips2020-06-09T19:51:44ZAdrien Béraudallow to record and send audio and video clipsNew release 1Kateryna KostiukKateryna Kostiuk2019-10-31https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/222Add conference support2019-12-05T20:52:21ZAdrien BéraudAdd conference supportNew release 1Kateryna KostiukKateryna Kostiuk2019-10-21https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/310Afficher la preview d'un message vidéo2023-03-02T14:49:48ZCharlotte HoffmannAfficher la preview d'un message vidéoLors de l'envoie d'un message vidéo, la preview ne s'affiche plus sur macOSLors de l'envoie d'un message vidéo, la preview ne s'affiche plus sur macOShttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/309Version Number Inconsistency2023-05-05T19:44:05ZthoranVersion Number InconsistencyIf I download Jami from the App Store or from the Jami website the version numbers are different, the interfaces are slightly different, yet they both claim to be up to date. This is confusing!If I download Jami from the App Store or from the Jami website the version numbers are different, the interfaces are slightly different, yet they both claim to be up to date. This is confusing!https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/308Jami crashing after waking from sleep mode on the macOS.2023-05-05T19:44:03ZMehdi GhayourJami crashing after waking from sleep mode on the macOS.
Full crash report is attached.[jami-crash-macOS.odt](/uploads/5dff8834f6aa567e3c7b0bf70ab7a1ca/jami-crash-macOS.odt)
Full crash report is attached.[jami-crash-macOS.odt](/uploads/5dff8834f6aa567e3c7b0bf70ab7a1ca/jami-crash-macOS.odt)Kateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/307Rendering links a possible security hole2022-04-12T11:49:14ZthoranRendering links a possible security holeSuppose someone shares a link with me that I want to click on for rendering in my default browser, say Tor Browser. Meantime, the Jami client, in this case the macOS Jami client, has already retrieved that link insecurely or without anon...Suppose someone shares a link with me that I want to click on for rendering in my default browser, say Tor Browser. Meantime, the Jami client, in this case the macOS Jami client, has already retrieved that link insecurely or without anonymity directly on the internet, assuming I'm not running a system-wide proxy. Why bother with Tor Browser at this point? I would like to turn off that new mis-feature please!https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/306Should ` (deprecated)` be added to this repository?2022-07-11T14:45:54ZovariShould ` (deprecated)` be added to this repository?Congratulations on the release of version `2.11` on `Mar 11, 2022` the `first version of qt client for macOS`.<br>
https://apps.apple.com/app/jami/id1388475331
1. Should the description for [this repository](https://git.jami.net/savoirf...Congratulations on the release of version `2.11` on `Mar 11, 2022` the `first version of qt client for macOS`.<br>
https://apps.apple.com/app/jami/id1388475331
1. Should the description for [this repository](https://git.jami.net/savoirfairelinux/jami-client-macos) be updated from `Client for macOS` be updated to `Client for macOS (deprecated)`?
2. Should the description for [jami-client-qt](https://git.jami.net/savoirfairelinux/jami-client-qt) have a description added, such as `Client based on Qt for GNU/Linux, macOS and Windows`, so that people can more easily know where to add issues. This could help so that people do not add issues to [jami-project](https://git.jami.net/savoirfairelinux/jami-project).
![Repository descriptions](/uploads/115aaedfa19c34713937ee7ee6366a27/image.png)<br>
https://git.jami.net/savoirfairelinux
What do you think?
Thank youhttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/305jami crashing on OSX Catalina 10.15.72023-05-05T19:44:04Zwhoamijami crashing on OSX Catalina 10.15.7I do not know why but recently jami is crashing a lot. I'd like to send in whatever files is necessary to determine why. I have a crash report, generated by Apple and saved as .rft, instead of sending it to Apple.
Whatever else is neces...I do not know why but recently jami is crashing a lot. I'd like to send in whatever files is necessary to determine why. I have a crash report, generated by Apple and saved as .rft, instead of sending it to Apple.
Whatever else is necessary, I'd be very happy to provide.
I send a text, it crashes. That's constant.
I assume sometimes not hearing the other party is a work in progress.
But the crashing is something that needs be looked into.
Thanks a lot.https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/304Conference: add participants split2023-05-05T19:44:04ZAline Gondim SantosConference: add participants splitBackloghttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/303Control+click behaves as left-click instead of right-click2023-05-05T19:44:05ZQ GLControl+click behaves as left-click instead of right-clickJami version 2.10 (20211215) running on macOS Catalina 10.15.7
Control+click seems to work as a right-click only in active text fields; it otherwise behaves as a left-click. Control+I behaves the same way when Mouse Keys is active.\
Rig...Jami version 2.10 (20211215) running on macOS Catalina 10.15.7
Control+click seems to work as a right-click only in active text fields; it otherwise behaves as a left-click. Control+I behaves the same way when Mouse Keys is active.\
Right-click works as expected when using a USB mouse or when clicking/tapping the built-in trackpad with two fingers.
From [this thread](https://forum.jami.net/t/deleting-contact-s/1170).https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/302Certain audio input devices not recognized + unexpected aggregate device beha...2023-05-05T19:44:04ZQ GLCertain audio input devices not recognized + unexpected aggregate device behaviorJami version 2.10 (20211215) running on macOS Catalina 10.15.7
After reading https://forum.jami.net/t/mac-audio-input-selection/1191, I made some calls using the computer's built-in microphone, [Soundflower](https://github.com/mattingal...Jami version 2.10 (20211215) running on macOS Catalina 10.15.7
After reading https://forum.jami.net/t/mac-audio-input-selection/1191, I made some calls using the computer's built-in microphone, [Soundflower](https://github.com/mattingalls/Soundflower), a USB microphone, and some aggregate devices made in Audio MIDI Setup, all of which work as expected in Audacity, Quicktime, and Chromium.
- Jami recognized the built-in and USB microphones, and they worked fine individually.
- Jami didn't recognize Soundflower or any aggregate device that included it.
- Jami recognized a built-in+USB aggregate device, but when it was selected, only the input from the built-in microphone was used. I deleted the device, recreated it, and tried again, and that time only the input from the USB microphone was used. Tried again, and it was back to only the built-in microphone. I couldn't find a pattern.
In all cases, the input volume sliders in System Preferences affected all devices normally.
I'm pretty new to this, so please let me know if there's anything else I should provide.https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/301No video signal2022-05-21T07:24:06ZNo video signalI`m using a MacBook Air M1 (2020) with macOS Monterey 12.1 and have trouble using Jami. In conference I`m able to see and hear my partner. But my partner doesn't see me, only hear me. I checked all possible configurations, but couldn't f...I`m using a MacBook Air M1 (2020) with macOS Monterey 12.1 and have trouble using Jami. In conference I`m able to see and hear my partner. But my partner doesn't see me, only hear me. I checked all possible configurations, but couldn't find any failure.
Is this kind of issue known already? What can I do?
Thank you for supporting me.
ChrisKateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/300Media Change - use requestMediaChange instead of deprecated APIs2022-09-30T13:17:57ZMohamed ChibaniMedia Change - use requestMediaChange instead of deprecated APIsequestMediaChange API allows modifying many attributes of the media (add new media, mute media, change source, ...). This API must be used instead of the deprecated APIs such as muteMedia and switchInput.equestMediaChange API allows modifying many attributes of the media (add new media, mute media, change source, ...). This API must be used instead of the deprecated APIs such as muteMedia and switchInput.https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/299app crashed when share screen with hardware acceleration enabled2021-12-16T21:03:23ZKateryna Kostiukapp crashed when share screen with hardware acceleration enabledthread #98, stop reason = EXC_ARITHMETIC (code=EXC_I386_DIV, subcode=0x0)
* frame #0: 0x0000000110c099f7 libring.0.dylib`jami::MediaEncoder::encode(this=0x00007ff524004690, input=std::__1::shared_ptr<DRing::VideoFrame>::element_type @ ...thread #98, stop reason = EXC_ARITHMETIC (code=EXC_I386_DIV, subcode=0x0)
* frame #0: 0x0000000110c099f7 libring.0.dylib`jami::MediaEncoder::encode(this=0x00007ff524004690, input=std::__1::shared_ptr<DRing::VideoFrame>::element_type @ 0x0000600001d2aae0 strong=4 weak=1, is_keyframe=true, frame_number=1) at media_encoder.cpp:454:22
frame #1: 0x0000000110d76967 libring.0.dylib`jami::video::VideoSender::encodeAndSendVideo(this=0x0000600000ba3120, input_frame=std::__1::shared_ptr<DRing::VideoFrame>::element_type @ 0x0000600001d2aae0 strong=4 weak=1) at video_sender.cpp:96:28
frame #2: 0x0000000110d76a6d libring.0.dylib`jami::video::VideoSender::update(this=0x0000600000ba3120, (null)=0x00007ff5434ae3f0, frame_p=std::__1::shared_ptr<DRing::MediaFrame>::element_type @ 0x0000600001d2aae0 strong=4 weak=1) at video_sender.cpp:109:5
frame #3: 0x0000000110c852da libring.0.dylib`jami::Observable<std::__1::shared_ptr<DRing::MediaFrame> >::notify(this=0x00007ff5434ae3f0, data=std::__1::shared_ptr<DRing::MediaFrame>::element_type @ 0x0000600001d2aae0 strong=4 weak=1) at observer.h:138:23
frame #4: 0x0000000110d07056 libring.0.dylib`jami::video::VideoGenerator::publishFrame(this=0x00007ff5434ae3f0, frame=nullptr) at video_base.cpp:56:5
frame #5: 0x0000000110d39d1c libring.0.dylib`jami::video::VideoInput::createDecoder(this=0x00007ff54341d5f8, frame=std::__1::shared_ptr<DRing::MediaFrame>::element_type @ 0x0000600001d2aae0 strong=4 weak=1)::$_3::operator()(std::__1::shared_ptr<DRing::MediaFrame> const&) at video_input.cpp:278:13
frame #6: 0x0000000110d39cc2 libring.0.dylib`decltype(__f=0x00007ff54341d5f8, __args=std::__1::shared_ptr<DRing::MediaFrame>::element_type @ 0x0000600001d2aae0 strong=4 weak=1)::$_3&>(fp)(std::__1::forward<std::__1::shared_ptr<DRing::MediaFrame> >(fp0))) std::__1::__invoke<jami::video::VideoInput::createDecoder()::$_3&, std::__1::shared_ptr<DRing::MediaFrame> >(jami::video::VideoInput::createDecoder()::$_3&, std::__1::shared_ptr<DRing::MediaFrame>&&) at type_traits:3747:1
frame #7: 0x0000000110d39c62 libring.0.dylib`void std::__1::__invoke_void_return_wrapper<void>::__call<jami::video::VideoInput::createDecoder(__args=0x00007ff54341d5f8, __args=std::__1::shared_ptr<DRing::MediaFrame>::element_type @ 0x0000600001d2aae0 strong=4 weak=1)::$_3&, std::__1::shared_ptr<DRing::MediaFrame> >(jami::video::VideoInput::createDecoder()::$_3&, std::__1::shared_ptr<DRing::MediaFrame>&&) at __functional_base:348:9
frame #8: 0x0000000110d39c22 libring.0.dylib`std::__1::__function::__alloc_func<jami::video::VideoInput::createDecoder()::$_3, std::__1::allocator<jami::video::VideoInput::createDecoder()::$_3>, void (std::__1::shared_ptr<DRing::MediaFrame>&&)>::operator(this=0x00007ff54341d5f8, __arg=std::__1::shared_ptr<DRing::MediaFrame>::element_type @ 0x0000600001d2aae0 strong=4 weak=1)(std::__1::shared_ptr<DRing::MediaFrame>&&) at functional:1553:16
frame #9: 0x0000000110d389a3 libring.0.dylib`std::__1::__function::__func<jami::video::VideoInput::createDecoder()::$_3, std::__1::allocator<jami::video::VideoInput::createDecoder()::$_3>, void (std::__1::shared_ptr<DRing::MediaFrame>&&)>::operator(this=0x00007ff54341d5f0, __arg=std::__1::shared_ptr<DRing::MediaFrame>::element_type @ 0x0000600001d2aae0 strong=4 weak=1)(std::__1::shared_ptr<DRing::MediaFrame>&&) at functional:1727:12
frame #10: 0x0000000110c04ffd libring.0.dylib`std::__1::__function::__value_func<void (std::__1::shared_ptr<DRing::MediaFrame>&&)>::operator(this=0x00007ff54341d5f0, __args=std::__1::shared_ptr<DRing::MediaFrame>::element_type @ 0x0000600001d2aae0 strong=4 weak=1)(std::__1::shared_ptr<DRing::MediaFrame>&&) const at functional:1880:16
frame #11: 0x0000000110befaa0 libring.0.dylib`std::__1::function<void (std::__1::shared_ptr<DRing::MediaFrame>&&)>::operator(this= Lambda in File video_input.cpp at Line 277, __arg=std::__1::shared_ptr<DRing::MediaFrame>::element_type @ 0x0000600001d2aae0 strong=4 weak=1)(std::__1::shared_ptr<DRing::MediaFrame>&&) const at functional:2555:12
frame #12: 0x0000000110bef4e4 libring.0.dylib`jami::MediaDecoder::decode(this=0x00007ff54341d480, packet=0x00007ff553426b40) at media_decoder.cpp:664:13
frame #13: 0x0000000110c030e0 libring.0.dylib`jami::MediaDecoder::setup(this=0x00006000020ea978, packet=0x00007ff553426b40)::$_4::operator()(AVPacket&) const at media_decoder.cpp:468:75
frame #14: 0x0000000110c030a2 libring.0.dylib`decltype(__f=0x00006000020ea978, __args=0x00007ff553426b40)::$_4&>(fp)(std::__1::forward<AVPacket&>(fp0))) std::__1::__invoke<jami::MediaDecoder::setup(AVMediaType)::$_4&, AVPacket&>(jami::MediaDecoder::setup(AVMediaType)::$_4&, AVPacket&) at type_traits:3747:1
frame #15: 0x0000000110c03042 libring.0.dylib`jami::DecodeStatus std::__1::__invoke_void_return_wrapper<jami::DecodeStatus>::__call<jami::MediaDecoder::setup(__args=0x00006000020ea978, __args=0x00007ff553426b40)::$_4&, AVPacket&>(jami::MediaDecoder::setup(AVMediaType)::$_4&, AVPacket&) at __functional_base:317:16
frame #16: 0x0000000110c03002 libring.0.dylib`std::__1::__function::__alloc_func<jami::MediaDecoder::setup(AVMediaType)::$_4, std::__1::allocator<jami::MediaDecoder::setup(AVMediaType)::$_4>, jami::DecodeStatus (AVPacket&)>::operator(this=0x00006000020ea978, __arg=0x00007ff553426b40)(AVPacket&) at functional:1553:16
frame #17: 0x0000000110c01d83 libring.0.dylib`std::__1::__function::__func<jami::MediaDecoder::setup(AVMediaType)::$_4, std::__1::allocator<jami::MediaDecoder::setup(AVMediaType)::$_4>, jami::DecodeStatus (AVPacket&)>::operator(this=0x00006000020ea970, __arg=0x00007ff553426b40)(AVPacket&) at functional:1727:12
frame #18: 0x0000000110bf748d libring.0.dylib`std::__1::__function::__value_func<jami::DecodeStatus (AVPacket&)>::operator(this=0x00006000020ea970, __args=0x00007ff553426b40)(AVPacket&) const at functional:1880:16
frame #19: 0x0000000110bebf30 libring.0.dylib`std::__1::function<jami::DecodeStatus (AVPacket&)>::operator(this= Lambda in File media_decoder.cpp at Line 468, __arg=0x00007ff553426b40)(AVPacket&) const at functional:2555:12
frame #20: 0x0000000110becbaa libring.0.dylib`jami::MediaDemuxer::decode(this=0x00007ff5434ade60) at media_decoder.cpp:385:28
frame #21: 0x0000000110befb24 libring.0.dylib`jami::MediaDecoder::decode(this=0x00007ff54341d480) at media_decoder.cpp:679:26
frame #22: 0x0000000110d29c9a libring.0.dylib`jami::video::VideoInput::captureFrame(this=0x00007ff5434ae3f0) at video_input.cpp:218:23
frame #23: 0x0000000110d27d98 libring.0.dylib`jami::video::VideoInput::process(this=0x00007ff5434ae3f0) at video_input.cpp:189:13
frame #24: 0x0000000110d33477 libring.0.dylib`decltype(__f=0x00007000087b2ea8, __a0=0x00007000087b2eb8)).*fp()) std::__1::__invoke<void (jami::video::VideoInput::*&)(), jami::video::VideoInput*&, void>(void (jami::video::VideoInput::*&)(), jami::video::VideoInput*&) at type_traits:3688:1
frame #25: 0x0000000110d333f0 libring.0.dylib`std::__1::__bind_return<void (jami::video::VideoInput::*)(), std::__1::tuple<jami::video::VideoInput*>, std::__1::tuple<>, __is_valid_bind_return<void (jami::video::VideoInput::*)(), std::__1::tuple<jami::video::VideoInput*>, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void (__f=0x00007000087b2ea8, __bound_args=size=1, (null)=__tuple_indices<0> @ 0x00007000087b2c58, __args=size=0)(), std::__1::tuple<jami::video::VideoInput*>, 0ul, std::__1::tuple<> >(void (jami::video::VideoInput::*&)(), std::__1::tuple<jami::video::VideoInput*>&, std::__1::__tuple_indices<0ul>, std::__1::tuple<>&&) at functional:2852:12
frame #26: 0x0000000110d333a9 libring.0.dylib`std::__1::__bind_return<void (jami::video::VideoInput::*)(), std::__1::tuple<jami::video::VideoInput*>, std::__1::tuple<>, __is_valid_bind_return<void (jami::video::VideoInput::*)(), std::__1::tuple<jami::video::VideoInput*>, std::__1::tuple<> >::value>::type std::__1::__bind<void (this=0x00007000087b2ea8)(), jami::video::VideoInput*>::operator()<>() at functional:2885:20
frame #27: 0x0000000110d3335d libring.0.dylib`decltype(__f=0x00007000087b2ea8)(), jami::video::VideoInput*>&>(fp)()) std::__1::__invoke<std::__1::__bind<void (jami::video::VideoInput::*)(), jami::video::VideoInput*>&>(std::__1::__bind<void (jami::video::VideoInput::*)(), jami::video::VideoInput*>&) at type_traits:3747:1
frame #28: 0x0000000110d3330d libring.0.dylib`void std::__1::__invoke_void_return_wrapper<void>::__call<std::__1::__bind<void (__args=0x00007000087b2ea8)(), jami::video::VideoInput*>&>(std::__1::__bind<void (jami::video::VideoInput::*)(), jami::video::VideoInput*>&) at __functional_base:348:9
frame #29: 0x0000000110d332dd libring.0.dylib`std::__1::__function::__alloc_func<std::__1::__bind<void (jami::video::VideoInput::*)(), jami::video::VideoInput*>, std::__1::allocator<std::__1::__bind<void (jami::video::VideoInput::*)(), jami::video::VideoInput*> >, void ()>::operator(this=0x00007000087b2ea8)() at functional:1553:16
frame #30: 0x0000000110d3202e libring.0.dylib`std::__1::__function::__func<std::__1::__bind<void (jami::video::VideoInput::*)(), jami::video::VideoInput*>, std::__1::allocator<std::__1::__bind<void (jami::video::VideoInput::*)(), jami::video::VideoInput*> >, void ()>::operator(this=0x00007000087b2ea0)() at functional:1727:12
frame #31: 0x00000001109f55f5 libring.0.dylib`std::__1::__function::__value_func<void ()>::operator(this=0x00007000087b2ea0)() const at functional:1880:16
frame #32: 0x00000001109f4f05 libring.0.dylib`std::__1::function<void ()>::operator(this= Function = jami::video::VideoInput::process() )() const at functional:2555:12
frame #33: 0x0000000110a81db5 libring.0.dylib`jami::ThreadLoop::mainloop(this=0x00007ff5434ae650, tid=0x00007ff5434ae6f8, setup= Function = jami::video::VideoInput::setup() , process= Function = jami::video::VideoInput::process() , cleanup= Function = jami::video::VideoInput::cleanup() )>, std::__1::function<void ()>, std::__1::function<void ()>) at threadloop.cpp:38:17
frame #34: 0x0000000110a84879 libring.0.dylib`decltype(__f=0x0000600001a9cb48, __a0=0x0000600001a9cb58, __args=0x0000600001a9cb60, __args= Function = jami::video::VideoInput::setup() , __args= Function = jami::video::VideoInput::process() , __args= Function = jami::video::VideoInput::cleanup() )).*fp(std::__1::forward<std::__1::reference_wrapper<std::__1::__thread_id> >(fp1), std::__1::forward<std::__1::function<bool ()> >(fp1), std::__1::forward<std::__1::function<void ()> >(fp1), std::__1::forward<std::__1::function<void ()> >(fp1))) std::__1::__invoke<void (jami::ThreadLoop::*)(std::__1::__thread_id&, std::__1::function<bool ()>, std::__1::function<void ()>, std::__1::function<void ()>), jami::ThreadLoop*, std::__1::reference_wrapper<std::__1::__thread_id>, std::__1::function<bool ()>, std::__1::function<void ()>, std::__1::function<void ()>, void>(void (jami::ThreadLoop::*&&)(std::__1::__thread_id&, std::__1::function<bool ()>, std::__1::function<void ()>, std::__1::function<void ()>), jami::ThreadLoop*&&, std::__1::reference_wrapper<std::__1::__thread_id>&&, std::__1::function<bool ()>&&, std::__1::function<void ()>&&, std::__1::function<void ()>&&) at type_traits:3688:1
frame #35: 0x0000000110a84682 libring.0.dylib`void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (jami::ThreadLoop::*)(std::__1::__thread_id&, std::__1::function<bool ()>, std::__1::function<void ()>, std::__1::function<void ()>), jami::ThreadLoop*, std::__1::reference_wrapper<std::__1::__thread_id>, std::__1::function<bool ()>, std::__1::function<void ()>, std::__1::function<void ()>, 2ul, 3ul, 4ul, 5ul, 6ul>(__t=size=7, (null)=__tuple_indices<2, 3, 4, 5, 6> @ 0x00007000087b2f58)(std::__1::__thread_id&, std::__1::function<bool ()>, std::__1::function<void ()>, std::__1::function<void ()>), jami::ThreadLoop*, std::__1::reference_wrapper<std::__1::__thread_id>, std::__1::function<bool ()>, std::__1::function<void ()>, std::__1::function<void ()> >&, std::__1::__tuple_indices<2ul, 3ul, 4ul, 5ul, 6ul>) at thread:280:5
frame #36: 0x0000000110a83886 libring.0.dylib`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (jami::ThreadLoop::*)(std::__1::__thread_id&, std::__1::function<bool ()>, std::__1::function<void ()>, std::__1::function<void ()>), jami::ThreadLoop*, std::__1::reference_wrapper<std::__1::__thread_id>, std::__1::function<bool ()>, std::__1::function<void ()>, std::__1::function<void ()> > >(__vp=0x0000600001a9cb40) at thread:291:5
frame #37: 0x00000001108a61b8 libsystem_pthread.dylib`_pthread_start + 224
frame #38: 0x00000001108a1af7 libsystem_pthread.dylib`thread_start + 15Mohamed ChibaniKateryna KostiukMohamed Chibanihttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/298add support for qt-client on macOS2021-10-27T14:23:08ZKateryna Kostiukadd support for qt-client on macOSKateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/297Unable to send DTMF2023-05-05T19:44:02ZruivappsUnable to send DTMFOS: MacOS 11.6
Jami: Version 2.06 (2021100122)
Jami is set to use the Profile without username, password, sip server, proxy or voice mail.
on the "Advanced" setting
* Published Address was set with customer address (local IP) and por...OS: MacOS 11.6
Jami: Version 2.06 (2021100122)
Jami is set to use the Profile without username, password, sip server, proxy or voice mail.
on the "Advanced" setting
* Published Address was set with customer address (local IP) and port (5060)
* Audio codecs only has opus enabled
* video codecs disabled
* UPnP off, TURN off
try to make the call with the format: +123456789@target_server_ip, both SIP and RTP works without any issue.
When trying to send some DTMF via keyboard, didn't see any DTMF event on wireshark capture. (sip/rtp shows correctly). Do not see any "keypad" UI that allows user to "click" DTMF.
the invite (SDP) shows DTMF is supported
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/296Jami 2.04 does not run on macOS 11.5.22022-12-05T18:40:51ZArturo C. DíazJami 2.04 does not run on macOS 11.5.2I used the application not very frequently, until yesterday I started running it and to my surprise it no longer runs, not even the application window appears: Jami 2.04 on macOS 11.5.2.
Are there similar cases in this regard?
Best rega...I used the application not very frequently, until yesterday I started running it and to my surprise it no longer runs, not even the application window appears: Jami 2.04 on macOS 11.5.2.
Are there similar cases in this regard?
Best regards.https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/294Conference: add participants split2021-12-29T17:14:06ZAline Gondim SantosConference: add participants splitBackloghttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/293Multistream support2021-07-07T13:38:51ZSébastien BlinMultistream supportAline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/291port to the M12022-05-30T13:09:37ZSébastien Blinport to the M1hardware acceleration doesn't work + buildhardware acceleration doesn't work + buildBacklogKateryna KostiukKateryna Kostiuk