<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-GB" link="blue" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">I dunno if this is a pulseaudio problem but it is a freedesktop problem as the current solution doesn’t work well and is huge bloat.<br>
Between Bluez and Pulseaudio HSP/HFP profiles probably should have the similar adoption as A2dp.<br>
Maybe with a2dp becoming more common on devices for bi-directional sound via BT5.<br>
Still not sure if that will just be the same situation as HSP/HFP with the additional at commands of mic pickup,<br>
<br>
Its highly likely worth looking at if something is on offer, as currently its doesn’t really work.<br>
<br>
Stuart</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">
Mail</a> for Windows 10</p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Pali Rohár <pali.rohar@gmail.com><br>
<b>Sent:</b> Sunday, March 15, 2020 1:37:40 PM<br>
<b>To:</b> pulseaudio-discuss@lists.freedesktop.org <pulseaudio-discuss@lists.freedesktop.org><br>
<b>Cc:</b> Georg Chini <georg@chini.tk>; Russell Treleaven <rtreleaven@bunnykick.ca>; Luiz Augusto von Dentz <luiz.dentz@gmail.com>; Tanu Kaskinen <tanuk@iki.fi>; Arun Raghavan <arun@arunraghavan.net>; David Heidelberg <david@ixit.cz>; Pavel Machek <pavel@ucw.cz>;
 Stuart Naylor <stuartiannaylor@outlook.com>; emmanuel.fuste@laposte.net <emmanuel.fuste@laposte.net><br>
<b>Subject:</b> Re: Bluetooth HSP and HFP support in pulseaudio</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Hello! One month passed and I have not answer which solution would<br>
pulseaudio choose for HSP and HFP support. Could you please really look<br>
at my email about state of HSP / HFP support?<br>
<br>
On Saturday 15 February 2020 22:33:10 Pali Rohár wrote:<br>
> If Linux desktop / laptop with pulseaudio want to support HFP profile<br>
> there are following options:<br>
> <br>
> 1) As written above, implement full HFP profile, therefore telephony<br>
>    stack in pulseaudio and handle all users features in pulseaudio<br>
>    (input devices, power devices, telephony features) including audio<br>
>    features (wide band support, custom codec support). In this setup<br>
>    pulseaudio would be incompatible with ofono and ofono must be stopped<br>
>    on that computer to prevent ofono from taking rfcom socket.<br>
> <br>
> 2) Delegate all non-audio features of HSP and HFP profiles from 1) to<br>
>    hsphfpd daemon and implement in pulseaudio only audio related<br>
>    features via DBus API provided by hsphfpd daemon. In this setup<br>
>    hsphfpd would own rfcom socket and via DBus API would communicate<br>
>    with other applications (e.g. pulseaudio, upower). This setup is<br>
>    incompatible with ofono, as ofono developers wrote that they do not<br>
>    want to use this design and because ofono implements own handling of<br>
>    HFP profiles, ofono daemon would need to be stopped on such machine<br>
>    to prevent ofono from taking rfcom socket. So telephony functions would<br>
>    not be supported until somebody write alternative telephony software<br>
>    which would connect to hsphfpd as ofono devs do not want to use<br>
>    hsphfpd.<br>
> <br>
> 3) In pulseaudio drop support for all desktop and laptop computers which<br>
>    do not have connected cellular modem compatible with ofono. In this<br>
>    way we could use ofono's HFP implementation for some basic audio<br>
>    stuff. But no additional features (like battery status or input<br>
>    buttons) would be provided. Also no custom codecs, etc.<br>
> <br>
> 4) In pulseaudio do not implement proper and full HFP profile support at<br>
>    all. Just say to users, that if they want to use bluetooth HFP<br>
>    headset, they have to change operating system from Linux to some<br>
>    other which implement it.<br>
> <br>
> 5) Like 4) but be silent and do not say anything to users. Do not answer<br>
>    to question from users about bluetooth HSP/HFP. Just do not do<br>
>    anything.<br>
...<br>
> So please, pulseaudio developers/maintainers, write what you think and<br>
> which option you choose and who would implement that option. Remember,<br>
> that silence means you automatically chose option 5) which would be rude<br>
> to all pulseaudio users.<br>
<br>
Does really silence mean that option 5) was automatically chosen? I hope<br>
that not.<br>
<br>
If you have not had time to discuss, compare and choose solution, please<br>
write at least that you are not going to choose option 5).<br>
<br>
-- <br>
Pali Rohár<br>
pali.rohar@gmail.com<br>
</div>
</span></font></div>
</body>
</html>