callaudiod
is a daemon for dealing with audio routing during phone calls.
It provides a D-Bus interface allowing other programs to:
- switch audio profiles
- output audio to the speaker or back to its original port
- mute the microphone
callaudiod
requires the following development libraries:
- libasound2-dev
- libglib2.0-dev
- libpulse-dev
callaudiod
uses meson as its build system. Building and installing
callaudiod
is as simple as running the following commands:
$ meson ../callaudiod-build
$ ninja -C ../callaudiod-build
# ninja -C ../callaudiod-build install
callaudiod
is usually run as a systemd user service, but can also be manually
started from the command-line:
$ callaudiod
callaudiod
is licensed under the GPLv3+.