Hello guys! I finally solved the problem. i edited the file "audio_policy.conf" in "/system/etc" like this:
then I saved (needs root), and rebooted. Now whatsapp's calls work perfectly and with a very good sound quality.
bye!
what changes you did to your audio_policy.conf?
its hard to go through so many lines and figure out what was the actual change.
thanks
voipout {
sampling_rates 8000|8000
channel_masks AUDIO_CHANNEL_OUT_MONO| AUDIO_CHANNEL_OUT_MONO
formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_AMR_NB|AUDIO_ FORMAT_AMR_WB|AUDIO_FORMAT_QCELP|AUDIO_FORMAT_EVRC |AUDIO_FORMAT_EVRCB|AUDIO_FORMAT_EVRCWB
devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET
flags AUDIO_OUTPUT_FLAG_VOIP_RX
}
Hi there, I recently fixed this problem wherein whenever I placed a call, through WhatsApp, Hike, Razer, etc., the person on the receiving end would not be able to hear me however if they called me, I could hear them perfectly. After some research on this problem, I found a solution which worked perfectly for me (I'm currently running CM11 latest build).
So first things first, install ES File Explorer or any other root explorer(I used CM's file explorer for this)
1. Browse to /system/
2. open build.prop with an editor
3. Search for two lines:
use.dedicated.device.for.voip=true
use.voice.path.for.pcm.voip=true
4. Change both of the above to ' =false '
5. It should now work
6. Don't forget to reboot!
For me, personally, by changing the 1st one to false worked for Hike, but for WhatsApp I had to change the second one to false also.
Hi there, I recently fixed this problem wherein whenever I placed a call, through WhatsApp, Hike, Razer, etc., the person on the receiving end would not be able to hear me however if they called me, I could hear them perfectly. After some research on this problem, I found a solution which worked perfectly for me (I'm currently running CM11 latest build).
So first things first, install ES File Explorer or any other root explorer(I used CM's file explorer for this)
1. Browse to /system/
2. open build.prop with an editor
3. Search for two lines:
use.dedicated.device.for.voip=true
use.voice.path.for.pcm.voip=true
4. Change both of the above to ' =false '
5. It should now work
6. Don't forget to reboot!
For me, personally, by changing the 1st one to false worked for Hike, but for WhatsApp I had to change the second one to false also.
I too am on CM12.1 and like the previous user had said, there isWell and what if i cannot find any of those 2 lines?
i ma using Cm12.1 for my Galaxy S2 i9100
I too am on CM12.1 and like the previous user had said, there is
use.voice.path.for.pcm.voip
If there isn't try flashing another ROM maybe? Or search for similar lines and try changing them to false.