On 25.08.2015 08:51, Abhishek Dharmapurikar wrote: > Hi, > I was trying to setup HFP uing ofono. I have the following setup > > Rasperry Pi B+ ( ARM1176JZF-S) > Bluez 5.32 > Pulseaudio 6.0 > ofono 1.16 > > Used the following steps > http://padovan.org/blog/2010/02/handsfree-profile-into-bluez-and-ofono/ > start pulseaudio, bluetoothd and ofonod > Connect to phone using bluetoothctl > ./enable-modem > ./dial-number > loopback > > I was able to pair my nexus 4 device and use the script ./dial-number > which actually sets a call up. But the audio of the call doesn't route > to the default sink. I see the following error in ofonod > / > Reject SCO: Agent not registered/ > > Which could be the reason for the audio problem. > > Things that I have already tried. > Patched http://cgit.freedesktop.org/~jprvita/pulseaudio/ > file > bluetooth-headsets-media-api. > > Recompiled the raspbian kernel with > /CONFIG_BT_SCO > CONFIG_BT_HCIUSB_SCO/ > enabled > > Added > /Enable = Source,Sink,Headset,Gateway,Control,Media > Disable = Socket/ > to /etc/bluetooth/audio.conf. > > Things that could be wrong > When I do a pactl list cards, i see the bluetooth card at #0 with two > profiles. > / > Profiles: > a2dp_source: High Fidelity Capture (A2DP Source) > (sinks: 0, sources: 1, priority: 10, available: yes) > headset_audio_gateway: Headset Audio Gateway (HSP/HFP) > (sinks: 1, sources: 1, priority: 20, available: no) > off: Off (sinks: 0, sources: 0, priority: 0, > available: yes) > Active Profile: a2dp_source > / > But when I try making the headset_audio_gateway the default profile. I > get > /$ sudo pactl set-card-profile 0 headset_audio_gateway > Failure: Input/Output error/ > > Also read this in the pulseaudio notes > http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/6.0/ > "When building PulseAudio, it's possible to choose between "native" > and "ofono" BlueZ 5 headset backends." > How do I specify that I wish to use the ofono headset backend? Is that > the problem? > Hi, most of what you find on the web is outdated (like the link above) because it refers to Bluez 4 which has a completely different API compared to Bluez 5. But nevertheless the combination you are using should work. In pulseaudio you have to enable ofono support by adding the parameter "headset=ofono" to module-bluetooth-discover in default.pa. See also http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Modules/#index35h3 Regards Georg