CXStartCallAction is the CallKit action object that represents a request to start an outgoing call.
It is used when the user initiates a call from inside the app.
CXStartCallAction does not directly start a call.
Instead, it represents:
the app requesting the iOS telephony system to begin an outgoing call lifecycle.
The action must be:
CXTransactionCXCallControllerUser taps call button
↓
Create CXStartCallAction
↓
Wrap inside CXTransaction
↓
Send through CXCallController
↓
System validates request
↓
CXProviderDelegate callback fires
let action = CXStartCallAction(
call: uuid,
handle: handle
)
Parameters:
call → unique call UUID