Bluetooth Hands Free Phone no audio

I can reproduce this issue here. After some investigation, I could get a partially working setup doing the following:

# setup sending sco data through host interface (hci)
hcitool -i hci0 cmd 0x3F 0x001D 0x00
alsaloop -g /dev/stdin <<EOF
-C bluealsa:SRV=org.bluealsa,DEV=<connected_bluetooth_mac>,PROFILE=sco -P plughw:0 -r 8000 -c 1 -f s16_le -n -t 40000 -T 1
-C plughw:0 -P bluealsa:SRV=org.bluealsa,DEV=<connected_bluetooth_mac>,PROFILE=sco -r 8000 -c 1 -f s16_le -n -t 40000 -T 2
EOF

But with this, I only get audio coming from the device, but cannot get microphone data out.

I reached this state by reading this excellent page:

It includes lots of information about the potential pitfalls of hands-free profile use.

Is the hands-free use case with a microphone required for your application?