AVAudioSession is Apple’s audio management system used to control how an app interacts with the device’s audio hardware.
In CallKit apps, it is used to configure:
CallKit manages:
But your app is still responsible for:
configuring and handling actual audio behavior.
This is done using:
AVAudioSession
Without proper audio configuration: