A programmatic interface for objects that represent a telephony action associated with a call object.
- iOS 10.0+
- Mac Catalyst 13.0+Beta
The CallKit framework provides the following concrete
Answers an incoming call.
Initiates an outgoing call.
Ends a call.
Places a call on hold or removes a call from hold.
Groups a call with another call or removes a call from a group.
Mutes or unmutes a call.
Plays a DTMF (dual tone multifrequency) tone sequence on a call.
To perform one or more actions, you add them to a new
CXTransaction object and pass the transaction to an instance of
CXCall using the
request(_: method. After each action is performed by the telephony provider, the provider’s delegate calls either the
CXCall method, indicating that the action was successfully performed, or the
CXCall method, to indicate that an error occurred; both of these methods set the
CXCall property of the action to