I also found this issue on iOS 16. I implemented CXCallManagerDelegate.didAudioDeviceChange() and its fired with correctly got audio session. but UI needs double-tap to be highlight/unhighlight view.
CXCallManagerDelegate
didAudioDeviceChange()