We've also double-checked and confirmed that there is no early activation of the audio session before CallKit is expected to activate it. How did you make that determination? The problem here is that AVAudioSession does not provide great visibility into it's activation state, which makes knowing what happened trickier than it might seem. More to the point, here are two key points in your original email that I want to expand on: ...result in one-way audio. The way I understood this is that the receiver of the call can hear audio (Playback) but cannot be heard (Record) by the initiator of the call. In other words, your app DOES have an active audio session, the problem is that it either: Is failing to properly start it's own recording process (meaning, it could be capturing audio data but simply isn't). It activated as a Playback session (not PlayAndRecord), so it cannot record. However, on iOS 18.4.1, CallKit no longer triggers: func provider(_ provider: CXProvider,
Topic:
App & System Services
SubTopic:
General
Tags: