Ok, I did the whole process individually for every possible BT class setting. Deleting the pairing, repairing, class config, and testing with the voicecall app, and reiterated. Unfortunately no success (means no additional UI element for the BT device in the voicecall app).
Just for the case someone else read this here: this JBL Flip 5 device works perfectly with music apps, audio is played, media keys works, even Android messaging app Threema is usable with this speaker.
The issue is just with voicecall usage when you want to listen to your call via BT speaker.
Here some logs of the repairing:
# journalctl | grep -i bluetooth
Nov 21 20:33:59 Sailfish kernel: Bluetooth: hci0 advertising data length corrected
Nov 21 20:34:00 Sailfish kernel: Bluetooth: hci0 advertising data length corrected
Nov 21 20:34:01 Sailfish kernel: Bluetooth: hci0 advertising data length corrected
Nov 21 20:34:01 Sailfish kernel: Bluetooth: hci0 advertising data length corrected
Nov 21 20:34:01 Sailfish kernel: Bluetooth: hci0 advertising data length corrected
Nov 21 20:34:02 Sailfish kernel: Bluetooth: hci0 advertising data length corrected
Nov 21 20:34:09 Sailfish bluetoothd[3599]: bluetoothd[3599]: profiles/audio/avctp.c:uinput_create() Can't open input device: No such file or directory (2)
Nov 21 20:34:09 Sailfish bluetoothd[3599]: bluetoothd[3599]: profiles/audio/avctp.c:init_uinput() AVRCP: failed to init uinput for JBL Flip 5
Nov 21 20:34:09 Sailfish bluetoothd[3599]: profiles/audio/avctp.c:uinput_create() Can't open input device: No such file or directory (2)
Nov 21 20:34:09 Sailfish bluetoothd[3599]: profiles/audio/avctp.c:init_uinput() AVRCP: failed to init uinput for JBL Flip 5
Nov 21 20:34:12 Sailfish bluetoothd[3599]: bluetoothd[3599]: /org/bluez/hci0/dev_D8_37_3B_XX_XX_XX/sep1/fd13: fd(28) ready
Nov 21 20:34:12 Sailfish bluetoothd[3599]: /org/bluez/hci0/dev_D8_37_3B_XX_XX_XX/sep1/fd13: fd(28) ready
Nov 21 20:34:18 Sailfish lipstick-bluetooth-ui[1823]: [D] onTriggered:78 - lipstick-bluetooth-ui: exiting...
The device
# bluetoothctl
Agent registered
[JBL Flip 5]# devices
Device D8:37:3B:XX:XX:XX JBL Flip 5
[JBL Flip 5]# info D8:37:3B:XX:XX:XX
Device D8:37:3B:XX:XX:XX (public)
Name: JBL Flip 5
Alias: JBL Flip 5
Class: 0x00240414
Icon: audio-card
Paired: yes
Trusted: yes
Blocked: no
Connected: yes
LegacyPairing: no
UUID: Serial Port (00001101-0000-1000-8000-00805f9b34fb)
UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
@jovirkku - any chance to take a look at it? Thanks!