Overview of PipeWire Bluetooth Telephony service
masterThe Telephony service is a D-Bus service that enables applications to control phone calls via the HFP (Hands-Free Profile) native backend. When a mobile phone is paired, PipeWire acts as the Hands-Free device and the phone acts as the Audio Gateway.
Compatibility with ofono
The service is designed to be compatible with ofono interfaces (org.ofono.Manager, org.ofono.VoiceCallManager, and org.ofono.VoiceCall). Applications can use this service as a drop-in replacement for ofono for Bluetooth-based voice calls by:
- Modifying the service name.
- Updating the manager object path.
- Adjusting the operating bus (session vs system).
Note that a runtime option exists to register the service as org.ofono on the system bus for full drop-in compatibility, though it only replaces Bluetooth-based voice call functionality.