CXCallController is the CallKit object responsible for sending app-initiated call action requests to the iOS telephony system.
It is used when your app wants to:
CXCallController does not directly perform call actions.
Instead, it:
CXTransactionYour App
↓
CXCallController
↓
iOS Telephony System
This is the opposite direction of:
CXProvider