An encapsulation of new and changed information about a call.
- iOS 10.0+
CXCall objects are used by the system to communicate changes to calls over time. Not every property on a
CXCall object must be set each time, as each object includes only new and changed information. For example, when a call is started, only some properties may be known and included in the first
CXCall object sent to the system, such as
localized. Later in the same call, other properties may change; for example, a call may be upgraded from audio only to audio and video, which would be reflected by a new
CXCall object with its
has property set to
When an incoming call is received, you construct a
CXCall object specifying a
localized and pass that to the
report method to notify the telephony provider.
When an active call is updated, you construct a
CXCall object specifying any updated information and pass that to the
report method. For example, if a user changes their contact information during a call, you could notify the telephony provider of this change using a new
CXCall object with the new value set to its