Tanu, On 05/25/2016 11:22 AM, Tanu Kaskinen wrote: > On Wed, 2016-05-25 at 09:57 -0500, Denis Kenzior wrote: >> Hi John, >> >> On 05/25/2016 06:01 AM, Jomon John wrote: >>> Hi, >>> >>> I am trying to configure HFP with Bluez(5.34), Ofono(1.17) and >>> pulseaudio(6) on a Freescale i.MX6 board using Linux 4.1.15 kernel, >>> the idea is to use the target board in HFP/Handsfree Unit role. The >>> bluetooth controller is a Pluggable USB Bluetooth Dongle (0a5c:21e8 >>> - BCM20702A0) with updated firmware. >>> >>> The procedure followed is, >>> >>> * Pair & connect with the android mobile phone with the bluetoothctl >>> * Enable modem and dial number using ofono test scripts >>> >>> After this the call is being made but the audio routing fails with >>> "Reject SCO : Agent not registered" message from oFono. While >>> checking with btmon its found that the SCO Connect Request has been >>> rejected with the reason of limited resources(0x0d). >>> >>> Can anyone help me to identify the root cause, I spent a lot of >>> time trying different version combinations, loading firmware and >>> checking logs but still nothing. >> >> This looks like a problem with PulseAudio configuration. oFono does not >> handle SCO data, PulseAudio does that. In order to do that, PulseAudio >> needs to register an agent with oFono. Then the SCO socket will be >> established and the fd handed off to PulseAudio to process the audio data. >> >> I have no idea how this is accomplished in PulseAudio. This question is >> being asked fairly often recently. Does PulseAudio have an >> FAQ/documentation for this yet? > > In /etc/pulse/default.pa, add parameter headset=ofono to module- > bluetooth-discover. That should be all that's needed at PulseAudio > side. > > Denis, would you be willing to help me with the oFono parts, if I write > a document explaining how to make bluetooth audio work with > BlueZ5+PA+oFono? > Sure. Regards, -Denis