[Callkit] Report call end fail

We call reportCall(with:, endedAt:, reason:) to end the call, mostly CXCallObserverDelegate func - (void)callObserver:(CXCallObserver *)callObserver callChanged:(CXCall *)call; will be called immediately with call end event.

But sometimes not like this, it will not callback, and after more then 20 seconds, CXProviderDelegate func provider(_ provider: CXProvider, perform action: CXEndCallAction) will be call.

It seems not expected, and will cause callkit UI not disappear in a long time. So hy call end event not be call immediately by CXCallObserverDelegate func?

It seems not expected, and will cause callkit UI not disappear in a long time. So hy call end event not be call immediately by CXCallObserverDelegate func?

This is the first time of heard of this. Have you been able to replicate it in Speakerbox?

__
Kevin Elliott
DTS Engineer, CoreOS/Hardware

[Callkit] Report call end fail
 
 
Q