Были ответы на этот счет в Obj- C, поэтому я провел должную осмотрительность и преобразовал ее в Swift 5. Надеюсь, это поможет:
let update = CXCallUpdate()
update.remoteHandle = CXHandle(type: .generic, value: handle)
(provider as? CXProvider)?.reportNewIncomingCall(with: uuid, update: update) { error in
if error != nil {
print("error when reporting imconing: \(error?.localizedDescription ?? "")")
(com.apple.CallKit.error.incomingcall error 3.)
if (error as NSError?)?.code == CXErrorCodeIncomingCallError.Code.filteredByDoNotDisturb.rawValue {
print("Disturb mode is on!")
}
}
}