Sinds a few months I use a voip app (Dubline) for a business phonenummer. All of the people I call and are calling me experience an echo. I’ve contacted the appmaker severall times and recieved app updates. Yet the echo stays an makes it impossible to use the app.
Before I switch to another VOIP provider I want to rule out any problems with my microphone or my phone in general. Do you know any way or troubleshooting the check where the problem originates from?
Hi there,
Unfortunately Echo in VOIP calls is already closed.
According to https://bugtracker.fairphone.com/project/fp2-android9/issue/25 the problem - callers hear their own echo in VoIP calls (messengers, SIP-apps, …) - should be fixed since Android 9 (beta 20.06.2-beta.0) in June.
Can anybody confirm that this problem does not exist any more?
Does anybody have an idea, wether this will be included in other operating systems (eg. Lineage OS 17)?
In lineage we should use the same OSS aec library. I would appreciate some official fairphone help here. I don’t see what is wrong and it’s quite difficult to test this.
Yes, I guess I can confirm that in Fairphone Open 21.03.0-rel.2 this problem doesn’t exist anymore. I own two FP2 and I tested this with a friend making a video call with Signal. One FP2 is running LineageOS 17.1 (2021-04-14) and on the other one I installed Fairphone Open 21.03.0-rel.2 yesterday.
I used the FP2 with Fairphone Open to call her, she had the one running LineageOS. I heard my echo loud and clear (now I understand why people complain all the time when I make video calls with them…) but my friend didn’t. She heard no echo at all.
We did only this one test today but the difference was really obvious.
I’m afraid I can confirm that the issue is still present in Fairphone Open 21.03.0-rel.2. I tested it too with two fairphones 2 and the SIP app 3CX. I hoped it would disappear with this android 9 update but my colleagues still hear their own echo. Activating (software?) echo cancellation in the app or the use of AAudio api instead of openSL does not solve this issue.
Since you wrote that the issue is still present for you I tested this with Jitsi Meet today. And again I wasn’t able to reproduce this bug.
Since we get different results using different apps (Signal, Jitsi Meet vs. 3CX) this might be a bug in 3CX… Could you please test this with Jitsi Meet? The app is free software (available on F-Droid) and it should be really fast and easy. Just open the app on both FP2 and type in a conference name.
I loaded stock FP2 rom (FP2 fp2-gms-21.05.0-rel.1-manual) and I can see in adb logcat that the two audio effects aec and ns do actually not load at all:
06-13 05:40:25.985 323 323 E EffectsFactoryConfigLoader: Error querying effect 29dfd020-e88b-11e5-b505-0002a5d5c51b on lib audio_pre_processing
06-13 05:40:25.985 323 323 E EffectsFactoryConfigLoader: Error querying effect e4eb6b40-e88b-11e5-b6ad-0002a5d5c51b on lib audio_pre_processing
06-13 05:40:25.985 323 323 E EffectsFactoryConfigLoader: 2 errors during loading of configuration: EffectsFactoryConfigLoader
06-13 05:40:25.985 323 323 E EffectsFactory: Effect config is partially invalid, skipped 2 elements
Maybe that’s why it “works” on stock rom.
Someone from FP like @karsten could maybe comment. I don’t see what else “fixed” this on stock as mentioned here Taiga.
Yep that’s indeed what “fixes” the issue. For FP2 we’re missing some license for getting Qualcomm’s acoustic echo cancellation actually activated. So if you load their effect libraries, AEC breaks, but if you don’t load them (as it happens in stock FP2 A9), Android falls back to a software implementation that works well enough.