I've been trying to use CSIPSimple for Voip calling with the Nexus 5 so I can switch to the T-Mobile plan, but I've been having serious issues with background noise. All other events occurring in the background are very audible in voip calls in both CSIPSimple and Sipdroid, though the same problems aren't present in regular GSM calls.
Is anyone else having these problems? Is this an issue with 4.4 or just the Nexus 5 processor?
quadomatic said:
I've been trying to use CSIPSimple for Voip calling with the Nexus 5 so I can switch to the T-Mobile plan, but I've been having serious issues with background noise. All other events occurring in the background are very audible in voip calls in both CSIPSimple and Sipdroid, though the same problems aren't present in regular GSM calls.
Is anyone else having these problems? Is this an issue with 4.4 or just the Nexus 5 processor?
Click to expand...
Click to collapse
I've got CSipSimple working pretty well with the exception of a Bluetooth routing issue with my car handsfree.
In CSipSimple, go to Settings, press the Menu button and set Expert Mode.
Then in Settings, Media...set
Echo cancellation on,
Echo mode to WebRTC,
Noise reduction on,
Clock rate to 16khz.
Scroll to the bottom and select Audio troubleshooting then set
Use WebRTC implementation on,
Restart stream when change routing on,
Audio implementation to OpenSL-ES.
You can also try different settings for Audio mode for SIP calls. IN_CALL seems to work for me.
gtj0 said:
I've got CSipSimple working pretty well with the exception of a Bluetooth routing issue with my car handsfree.
In CSipSimple, go to Settings, press the Menu button and set Expert Mode.
Then in Settings, Media...set
Echo cancellation on,
Echo mode to WebRTC,
Noise reduction on,
Clock rate to 16khz.
Scroll to the bottom and select Audio troubleshooting then set
Use WebRTC implementation on,
Restart stream when change routing on,
Audio implementation to OpenSL-ES.
You can also try different settings for Audio mode for SIP calls. IN_CALL seems to work for me.
Click to expand...
Click to collapse
I figured it out. Enable "Mode audio API" (and no other additional audio troubleshooting items, other than the defaults) solved the problem (my phone was effectively using the speakerphone mic instead of the actual mic for calls)
quadomatic said:
I figured it out. Enable "Mode audio API" (and no other additional audio troubleshooting items, other than the defaults) solved the problem (my phone was effectively using the speakerphone mic instead of the actual mic for calls)
Click to expand...
Click to collapse
You don't find the audio "tinny" with an 8khz clock rate?
gtj0 said:
You don't find the audio "tinny" with an 8khz clock rate?
Click to expand...
Click to collapse
Is that what Mode Audio API does? I'm only using 8 KHz codecs because that's all my provider supports.
quadomatic said:
Is that what Mode Audio API does? I'm only using 8 KHz codecs because that's all my provider supports.
Click to expand...
Click to collapse
The mode audio api is related to how the audio is routed.
The clock rate is also different than the codec's sample rate. The clock rate controls the audio device sample rate as opposed to the network sample rate. There's a separate setting for it in Media settings. It should be set higher than the codec sample rate.
It turned out Mode Audio API didn't actually solve the problem. It switched the mic from the normal one for calls to the speakerphone, but for whatever reason it was much better at processing out background noise that way...still need a fix.
Have you tried the internal sip client? If not, give it a shot and see if the results are any different. You can get to it by opening the stock dialer, then go to call settings and scroll all the way down.
Related
I have been using the Nexus 5 for a day now, and have encountered the most annoying problem... When the phone is connected to my car bluetooth (toyota Rav4), any audio spoken back from the GoogleNow tool is way too soft/quiet. All other bluetooth audio however is great, loud and clear. For example, if I use GoogleNow to say Navigate to HomeDepot, it will respond back "navigating to HomeDepot" at a volume level way too low to even barely hear, but once the maps application opens and starts speaking directions, the audio is great. It is only the GoogleNow voice that is down too low... all other BT audio and apps are just fine. This happens for any audio from GoogleNow played back in BT.
Can anyone else repeat the same problem? It can't be hardware related, right, since all other BT audio works fine?
Any ideas to resolve are appreciated.
Bitablespore
Is there a way to make the Bluetooth Audio Delay setting a negative number. When I manually synchronize audio (in the car attached to bluetooth), I have to use negative numbers (e.g. -1.25 s). I would like to be able to set a similar value in the Bluetooth Audio Delay setting so this would be automatic when I connect in my car.
Thanks
thefoxman said:
Is there a way to make the Bluetooth Audio Delay setting a negative number. When I manually synchronize audio (in the car attached to bluetooth), I have to use negative numbers (e.g. -1.25 s). I would like to be able to set a similar value in the Bluetooth Audio Delay setting so this would be automatic when I connect in my car.
Thanks
Click to expand...
Click to collapse
For me it accepts negative values without any issue. But, I don't have a Bluetooth device to test.
Sent from my Samsung Galaxy S5 using XDA Labs
Mine works fine, as I need to go -.50 for my POS Bluetooth audio in my car. I use BT headsets and earpieces, too, but I don't have any delays with them.
I noticed what could be a bug regarding bluetooth and voice dialing. When the screen is locked and I use voice dial it would always route the call to the speaker phone instead of the Bluetooth. After doing some digging I noticed this happens when I have media unchecked. When I have media check it wouldn't route my calls to the speaker phone. This is very annoying and I don't know what to do to fix it. I don't always want to have media checked because I don't like having notifications playing in my ear all the time.
Are you calling via Google Voice?
Gary02468 said:
Are you calling via Google Voice?
Click to expand...
Click to collapse
Yes I am
There's a Google Voice option to use BT to record audio. Maybe that would help here (even though you're concerned with audio output rather than input).
Hey XDA,
my question is related to the mics of bluetooth headsets.
Is it possible to disable them and use the one of the phone instead ? (The audio quality gets bad when calling with the bluetooth mic, I mean it should be better when disabling it).
SoundAbout doesn't work (incompatibility with Oreo ig) and other Apps don't have what i need.
Same goes to wired headphones with inline mics (since the one i use is crackling).
I'm thankful for any tries or hints on how I could make it work.
Have a nice day!:good:
Phone: LeMax2
Rom: RR 6.0.0 - Oreo 8.1.0
same problem here. I cannot find the solution.
This is just what I've been looking for.
This is how I think it goes: there's different channels where sounds goes, one is what you use for almost all media, (another one is that is used when you enable media player to play along with others or play games (not sure)), and one that where calls are. "Call mode" is what makes sound crappy and I think that microphone is related crappy sound too, because it needs more Bluetooth bandwidth to transfer mic and audio data at the same time. Reasoning behind those different channels is because I have screenrecorder which can record system sounds too, but it cannot record when phone uses Bluetooth earphones mic(when it is in "call mode"). And there's more why I think it is so: I always get notification that I'm in call even if I play pubg with microphone access enabled but don't use microphone or use live video platforms like Microsoft teams or Google meet. Also sound control is same as in normal voice call: can't really mute sound fully and if Bluetooth disconnects, it plays audio from phones speaker when in normal media player it pauses it or continues playing sound in same level as last used volume level on phone speaker.
I'm currently looking way to make audio of those "calls" go as media audio and make it use mic from phone. And also making discord channel for Android users to discuss about things like these and find useful features to make use of android much easier.
Correct if I'm wrong about anything stated earlier..
And if you have any tips where I could find more specific info on this.
I found way to make it use phones mic and thus making sound quality better
I used this "mic speaker" from play store. Unfortunately I don't yet have access to post links.
Edit: sorry, wrong call. Something happened in sound quality, but it's still crappy compared to wired earphones
Hello everyone
I need to play the audio of media files through Skype/snapchat calls but no matter how loud the speaker is, the mic doesn't pick up the audio even though it picks up my voice. I figured it must be background noise suppression and I looked into it and found a method to disable noise suppression through build.prob by editing (fluence) lines but no matter how I adjust them no change whatsoever in the behavior of calls or recording. Anyone has any idea how to accomplish this? Thanks in advance.
Ps My device is a xiaomi device rooted and viper is installed. Also recording (on the phone or in voice memos through apps) picks up the audio. The problem is only with calls on ANY app.